Error Codes
HTTP status codes
The following table lists the HTTP response code for Zencoder API requests, in the case of errors, indicates the most likely cause, where possible.
Status Code | Probable Explanation |
---|---|
200 OK |
Standard success response for actions that do not create a new asset |
201 CREATED |
Standard response for requests that create new assets |
204 NO CONTENT |
Standard response for a request that returns no response |
400 BAD REQUEST |
Invalid JSON in the request body |
401 UNAUTHORIZED |
Missing or invalid API Key |
402 PAYMENT REQUIRED |
Returned when an API request attempts to turn off Zencoder integration mode https://app.zencoder.com/docs/api/accounts/integration on an account where billing has not been setup. You should go to www.zencoder.com and choose a payment plan |
403 FORBIDDEN |
rate limit for requests exceeded, or in response to a retry/resubmit API request for resources that have been retried too many times |
404 NOT FOUND |
Incorrect request URL or invalid/old job ID |
406 NOT ACCEPTIBLE |
Returned for attempting to create a non-AWS credential through the API |
409 CONFLICT |
Generally only when trying to retry/resubmit a job that's too old |
422 UNPROCESSIBLE ENTITY |
Returned when an API request cannot be validated |
500 INTERNAL SERVER ERROR |
Either a temporary issue with Zencoder or something wrong with the request |
503 SERVICE UNAVAILABLE |
Zencoder temporarily unavailable, probably during scheduled maintenance |
504 GATEWAY TIMEOUT |
Returned if the Zencoder service is down |
Zencoder Error codes
- AkamaiNetStorageFileSizeError
- ChecksumMismatchError
- DimensionTooSmallError
- DownloadAccessDeniedError
- DownloadFailureError
- DownloadTimeoutError
- FileNotFoundError
- FilePermanentlyMovedError
- InaccurateDurationError
- IncompatibleWithDynamicProfilesError
- InputFileNotFound
- InvalidAccessKeyIdError
- InvalidAudioSettingsError
- InvalidCodecCombinationError
- InvalidDownloadedFileTypeError
- InvalidEncryptionSettingsError
- InvalidFilePathError
- InvalidFormatCodecError
- InvalidFrameRateError
- InvalidUsernameOrPasswordError
- InvalidVideoBitrateError
- InvalidVideoSettingsError
- NoMediaError
- QuicktimeReferenceError
- RemoteServerProblemError
- RTMPAuthFailedError
- RTMPMaxStreamsXIdReached
- RTMPStreamNameAlreadyInUse
- S3BucketNotFoundError
- SegmentingError
- SkippedSourceError
- ThumbnailError
- TranscodingError
- Transfer::InvalidGranteeGroupURLError
- Transfer::InvalidGranteeIDError
- TruncatedFileError
- UnableToCreateDynamicProfilesError
- UnexpectedDownloadProblemError
- UnexpectedFfmpegResult
- UnexpectedMplayerResult
- UnexpectedProgenResult
- UnexpectedResultError
- UnexpectedUploadProblemError
- UnexpectedX264Result
- UnreadableFileError
- UnsupportedCodecError
- UnsupportedEncodingError
- UnsupportedEncryptionError
- UnsupportedTranscodeCombinationError
- UploadAccessDeniedError
- UploadFailureError
- UploadServerNotFoundError
- UploadTimeoutError
- WorkerTimeoutError