This article assumes that you have already aquired your client credentials as described in Calling the API.
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.
Resource URL
https://auth.app.labelf.ai/oauth2/token
Resource information
Response formats | JSON |
Requires authentication? | Yes - Basic auth with your client_id as your username and client_secret as your password |
Parameters
Name | Required | Description | Default Value | Example |
grant_type | required | Specifies the type of grant being requested by the application. At this time, only client_credentials is allowed |
| client_credentials |
Example Request
POST /oauth2/token HTTP/1.1
Host: auth.app.labelf.ai
Authorization: Basic eHZ6MWV2R ... o4OERSZHlPZw==
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
grant_type=client_credentials
Example Curl Request
curl -k -X POST -H \
"Content-Type: application/x-www-form-urlencoded" \
-u 'CLIENT_ID:CLIENT_SECRET' \
-d grant_type=client_credentials \ https://auth.app.labelf.ai/oauth2/token
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"
}