Hanzo
OpenapiIam

Retires a token before it expires — what you call when someone signs out or a…

Retires a token before it expires — what you call when someone signs out or a credential may have leaked. Revoking an access token kills that token.

POST /v1/iam/oauth/revoke

Addresshttps://api.hanzo.ai/v1/iam/oauth/revoke
MethodPOST
Operationpost_iam_oauth_revoke
AuthAuthorization: Bearer $HANZO_API_KEY

Retires a token before it expires — what you call when someone signs out or a credential may have leaked.

Revoking an access token kills that token. Revoking a REFRESH token kills the whole chain it belongs to, so no further access tokens can be minted from it and every token already minted from it dies with it.

A token that is not yours, or that never existed, answers success and does nothing — so the endpoint cannot be used to discover which tokens are real.

PUBLIC clients revoke too, and must: sign-out is the only control a long-lived refresh token has. A native app or CLI is a public PKCE client and holds no secret, so requiring one here would leave signing out as a local delete — forgetting a credential that stays spendable for the rest of its lifetime.

Widening authentication does not widen authority. The caller must still POSSESS the token — and possession already permits USE, of which revocation is the strict opposite — and the row must belong to the client that presents it, so a public client_id buys the ability to destroy exactly what its holder could otherwise spend. RFC 6749 §3.2.1 is the same reading: a client with no credentials identifies itself with client_id.

Request

The document declares no body for POST /v1/iam/oauth/revoke. The handler is typed in cloud but its shape is not yet emitted, so the fields are not listed here — ask the MCP door's describe for post_iam_oauth_revoke, which answers from the running route.

Response

The document declares no response body for this operation. It answers 200 on success and the platform error shape on failure — see Errors.

Examples

hanzo iam oauth revoke

IAM API · All Hanzo APIs · Interactive reference

How is this guide?

On this page