OAuth2 Token

It is accessible through one HTTP interface demonstrated by the example request and example response below. Note that OAuth is only available for the xAPI interface.

EXAMPLE REQUEST

1 2 3 4 POST http://www.example.org/api/oauth2/token Content-Type: application/x-www-form-urlencoded client_id=DEMO_CLIENT_ID&client_secret=DEMO_CLIENT_SECRET&grant_type=client_credentials&scope=xapi:write

EXAMPLE RESPONSE

1 2 3 4 5 6 7 8 HTTP 200 OK Content-Type: application/json { "access_token": "DEMO_ACCESS_TOKEN", "token_type": "bearer", "expires_in": 3600 }

REQUEST FORM SCHEMA

Name

Description

Name

Description

grant_type

Only allows “client_credentials”

client_id

The Key from your client on the Settings > Clients page

client_secret

The Secret from your client on the Settings > Clients page

scope

Only allows “xapi:write”

RESPONSE JSON SCHEMA

Name

Description

Name

Description

access_token

The token you can use in xAPI requests in the Authorization header. The token must be prefixed by “Bearer: “ in the header.

token_type

Only “bearer”

expires_in

Number of seconds until the access token expires

Learning Locker and the Squirrel logo are trademark of Learning Pool 2020 | Learning Locker is licensed under GPL 3.0.