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. Note that OAuth is only available for the xAPI interface.

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