Skip to main content
POST
/
guardrails
/
{id}
/
assignments
/
keys
Bulk assign keys to a guardrail
curl --request POST \
  --url https://openrouter.ai/api/v1/guardrails/{id}/assignments/keys \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "key_hashes": [
    "c56454edb818d6b14bc0d61c46025f1450b0f4012d12304ab40aacb519fcbc93"
  ]
}
'
{
  "assigned_count": 3
}

Authorizations

Authorization
string
header
required

API key as bearer token in Authorization header

Path Parameters

id
string<uuid>
required

The unique identifier of the guardrail

Example:

"550e8400-e29b-41d4-a716-446655440000"

Body

application/json
key_hashes
string[]
required

Array of API key hashes to assign to the guardrail

Minimum array length: 1
Minimum string length: 1
Example:
[
  "c56454edb818d6b14bc0d61c46025f1450b0f4012d12304ab40aacb519fcbc93"
]

Response

Assignment result

assigned_count
integer
required

Number of keys successfully assigned

Example:

3