OAuth 2.0 Token Exchange

Exchanges a partner-issued JWT for a Boosted access token. Partners authenticate using client credentials (client_id and client_secret) and provide a signed JWT in the request body. The JWT is validated and exchanged for a Boosted token with the requested scope.

Request

This endpoint expects an object.
grant_typestringRequired

Grant type (must be ‘urn:ietf:params:oauth:grant-type:token-exchange’)

subject_tokenstringRequired

The partner-issued JWT to exchange

subject_token_typestringRequired

Token type (must be ‘urn:ietf:params:oauth:token-type:jwt’)

client_idstringRequired
Partner client ID
client_secretstringRequired
Partner client secret
scopestringOptional

Requested scope (e.g., ‘thread’, ‘account-management’)

Response

OK
access_tokenstring or null
expires_ininteger or null
issued_token_typestring or null
scopestring or null
token_typestring or null

Errors