POST Token
Use this method to authenticate and get a token to access the functions of this API. This method follows the OAuth2 Bearer Token standards
Request Information
URI Parameters
None.
Body Parameters
The authentication request information required to get a Bearer Token
| Name | Description | Type | Additional information |
|---|---|---|---|
| UserName |
User name to attempt to authenticate to the service with |
string |
Required |
| Password |
The password for the user |
string |
Required |
| Client_Id |
The Client Id is the App Id of the Provider that is authorized to use this service |
globally unique identifier |
Required |
| Client_Secret |
The Client Secret is the Secret Key of the Provider that is authorized to use this service. This is provided one time upon creating the provider and should remain secret |
globally unique identifier |
Required |
| Grant_Type |
The type of grant you're requesting. Under normal use this should be "password" |
string |
Required |
Request Formats
application/json, text/json
{
"userName": "email@domain.com",
"password": "the user password",
"client_Id": "8aa2cf1f-4217-4254-9bc3-501a6d268eed",
"client_Secret": "b3b9e430-3b34-4114-b248-4d5d7ec7b768",
"grant_Type": "password"
}
application/x-www-form-urlencoded
userName=email@domain.com&password=theUserPassword&client_Id=8aa2cf1f-4217-4254-9bc3-501a6d268eed&client_Secret=b3b9e430-3b34-4114-b248-4d5d7ec7b768&grant_Type=password
Response Information
Resource Description
The token information, if successful
| Name | Description | Type | Additional information |
|---|---|---|---|
| access_token |
The access token to use in your Authorization header in subsequent requests to the API |
string |
Required |
| expires_in |
Amount of seconds from the token issued time before the token will expire |
int |
Required |
| userName |
The user name the token is for |
string |
Required |
| .issued |
The date and time the token was issued |
datetime |
Required |
| .expires |
The date and time the token will expire |
datetime |
Required |
Response Formats
application/json, text/json
{
"access_token": "random token abcd123",
"token_type": "bearer",
"expires_in": 1209599,
"userName": "email@domain.com",
".issued": "Fri, 06 Mar 2015 19:04:36 GMT",
".expires": "Fri, 20 Mar 2015 19:04:36 GMT"
}