Safely disable or revoke a client surface, audit the reason, and publish revocation impact.
POST /v1/client-surfaces/{client_surface_id}/lifecycle
POST
/v1/client-surfaces/{client_surface_id}/lifecycle
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” client_surface_id
required
string
Query Parameters
Section titled “Query Parameters ” environment_id
required
string
Request Body required
Section titled “Request Body required ”object
requestId
required
string
action
required
reasonCode
required
string
reason
required
string
terminateActiveSessions
boolean
correlationId
string
Responses
Section titled “ Responses ”Lifecycle action accepted, audited, and routed to revocation/session handling.
object
schemaVersion
required
clientSurfaceId
required
string
lifecycleAction
required
fromState
required
string
toState
required
string
reasonCode
required
string
actorId
required
Derived from the authenticated admin actor
string
actorRole
required
auditEventId
required
string
revocationId
string
blocksNewCalls
required
boolean
terminatesActiveSessions
required
boolean
affectedClientSessionIds
Array<string>
affectedBackendSessionIds
Array<string>
redactionStatus
required
Invalid lifecycle action or missing reason.
object
schemaVersion
required
requestId
required
string
status
required
integer
reasonCode
required
string
message
required
string
retryable
required
boolean
machineSafe
required
boolean
redactionStatus
required
field
Optional metadata-only field identifier for validation errors.
string
Actor lacks disable or revoke permission.
object
schemaVersion
required
requestId
required
string
status
required
integer
reasonCode
required
string
message
required
string
retryable
required
boolean
machineSafe
required
boolean
redactionStatus
required
field
Optional metadata-only field identifier for validation errors.
string
Surface is absent or outside the caller tenant/environment scope.
object
schemaVersion
required
requestId
required
string
status
required
integer
reasonCode
required
string
message
required
string
retryable
required
boolean
machineSafe
required
boolean
redactionStatus
required
field
Optional metadata-only field identifier for validation errors.
string
Type set in Geist, Source Serif 4, and Departure Mono.