Skip to content

Update a policy rule.

PUT
/api/admin/policies/{id}
Code sample: Shell / cURL
curl --request PUT \
--url https://auth.example.com/api/admin/policies/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "description": "Allow support users to read and export user records.", "actions": [ "read", "export" ], "enabled": true }'

Update mutable policy rule fields and return a success object. If no fields are supplied, the handler also returns success without changing the row. Supplied fields are validated as on create (400 otherwise).

id
required
string

Policy rule identifier.

JSON request body.

Media type application/json
object
>= 1 properties
name
string
description
string
priority
integer
effect
string
Allowed values: allow deny
resource_types
Array<string>
actions
Array<string>
conditions
Array<object>
object
type
string
params
object
key
additional properties
key
additional properties
enabled
boolean
key
additional properties
Example
{
"description": "Allow support users to read and export user records.",
"actions": [
"read",
"export"
],
"enabled": true
}

Successful JSON response.

Media type application/json
object
success
required
boolean
key
additional properties
Example
{
"success": true
}

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"
}