Exchange Code for Tokens
Authentication
Exchange Code for Tokens
Final OAuth step - exchange authorization code or refresh token for access tokens
POST
Exchange Code for Tokens
Overview
Exchange an authorization code or refresh token for access tokens. Supports two grant types:- Authorization Code (
grant_type=authorization_code) - Step 4 of OAuth flow - Refresh Token (
grant_type=refresh_token) - Renew expired access tokens
Request
Body Parameters
Type of token exchangeValues:
authorization_code | refresh_tokenAuthorization code from Step 3Required for:
authorization_code grantMust exactly match URI from Step 1Required for:
authorization_code grantOriginal PKCE verifier from Step 1 (43-128 chars)Required for:
authorization_code grantPattern: [A-Za-z0-9-._~]{43,128}Refresh token from previous exchangeRequired for:
refresh_token grantResponse
Bearer token for API authentication (6 hours expiry)Example:
access_token_100a99cf-f4d3-4fa1-9be9-2e9828b20ebcAccess token lifetime in seconds (21600 = 6 hours)
Token for obtaining new access tokens (184 days expiry)Example:
refresh_token_100a99cf-f4d3-4fa1-9be9-2e9828b20ebdRefresh token lifetime in seconds (15897600 = 184 days)