App Access Token Flow

The App Access Token Flow is used to request a token that is tied to your application instead of a specific user. App access tokens cannot be distributed and must only be used from a server. You should consider them secret. If you would like a client (i.e. mobile) application to use an app access token, that app must connect to a server you control that stores the app access token.

To retrieve an app access token, your app must make the following request:


with URL-encoded POST body:

    client_id=[your client ID]
    &client_secret=[your client secret]


to see more complete examples.

curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=client_credentials" \
    -d "client_id=[your client_id]" -d "client_secret=[your client secret]" \

We also accept the client_id and client_secret parameters via the Authorization header, as described in section 2.3.1 of the OAuth 2 spec. will respond with a JSON-encoded token:

{"access_token": "[app access token]", "token": {...Token object...}}

You can use this access_token to make authenticated calls to the API on behalf of your app.