Allows a registered application to obtain an OAuth 2 Bearer Token, which can be used to make API requests on an application's own behalf, without a user context.

This is called Application-only authentication. A Bearer Token may be invalidated using oauth2/invalidate_token. Successful responses include a JSON-structure describing the awarded Bearer Token
Response format
Yes - Basic auth with your client_id as your username and client_secret as your password

Example cURL request

import requests

data = {
    'grant_type': 'client_credentials',

response ='', data=data, verify=False, auth=('CLIENT_ID', 'CLIENT_SECRET'))

fetch('', {
    method: 'POST',
    headers: {
        'Authorization': 'Basic ' + btoa('CLIENT_ID:CLIENT_SECRET')
    body: new URLSearchParams({
        'grant_type': 'client_credentials'

curl -k -X POST -H \
"Content-Type: application/x-www-form-urlencoded" \
-d grant_type=client_credentials \

Example response

HTTP/1.1 200 OK 
Status: 200 OK
Content-Type: application/json; charset=utf-8 
"access_token": "asdAASDASDASD_SASDASD", 
"expires_in": 3122063999, 
"scope": "",
"token_type": "bearer" 
Change Cookie Settings