Hanzo
OpenapiIam

Starts a sign-in — the address you send a browser to, and the beginning of… — POST /v1/iam/oauth/authorize

Starts a sign-in — the address you send a browser to, and the beginning of every OAuth and OpenID Connect flow.

POST /v1/iam/oauth/authorize

Addresshttps://api.hanzo.ai/v1/iam/oauth/authorize
MethodPOST
Operationpost_iam_oauth_authorize
AuthAuthorization: Bearer $HANZO_API_KEY

Starts a sign-in — the address you send a browser to, and the beginning of every OAuth and OpenID Connect flow.

If the person is ALREADY signed in here, it does not ask them again: it returns them to the application with a one-time code and they never see this page. Otherwise it shows the right way to sign in for the application they are signing in to, or hands off to another identity provider if that is what they pick.

A client can say what it wants with prompt: none means answer without any screen at all — with the code if a session exists, with an error if not, but never with a page; login means ask for the password again even if a session exists; select_account means let the person choose which identity to use.

It returns only to an address the application has registered. That check happens before anything else, so a request naming an unregistered address is refused where the person can see it rather than being bounced onwards.

Request

The document declares no body for POST /v1/iam/oauth/authorize. 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_authorize, 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 authorize create

IAM API · All Hanzo APIs · Interactive reference

How is this guide?

On this page