Authentication
Header parameters
X-Client-Certstring · byteOptional
For mTLS clients only (RFC 8705): Base64-encoded client certificate in PEM format.
When provided, certificate replaces client_secret for authentication.
Example:
LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURE...
To encode your certificate:
base64 -w 0 client.crt
Body
grant_typestring · enumRequiredPossible values:
OAuth grant type (must be client_credentials)
client_idstringRequired
Your OAuth client identifier
client_secretstringOptional
Your OAuth client secret.
Required for standard OAuth clients. Omit for mTLS clients - certificate authenticates instead.
Responses
200
Access token issued successfully
application/json
access_tokenstringRequiredExample:
JWT access token (RS256 signed)
eyJhbGciOiJSUzI1NiJ9...token_typestring · enumRequiredPossible values:
Token type (always Bearer)
expires_inintegerRequiredExample:
Token lifetime in seconds (3600 = 1 hour)
3600400
Invalid request (missing or invalid parameters)
application/json
401
Invalid client credentials
application/json
post
/v1/oauth/tokenLast updated