Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

It is accessible through one HTTP interface demonstrated by the example request and example response below.

EXAMPLE REQUEST

Code Block
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

Code Block
HTTP 200 OK
Content-Type: application/json

{
  "access_token": "DEMO_ACCESS_TOKEN",
  "token_type": "bearer",
  "expires_in": 3600
}

REQUEST FORM SCHEMA

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

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