Update logging destination
PATCH
/api/admin/destinations/{id}
Code sample: Shell / cURL
curl --request PATCH \ --url https://auth.example.com/api/admin/destinations/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "scope_type": "platform", "scope_id": "global", "provider": "http", "name": "security-http-sink", "display_name": "Security HTTP Sink", "description": "Security event delivery target.", "provider_config": { "url": "https://logs.example.com/ingest", "timeoutMs": 5000 }, "allowed_log_types": [ "security.audit" ], "allowed_planes": [ "admin" ], "region": "global", "critical_allowed": true, "default_fallback_eligible": false, "retention_days": 90, "encryption_mode": "platform_managed", "capabilities": [ "log_sink_write" ], "expected_version": 1 }'Updates destination configuration and increments the version. expected_version or If-Match can be used for optimistic concurrency.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string
Destination ID.
Request Body required
Section titled “Request Body required ” Media type application/json
object
scope_type
required
string
scope_id
string
provider
required
string
name
required
string
display_name
string
description
string
provider_config
Provider-specific non-secret configuration. Secrets must be stored through credential rotation endpoints.
object
key
additional properties
allowed_tenant_ids
Array<string>
allowed_log_types
Array<string>
allowed_planes
Array<string>
region
string
critical_allowed
boolean
default_fallback_eligible
boolean
retention_days
integer
encryption_mode
string
capabilities
Array<string>
expected_version
Positive version used for update conflict checks, also accepted through an If-Match ETag.
integer
key
additional properties
Example
{ "scope_type": "platform", "scope_id": "global", "provider": "http", "name": "security-http-sink", "display_name": "Security HTTP Sink", "description": "Security event delivery target.", "provider_config": { "url": "https://logs.example.com/ingest", "timeoutMs": 5000 }, "allowed_log_types": [ "security.audit" ], "allowed_planes": [ "admin" ], "region": "global", "critical_allowed": true, "default_fallback_eligible": false, "retention_days": 90, "encryption_mode": "platform_managed", "capabilities": [ "log_sink_write" ], "expected_version": 1}Responses
Section titled “ Responses ”Logging destination mutation result.
Media type application/json
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"}default
Section titled “default ”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"}