Error responses Object Storage
Supported S3 API error codes
Section titled “Supported S3 API error codes”| Name | HTTP status |
|---|---|
| AccessDenied | 403 Forbidden |
| BadDigest | 400 Bad Request |
| BucketAlreadyExists | 409 Conflict |
| BucketNotEmpty | 409 Conflict |
| IncompleteBody | 400 Bad Request |
| InternalError | 500 Internal Server Error |
| InvalidAccessKeyId | 403 Forbidden |
| InvalidArgument | 400 Bad Request |
| InvalidBucketName | 400 Bad Request |
| InvalidBucketState | 409 Conflict |
| InvalidDigest | 400 Bad Request |
| InvalidEncryptionAlgorithmError | 400 Bad Request |
| InvalidPart | 400 Bad Request |
| InvalidPartOrder | 400 Bad Request |
| InvalidRange | 416 Requested Range Not Satisfiable |
| InvalidRequest | 400 Bad Request |
| InvalidStorageClass | 400 Bad Request |
| InvalidTag | 400 Bad Request |
| InvalidURI | 400 Bad Request |
| KeyTooLong | 400 Bad Request |
| MalformedXML | 400 Bad Request |
| MetadataTooLarge | 400 Bad Request |
| MethodNotAllowed | 405 Method Not Allowed |
| MissingContentLength | 411 Length Required |
| MissingRequestBodyError | 400 Bad Request |
| MissingSecurityHeader | 400 Bad Request |
| NoSuchBucket | 404 Not Found |
| NoSuchKey | 404 Not Found |
| NoSuchUpload | 404 Not Found |
| NotImplemented | 501 Not Implemented |
| NoSuchBucketPolicy | 404 Not Found |
| ObjectLockConfigurationNotFoundError | 404 Not Found |
| PreconditionFailed | 412 Precondition Failed |
| RequestTimeTooSkewed | 403 Forbidden |
| ServiceUnavailable | 503 Service Unavailable |
| SignatureDoesNotMatch | 403 Forbidden |
| TooManyBuckets | 400 Bad Request |
| UserKeyMustBeSpecified | 400 Bad Request |
ObjectStorage custom error codes
Section titled “ObjectStorage custom error codes”| Name | Description | HTTP status |
|---|---|---|
| XBucketLifecycleNotAllowed | Bucket lifecycle configuration is not allowed in a legacy Compliant bucket | 400 Bad Request |
| XBucketPolicyParseException | Failed to parse received bucket policy JSON. | 400 Bad Request |
| XComplianceConflict | Operation denied because of legacy Compliance settings. | 403 Forbidden |
| XComplianceReducedRedundancyForbidden | Reduced redundancy is not allowed in legacy Compliant bucket | 400 Bad Request |
| XMaxBucketPolicyLengthExceeded | Your policy exceeds the maximum allowed bucket policy length. | 400 Bad Request |
| XMissingInternalRequestHeader | Missing a header of an internal request. | 400 Bad Request |
| XNoSuchBucketCompliance | The specified bucket does not have legacy Compliance enabled. | 404 Not Found |
| XNotAcceptable | The request contains one or more accept headers that could not be satisfied. | 406 Not Acceptable |
| XNotImplemented | The request you provided implies functionality that is not implemented. | 501 Not Implemented |