Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

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

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

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

  • No labels