This topic lists the error codes used by the Client
API.
Error Codes
Error codes are consistent across platforms. This means that the error code 101 will mean a user authentication error occurred, regardless of whether the platform is Android, iOS or any platform supported in the future.
Error Codes Table
The following table lists all error codes for supported platforms.
Error Code | Description | iOS | Android |
---|---|---|---|
0 | An unknown error occurred | No | Yes |
1 | An HTTP error response was received (code outside the range 200-299) | Yes | Yes |
2 | The requested node could not be found | Yes | Yes |
3 | Access Denied. The current user is not allowed to perform the current operation | Yes | No |
4 | An I/O error occurred | No | Yes |
100 | A session error occurred | No | Yes |
101 | The user credentials provided are not authorized to access the server | Yes | Yes |
102 | API key or secret were not recognized | Yes | Yes |
103 | Authorization code is invalid or expired | Yes | Yes |
104 | Access token has expired | Yes | Yes |
105 | Refresh token has expired | Yes | Yes |
106 | The server connected to does not contain any repositories | Yes | Yes |
107 | The user does not belong to any networks | Yes | Yes |
108 | Failed to create the authentication provider for the session | No | Yes |
109 | Failed to create the service registry for the session | No | Yes |
110 | Network request was cancelled (iOS only) | Yes | No |
111 | Invalid refresh token (iOS only) | Yes (from SDK version 1.1) | Yes (added in Android 1.2) |
112 | Invalid request (iOS only) | Yes (from SDK version 1.1) | No |
113 | Invalid client (iOS only) | Yes (from SDK version 1.1) | No |
114 | Invalid grant (iOS only) | Yes (from SDK version 1.1) | No |
200 | A parsing error occurred | Yes | Yes |
201 | The response does not contain JSON data | Yes | Yes |
202 | The "entry" object is missing from the JSON response | Yes | No |
203 | The "entries" object is missing from the JSON response | Yes | No |
300 | A comment service error occurred | Yes | Yes |
301 | Failed to retrieve comment | Yes | No |
400 | A site service error occurred | Yes | Yes |
401 | The document library for the site could not be found | Yes | No |
402 | The site could not be found | Yes | No |
403 | User is already a member or requested to be a member of the site | Yes | Yes |
404 | User cannot be removed from the site as they are the last remaining site manager | Yes (added in 1.1) | Yes (added in 1.2) |
500 | An activity stream service error occurred | Yes | Yes |
501 | Failed to retrieve activities | Yes | No |
600 | A document folder service error occurred | Yes | Yes |
601 | Node already exists | No | Yes |
602 | The type of the node retrieved from the server is not the correct type | Yes | Yes |
603 | Failed to retrieve permissions for node | Yes | No |
604 | Failed to convert node | Yes | No |
605 | No parent node found | Yes | No |
606 | Thumbnail not found | Yes | No |
700 | A tagging service error occurred | Yes | Yes |
701 | Failed to retrieve tags | Yes | No |
800 | A person service error occurred | Yes | Yes |
801 | Person not found | Yes | Yes |
802 | Avatar for person not found | Yes | No |
900 | A search service error occurred | Yes | Yes |
1000 | A rating service error occurred | Yes | Yes |
1001 | Failed to retrieve tags | Yes | No |
1200 | Generic Version Service Error | Yes | Yes |
1300 | Generic Model Definition Error | Yes | Yes |
1301 | Definition Not Found | Yes | Yes |