Skip to content

Create audit routing rule

POST
/api/admin/settings/audit-storage/routing-rules
Code sample: Shell / cURL
curl --request POST \
--url https://auth.example.com/api/admin/settings/audit-storage/routing-rules \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "eu-tenant-routing", "priority": 10, "enabled": true, "conditions": { "region": "EU" }, "targets": { "primaryStore": "hyperdrive-eu" } }'

Adds one named audit routing rule after validation. Duplicate rule names are rejected as invalid input.

Audit routing rule to add.

Media type application/json
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
Example
{
"name": "eu-tenant-routing",
"priority": 10,
"enabled": true,
"conditions": {
"region": "EU"
},
"targets": {
"primaryStore": "hyperdrive-eu"
}
}

Successful JSON response.

Media type application/json
object
success
boolean
rule
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
total_rules
integer
note
string
key
additional properties
Example
{
"success": true,
"rule": {
"name": "eu-tenant-routing",
"priority": 10,
"enabled": true,
"conditions": {
"region": "EU"
},
"targets": {
"primaryStore": "hyperdrive-eu"
}
},
"total_rules": 1,
"note": "Routing rule added."
}

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