Create a custom claim schema.
POST
/api/admin/custom-claims
Code sample: Shell / cURL
curl --request POST \ --url https://auth.example.com/api/admin/custom-claims \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "field_key": "department", "display_label": "Department", "field_type": "string", "is_pii": false, "include_in_id_token": true, "include_in_userinfo": true, "required_scopes": [ "profile" ] }'Creates a non-system custom claim schema. Reserved OIDC claim names and duplicate active field keys are rejected. PII fields use the configured PII storage source.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
field_key
required
string
display_label
required
string
field_type
string
is_pii
boolean
required_scopes
Array<string>
key
additional properties
Example
{ "field_key": "department", "display_label": "Department", "field_type": "string", "is_pii": false, "include_in_id_token": true, "include_in_userinfo": true, "required_scopes": [ "profile" ]}Responses
Section titled “ Responses ”Custom claim schema mutation response.
Media type application/json
object
schema
required
object
id
required
string
tenant_id
required
string
field_key
required
string
display_label
required
string
field_type
required
string
is_pii
required
integer
is_required
integer
is_active
required
integer
operation_status
string
field_usage_bindings
Array<object>
object
key
additional properties
created_at
required
integer format: int64
updated_at
required
integer format: int64
key
additional properties
key
additional properties
Example
{ "schema": { "field_type": "string", "is_pii": 0, "is_required": 0, "is_active": 0, "operation_status": "active" }}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}