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.
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 |
HTTP 200 OK Content-Type: application/json { "access_token": "DEMO_ACCESS_TOKEN", "token_type": "bearer", "expires_in": 3600 } |
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” |
Name | Description |
---|---|
access_token | The token you can use in xAPI requests in the |
token_type | Only “bearer” |
expires_in | Number of seconds until the access token expires |