1. Backboard SSO
  2. Token

​
Overview

Server-to-server token endpoint. Exchange an authorization code for tokens, or refresh an access token.

Content-Type: application/x-www-form-urlencoded

Call this from your backend only. Never expose client_secret or code_verifier in browser or mobile app code.

​
Authorization code grant

FieldRequiredDescription
grant_typeYesauthorization_code
codeYesCode from the redirect callback
redirect_uriYesSame value as in /authorize
client_idYesOAuth App Key
client_secretOne ofConfidential clients
code_verifierOne ofPublic clients, or when PKCE was used on /authorize

On success, the response may include assistant_id and backboard_api_key (see SSO for app modes).

​
Refresh token grant

FieldRequiredDescription
grant_typeYesrefresh_token
refresh_tokenYesCurrent refresh token
client_idYesOAuth App Key
client_secretOne ofConfidential clients
code_verifierOne ofPublic clients

Refresh responses return new access_token and refresh_token only. Do not rely on id_token or backboard_api_key on refresh.

See SSO for examples and sample JSON.