Skip to main content
PUT
/
v1
/
gateways
/
{gateway_id}
/
roles
/
{id}
Update a role
curl --request PUT \
  --url https://agentgateway-admin.dev.neuraltrust.ai/v1/gateways/{gateway_id}/roles/{id} \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "idp_mapping": [
    123
  ],
  "mcp_policies": {
    "fail_mode": "<string>",
    "toolkit": [
      {
        "expose_as": "<string>",
        "prompt": "<string>",
        "registry_id": "<string>",
        "resource": "<string>",
        "tool": "<string>"
      }
    ]
  },
  "model_policies": [
    {
      "allowed": [
        "<string>"
      ],
      "default": "<string>",
      "registry_id": "<string>"
    }
  ],
  "name": "<string>"
}
'
{
  "created_at": "<string>",
  "gateway_id": "<string>",
  "id": "<string>",
  "idp_mapping": [
    123
  ],
  "mcp_policies": {
    "toolkit": [
      {
        "expose_as": "<string>",
        "prompt": "<string>",
        "registry_id": "<string>",
        "resource": "<string>",
        "tool": "<string>"
      }
    ]
  },
  "model_policies": [
    {
      "allowed": [
        "<string>"
      ],
      "default": "<string>",
      "registry_id": "<string>"
    }
  ],
  "name": "<string>",
  "registry_ids": [
    "<string>"
  ],
  "updated_at": "<string>"
}

Authorizations

Authorization
string
header
required

Path Parameters

gateway_id
string<uuid>
required

Gateway id

id
string<uuid>
required

Role id

Body

application/json

Role fields to update

idp_mapping
integer[]
mcp_policies
object
model_policies
object[]
name
string

Response

OK

created_at
string
gateway_id
string
id
string
idp_mapping
integer[]
mcp_policies
object
model_policies
object[]
name
string
registry_ids
string[]
updated_at
string