Revoke OAuth Client
Revoke a client and invalidate all associated tokens.
Endpoint
POST /v1/admin/clients/:id/revokeAuthentication
- Required: Yes
- Required Permission:
clients:delete
Response (200 OK)
json
{
"message": "Client revoked successfully"
}Example
bash
curl -X POST https://api.cerberus-iam.dev/v1/admin/clients/cli_01h2xz9k3m4n5p6q7r8s9t0v2e/revoke \
-H "Cookie: cerberus_session=abc123..." \
-H "X-CSRF-Token: xyz789..."Delete Client
To permanently delete a client:
DELETE /v1/admin/clients/:idReturns 204 No Content on success.
Notes
- Revoke: Sets
isActiveto false, invalidates tokens, but keeps client record - Delete: Soft-deletes the client (data retained for audit)
- Revoking is reversible (can reactivate), deletion is not
- All active tokens (access, refresh, ID) are immediately invalidated