All response objects contain base error handler properties. These properties can be verified when the reponse is received.
| Name | Description | Type | Additional information |
|---|---|---|---|
| Success | represents the success of the call. | boolean |
Required |
| ErrorMessage | if the success property is false, the ErrorMessage property will contain error text, otherwise it will be null. | string |
[Optional] |
| ErrorType | if the success property is false the ErrorType property will contain the text of the type of error that has occured, otherwise it will be null. | string | [Optional] |
These are the list of error types that can be used when the Success property of the base reponse is false.
| Name | Value |
|---|---|
| InvalidRequest | 1 |
| InvalidApplication | 2 |
| InvalidGrant | 3 |
| UnauthorizedClient | 4 |
| UnsupportedGrantType | 5 |
| CallVolumeExceeeded | 6 |
| PersonUidNotFound | 7 |
HTTP/1.1 405 Method Not Allowed
Cache-Control: no-cache
Pragma: no-cache
Allow: POST
Content-Length: 70
Content-Type: application/json; charset=utf-8
Expires: -1
{"Error":"The requested resource does not support http method 'GET'."}
Solution: Switch to POST
HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 96
Content-Type: application/json
Expires: -1
{"Error":"InvalidRequest","ErrorDescription":"application token or application id not provided"}
Solution: Supply assigned ApplicationId or Authorization Token
HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 88
Content-Type: application/json
Expires: -1
{"Error":"InvalidRequest","ErrorDescription":"application id specified not found in system"}
Solution: Consult representative and confirm you are using right id for right environment
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 95
Content-Type: application/json
Expires: -1
{"Error":"InvalidRequest","ErrorDescription":"application id specified is not in valid format"}
Solution: Supply assigned ApplicationId and ensure it's a valid GUID
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 93
Content-Type: application/json
Expires: -1
{"Error":"InvalidRequest","ErrorDescription":"application id does not match token"}
Solution: Supply assigned applicationId for your application.
HTTP/1.1 419 Authentication Timeout
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 95
Content-Type: application/json
Expires: -1
{"Error":"InvalidRequest","ErrorDescription":"application token has expired"}
Solution: Reauthenticate to the authorization server to receive a new token. Tokens expire every 60 minutes.