Help Page Home - OAuth
POST authorisation/token
Request an access token using the password credential grant process. Visit the documentation area on authentication for detailed explanation. Requires that the grant request be performed using a POST request. This is the preferred method.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|
Body Parameters
OAuthPasswordCredentialsGrantRequestName | Description | Type | Additional information |
---|---|---|---|
grant_type | The OAuth grant type. For password credential grant, this must be 'password'. | string |
None. |
username | The username. For example, someone@emailhost.com | string |
None. |
password | The password of the user. | string |
None. |
scope | The scope requested. For example, 'full'. | string |
None. |
verification_code | The 2FA code / one-time password (OTP) that needs to be supplied if 2FA is enabled for user account. This code is sent to user's registered mobile number when you initiate login. | string |
None. |
Request Formats
application/json, text/json
{ "grant_type": "password", "username": "test@host.com", "password": "StrongPassword", "scope": "full", "verification_code": null }
application/xml, text/xml
<OAuthPasswordCredentialsGrantRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <grant_type>password</grant_type> <username>test@host.com</username> <password>StrongPassword</password> <scope>full</scope> </OAuthPasswordCredentialsGrantRequest>
Response Information
Resource Description
A token structure that contains the access token to use on subsequent requests, a refresh token to use to return a new access token when the existing one expires, the number of seconds before the token expires (via expires_in field), the scope which contains a space delimited list of file ids that this token has access to, and finally a token type which (in this case) is always "Bearer". For more information on how this data is used, please see this link /Help/Authentication.
Name | Description | Type | Additional information |
---|
Response Formats
application/json, text/json
{ "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.DItMjAxNSAwNTowNjoyOS43NDE0NzYiLCJyb2xlIjoiYWNjZXNzIn0", "token_type": "Bearer", "expires_in": 10800, "refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MioIn0.4fEXVBxeFQB3YkfSQ-W1Wp5XiZJv2jsivcYR2fP73PQ", "scope": "full fileid:15431 fileid:14078 fileid:2045" }
application/xml, text/xml
<OAuthAccessTokenGrant xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <access_token>eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.DItMjAxNSAwNTowNjoyOS43NDE0NzYiLCJyb2xlIjoiYWNjZXNzIn0</access_token> <token_type>Bearer</token_type> <expires_in>10800</expires_in> <refresh_token>eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MioIn0.4fEXVBxeFQB3YkfSQ-W1Wp5XiZJv2jsivcYR2fP73PQ</refresh_token> <scope>full fileid:15431 fileid:14078 fileid:2045</scope> </OAuthAccessTokenGrant>