OAuth
Get OAuth Access Token
Exchange OAuth credentials for a bearer access token. This single endpoint serves all three supported grant types, selected by the grant_type form field. The client authenticates with HTTP Basic auth (client_id:client_secret, base64-encoded) in the Authorization header.
| grant_type | Flow | Required fields (besides grant_type and client_id) |
|---|---|---|
| client_credentials | Client Credentials | client_secret |
| authorization_code | Code Authorisation | code, plus redirect_uri if multiple are registered |
| refresh_token | Code Authorisation | refresh_token |
The authorization_code and refresh_token grants belong to the Code Authorisation flow, whose consent redirect happens in the browser before this exchange. See the Code Authorisation guide for the full flow and redirect URI rules.
post/oauth/token
Request
- Base URLhttps://api.treasuryspring.com
- AuthHTTP basic
Request body application/x-www-form-urlencoded
Example request
{
"client_id": "<client_id>",
"client_secret": "<client_secret>",
"grant_type": "client_credentials",
"redirect_uri": "https://example.com/oauth/callback"
}Response
OAuth access token
Example response
{
"access_token": "<access_token>",
"expires_in": 3600,
"token_type": "bearer"
}Changes
No recorded changes to this operation across all 8 revisions of this API.