Exchange or refresh OAuth tokens
No OAuth installation scope. OAuth flow endpoint. Confidential clients authenticate with client_secret_post or HTTP Basic auth. Public client registrations with token_endpoint_auth_method=none omit client_secret and must use PKCE.
Body
authorization_code, refresh_token OAuth application client ID, registered client ID, or HTTPS Client ID Metadata Document URL.
Required for confidential clients when HTTP Basic auth is not used. Omit for public client registrations using token_endpoint_auth_method=none and for clients using private_key_jwt.
Required for private_key_jwt; must be urn:ietf:params:oauth:client-assertion-type:jwt-bearer.
Signed JWT client assertion required for private_key_jwt.
Authorization code, required for authorization_code.
Redirect URI used on the authorization request.
PKCE code verifier. Required for public clients and recommended for all authorization-code exchanges.
Refresh token, required for refresh_token.
Optional resource audience. Must match the resource requested during authorization when present. Official Scalev MCP DCR/CIMD clients may omit it when the authorization session is already MCP-bound.
Respons
Success
Raw single-resource success payload for v3.

