Skip to main content
The Scout API uses the OAuth 2.0 client credentials grant. You exchange a client_id / client_secret pair for a short-lived bearer token, then send that token on every request.
1

Get your credentials

Scout issues a client_id and client_secret per district. Contact your Scout representative to request them. Treat the secret like a password.
2

Request an access token

POST to the token endpoint with grant_type=client_credentials. You can pass the credentials either via HTTP Basic auth or in the form body.
The response contains your token:
3

Call the API

Send the token in the Authorization header as a bearer token.
Access tokens expire after 1 hour (expires_in: 3600). Request a new token when the current one expires. OneRoster 1.2 clients should use the /ims/oneroster/v1p2/token endpoint instead.