Replace audit routing rules
PUT
/api/admin/settings/audit-storage/routing-rules
Code sample: Shell / cURL
curl --request PUT \ --url https://auth.example.com/api/admin/settings/audit-storage/routing-rules \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "rules": [ { "name": "eu-tenant-routing", "priority": 10, "enabled": true, "conditions": { "region": "EU" }, "targets": { "primaryStore": "hyperdrive-eu" } } ] }'Replaces the full audit routing rule list after validating every rule and sorting by priority.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”Replacement audit routing rules.
Media type application/json
object
rules
required
Array<object>
object
name
required
string
priority
required
integer
enabled
required
boolean
conditions
required
Match criteria such as tenantId, logType, region, or complianceClass.
object
key
additional properties
targets
required
Audit storage and forwarding targets.
object
key
additional properties
retention
Optional retention override for matching logs.
object
key
additional properties
key
additional properties
key
additional properties
Example
{ "rules": [ { "name": "eu-tenant-routing", "priority": 10, "enabled": true, "conditions": { "region": "EU" }, "targets": { "primaryStore": "hyperdrive-eu" } } ]}Responses
Section titled “ Responses ”Successful JSON response.
Media type application/json
object
success
boolean
rules
Array<object>
object
name
required
string
priority
required
integer
enabled
required
boolean
conditions
required
Match criteria such as tenantId, logType, region, or complianceClass.
object
key
additional properties
targets
required
Audit storage and forwarding targets.
object
key
additional properties
retention
Optional retention override for matching logs.
object
key
additional properties
key
additional properties
count
integer
kv_key
string
note
string
key
additional properties
Example
{ "success": true, "rules": [ { "name": "eu-tenant-routing", "priority": 10, "enabled": true, "conditions": { "region": "EU" }, "targets": { "primaryStore": "hyperdrive-eu" } } ], "count": 1, "kv_key": "audit_storage:routing_rules", "note": "Routing rules updated and sorted by priority."}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"}