Last update:2025-08-18 15:32:58
This document is an API Error Code Reference Guide that primarily covers the exception status code system for object storage and multimedia processing services.
| Interface | Return code | Return message | Return code description |
| General | 200 | OK | Operation successful |
| 304 | Not Modified | File is up to date | |
| 401 | Authorization Required | Authorization required in request header | |
| 401 | AK/SK Not Found | AK/SK not found | |
| 401 | Token Invalid | Incorrect request token | |
| 401 | ExpireTime Is Null | ExpireTime is empty | |
| 401 | Token Format Invalid | Incorrect request token format | |
| 404 | Bucket Not Found | Bucket does not exist | |
| 404 | File Not Found | Resource not found | |
| 404 | bucketErrorPage | Resource not found | |
| 405 | Token Required | Token required | |
| 406 | File Already Exist | File already exists | |
| 401 | The Persistent File Already Exists | The persisted file already exists | |
| 406 | File Is Busy, Please Retry Later | File in processing, please try again later | |
| 404 | Bucket Not Binding Mirror | No mirror source binding to bucket | |
| 401 | Bucket Access Denied | Bucket access denied | |
| 500 | Internal Server Error | Server internal error | |
| Upload files | 401 | Token Expired | Request token expired |
| 401 | Unsupported PutPolicy Decoding | PutPolicy decoding exception | |
| 401 | PutPolicy Invalid | Illegal putpolicy | |
| 401 | PutPolicy Is Null | Putpolicy is Null | |
| 401 | Deadline Is Empty | Deadline empty | |
| 401 | Deadline Invalid | Deadline invalid | |
| 401 | Scope Format Is Invalid | Illegal scope format | |
| 401 | Scope Is Empty | Scope empty | |
| 401 | Putpolicy Scope Invalid | Illegal splicing format of bucket name and filename | |
| 401 | The BucketName In Scope Is Empty | Bucket name empty | |
| 401 | File Name Invalid | Illegal filename | |
| 401 | Param Invalid, ReturnUrl Can’t Exist With CallbackUrl | Illegal parameter, returnUrl and callbackUrl cannot exist simultaneously | |
| 401 | CallbackUrl Invalid | ReturnUrl Invalid | PersistentNotifyUrl Invalid | CallbackUrl | ReturnUrl | PersistentNotifyUrl must start with http:// or https:// | |
| 401 | ReturnBody Invalid | Incorrect ReturnBody | |
| 401 | CallbackBody Invalid | Incorrect callbackBody | |
| 401 | Saveas String Invalid | Illegal splicing format of bucket name and filename | |
| 400 | File Transmission Fail | File transfer failure | |
| 401 | FileName Invalid | Illegal filename | |
| 401 | Upload File Cannot be Empty | Upload file not specified | |
| 401 | PersistentOps Invalid | Illegal persistentOps | |
| 401 | CallbackUrl Is Not Public Address | ReturnUrl Is Not Public Address | PersistentNotifyUrl Is Not Public Address | CallbackUrl | ReturnUrl | PersistentNotifyUrl not a public network address | |
| 401 | CallbackUrl Invalid | ReturnUrl Invalid | Illegal CallbackUrl | ReturnUrl | |
| 401 | File Too Large | Upload file exceeds size limit | |
| 401 | Saveas String Invalid | Illegal splicing format of bucket name and filename under custom operation | |
| 401 | Saveas String Invalid | Illegal splicing format of bucket name and filename under custom operation after persistent processing | |
| 579 | Callback Failed | File upload successful, callback failed | |
| Append Upload | 409 | ObjectNotAppendable | Append operation to a Normal object |
| 403 | ObjectTypeNotSupport | Put/copy/move operation to a appendable object | |
| 409 | PositionNotEqualToLength | Position not equal to size of append object during append | |
| 413 | EntityTooLarge | Append content exceeds 2G | |
| 409 | MissingPosition | Missing position when appending object | |
| 400 | InvalidLocalFile | Missing local object when appending object | |
| 400 | InvalidObjectName | Missing server object when appending object | |
| mkblk | 401 | Block Too Large | Upload block larger than system default |
| bput | 401 | nextChunkOffset is not correct | Incorrect ctx message, starting offset position of current slice not found |
| 401 | Block Cannot find by ctx | Incorrect ctx message, corresponding block not found | |
| 401 | ctx can not be null | ctx field can not be empty | |
| 412 | Cannot find upload block file | Upload block not found | |
| mkfile | 400 | Make file Fail | Failed to generate server block file |
| 401 | Check the block is complete upload. | Verify completeness of a block uploaded | |
| 401 | save db error | Repeated file upload, failed to save data | |
| 412 | Check the blocks are all upload. | A block is not uploaded, all blocks need to be uploaded | |
| Image processing | 404 | Watermark Image Url Invalid | Invalid watermark image Url |
| 404 | WaterMark Image Not Found | Watermark image not found | |
| 401 | Bucket Open Image Protect Function,Unable To Get Original Image | Original image protection enabled, original image not accessible | |
| 401 | Non-standard Type Of Op | Illegal operation type | |
| 401 | Image Process Param Error | Incorrect Image operation parameters | |
| 579 | Get WaterMark Image Fail | Watermark image download failed | |
| File transcoding | 400 | Tranfer Parameters Error | Incorrect transcoding parameter |
| 401 | Ops Invalid | Illegal Ops | |
| 404 | Video Persistent Progress Info Not Found | video persistent processing progress not found | |
| 579 | Json callback | callback service server response exception |