Error Codes
Updated: 2021-1-19
When calling an API and the server returns an error, the HTTP response is as follows:
HTTP/1.1 400 Bad Request
Content-Type: application/json
{"error_code":40003,"error_msg":"Invalid request parameters"}
- HTTP Status Code: >= 400
- HTTP Body: JSON format containing specific details
- JSON Fields:
error_code: Error codeerror_msg: Error message
Error Codes
HTTP Status Code: 400 (Bad Request)
| Error Code | Description |
|---|---|
| 400 | Invalid request data |
| 40001 | Incorrect request address |
| 400012 | Signature verification failed |
| 40002 | Incorrect request method |
| 40003 | Invalid request parameters |
| 4000304 | Validation failed |
| 4000305 | Validation timeout, please log in again |
| 400031 | Email cannot be empty |
| 400032 | Invalid email format |
| 400034 | Repository name cannot be empty |
| 400036 | Phone number cannot be empty |
| 4000361 | Phone number does not exist |
| 4000310 | Content cannot be empty |
| 4000311 | Total length of all tags cannot exceed characters |
| 4000317 | Department name cannot be empty |
| 4000318 | Name length cannot exceed 20 characters |
| 4000319 | Name cannot be empty |
| 4000320 | Name length cannot exceed 10 characters |
| 4000321 | Filename cannot contain the following characters: / \ : * ? " < > | |
| 4000322 | Filename cannot be . or .. |
| 4000323 | Name cannot exceed characters |
| 40003231 | Name cannot be less than 2 characters |
| 4000325 | Incorrect password |
| 4000327 | Passwords do not match |
| 4000329 | Invalid verification code |
| 40003291 | Verification code expired |
| 4000330 | Please enter the verification code |
| 4000331 | Filename is too long |
| 4000332 | File path is too long |
| 4000344 | Current login IP is not within the allowed range |
| 4000345 | Invalid IP |
| 400041 | No file detected or upload timed out |
| 400045 | Unable to retrieve file size |
| 40013 | Cannot move folder into its subfolder |
| 400131 | File has already been restored |
| 400136 | Cannot move files or folders across repositories |
| 400137 | Cannot copy files or folders across storage points |
| 400151 | Email is already in use, please use a different email |
| 400152 | Account is already in use, please use a different account |
| 40017 | File format not supported for online preview |
| 400172 | Unsupported file format |
| 40018 | Please select a file to share |
| 40020 | Operation failed, please try again |
| 40041 | Repository has other members, cannot delete |
| 40051 | Storage point does not exist |
| 400510 | Requested storage point does not match the repository's storage point |
| 40052 | Storage point does not allow repository creation |
| 40053 | Repository size exceeds the maximum allocation for the storage point |
| 40054 | Repository size exceeds the enterprise's remaining allocable space |
| 40055 | Storage point is in use and cannot be deleted |
| 400650 | Name already exists, please choose another |
| 400653 | Repository folder with the same name already exists, please choose another |
| 400803 | Role does not exist |
| 40093 | Member with the same email already exists |
| 40097 | The repository has departments or members, please clear them before deleting |
| 400102 | Cannot move parent department into a sub-department |
HTTP Status Code: 401 (Unauthorized)
| Error Code | Description |
|---|---|
| 401 | Not authenticated |
| 40101 | Invalid token |
| 401010 | Invalid refresh_token |
| 40102 | Token has expired |
| 40103 | Client does not exist |
| 40104 | Signature error |
| 40106 | Login timed out |
| 401144 | Token verification failed |
HTTP Status Code: 403 (Forbidden)
| Error Code | Description |
|---|---|
| 403 | No permission to access the resource |
| 40301 | Method not supported |
| 40302 | Account has been banned from logging in |
| 403021 | Email has been banned, please use another email |
| 403022 | Web version is disabled |
| 40303 | Incorrect account or password |
| 40304 | Request expired |
| 403040 | Request expired, please refresh and try again |
| 40305 | Device is restricted |
| 403051 | Device does not exist |
| 403052 | Account is restricted from logging in with new devices |
| 403053 | Current device has been disabled |
| 403054 | Current device has been disabled by admin |
| 403055 | Admin has set a restriction on new device logins |
| 40306 | Function not enabled |
| 40308 | Account has been disabled |
| 40309 | Your IP address is outside the allowed range |
| 40310 | No permission to perform this operation |
| 40311 | No permission to access the repository |
| 40313 | You do not have this repository or file |
| 40314 | Your request is in progress |
| 403151 | Files under the folder are being edited by others |
| 403154 | The file is exclusively modified by someone |
| 40317 | User exists only in the current department |
| 40320 | User space is being operated on, please try later |
| 403201 | The folder is being operated on, please try later |
| 40321 | Repository [] has insufficient space, please clean the recycle bin or delete unnecessary files to continue using |
| 403212 | Repository ( ) has insufficient space to copy, please clean the recycle bin or delete unnecessary files |
| 403213 | Repository ( ) has insufficient space to move, please clean the recycle bin or delete unnecessary files |
| 40322 | No permission to operate on this file |
| 40323 | No permission to receive the folder |
| 40324 | File is identical, no need to restore |
| 40325 | No permission to permanently delete the file |
| 40329 | Current file is exclusively modified, unable to restore the historical version |
| 4033017 | No permission to save file to this folder |
| 4033018 | No permission to access this link |
| 4033019 | No permission to close this link |
| 4033021 | Only members of the enterprise “ ” can access this link |
| 4033023 | Maximum set time for external link is days |
| 4033025 | Expiration time cannot be earlier than or equal to the effective time |
| 4033026 | External link requires a password |
| 4033027 | External link access limit reached |
| 4033028 | External link function has been disabled by admin |
| 4033029 | External link function for personal repositories has been disabled by admin |
| 4033030 | External link function for shared repositories has been disabled by admin |
| 40331 | Cannot transfer files in a folder to another user in bulk |
| 403311 | The file is being edited |
| 403312 | The file is being collaboratively edited |
| 40332 | Number of enterprise members exceeds the limit |
| 4033221 | Number of repositories created exceeds the limit |
| 403211 | The link has expired, please reacquire |
| 4032110 | The folder has expired |
| 403214 | Cannot remove members from a department shared repository |
| 403216 | Unable to modify avatar |
| 403217 | File operation period has expired |
| 403220 | Log export not allowed for more than months |
| 403222 | Not allowed to invite non-enterprise members |
| 403223 | Not allowed to create personal repository |
| 403334 | Not allowed to share the repository with everyone |
| 403335 | Not allowed to share the repository with level departments |
HTTP Status Code: 404 (Not Found)
| Error Code | Description |
|---|---|
| 404 | Requested resource does not exist |
| 40401 | Repository does not exist or has been deleted |
| 40402 | File (folder) does not exist or has been deleted |
| 404021 | “ ” does not exist or has been deleted |
| 40403 | File version does not exist, unable to restore |
| 404023 | Unable to retrieve file download address |
| 40404 | Repository does not exist |
| 404041 | Could not find the repository |
| 40405 | Unable to retrieve user information |
| 40406 | User does not exist |
| 404061 | User [] does not exist |
| 40407 | Department does not exist |
| 40409 | Link has expired or has been closed |
| 404091 | Link does not exist or has expired |
| 404092 | Link has expired, please reacquire |
| 404093 | External link will be effective from |
| 404094 | External link has expired |
| 40410 | Enterprise does not exist |
| 404100 | User is not a member of the enterprise |
| 404102 | Enterprise account has expired |
| 40420 | Account does not exist |
| 404203 | Account has been removed from the enterprise |
| 40432 | Unable to retrieve server information |
| 404404 | The method has been deprecated |
| 404405 | Send failed, please try again |
HTTP Status Code: 405 (Method Not Allowed)
| Error Code | Description |
|---|---|
| 405 | Method Not Allowed |
| 40501 | Method not authorized |
| 40502 | Method not authorized, requires authorization |
HTTP Status Code: 500 (Internal Server Error)
| Error Code | Description |
|---|---|
| 500 | Internal server error |
| 50001 | Database error |
| 500011 | Unable to generate file version number |
| 502 | API is closed or under upgrade |
| 503 | Server resource unavailable |
| 50301 | Unable to obtain upload server |
| 50302 | Server temporarily unavailable |
| 50304 | File operation exceeds limit, please try again later |
| 50305 | Server does not support HTTPS protocol |