This is a list of possible error responses from ApiV3.
{"code":401,"error":{"type":"authentication_error","message":"Invalid API key."}}
{"code":400,"error":{"type":"parameter_error","message":"Missing required parameter: 'api_key'","items":["api_key"]}}
{"code":400,"error":{"type":"parameter_error","message":"Unrecognized parameters supplied: 'bad_param'","items":["bad_param"]}}
{"code":404,"error":{"type":"not_found_error","message":"Not found"}}
{"code":500,"error":{"type":"argument_error","message":"Can't validate sort params without any valid keys!"}}
{"code":403,"error":{"type":"forbidden_error","message":"This API key has been disabled."}}
{"code":401,"error":{"type":"authentication_error","message":"Signature has expired."}}
{"code":401,"error":{"type":"authentication_error","message":"Invalid signature."}}
{"code":500,"error":{"type":"standard_error","message":"Internal server error"}}
{"code":400,"error":{"type":"parameter_error","message":"You cannot add a source to a file that already has a source_url. Please provide one or the other."}}
{"code":403,"error":{"type":"forbidden_error","message":"You cannot change the language of this file at this time."}}
{"code":404,"error":{"type":"not_found_error","message":"Vicc parent file [FILE_ID] not found."}}
{"code":404,"error":{"type":"not_found_error","message":"Batch id [BATCH_ID] not found."}}
{"code":404,"error":{"type":"not_found_error","message":"You do not have any batches in this project, someone must have deleted them. Please create a batch first."}}
{"code":422,"error":{"type":"unprocessable","message":"Something went wrong setting this file's batch!"}}
{"code":422,"error":{"type":"unprocessable","message":"Something went wrong setting this file's source!"}}
{"code":404,"error":{"type":"not_found_error","message":"Video Platform Integration id VPI_ID not found."}}
{"code":403,"error":{"type":"forbidden_error","message":"Attempted to connect file to integration without existing external_id."}}
{"code":400,"error":{"type":"parameter_error","message":"Attempted to connect file to integration in different project"}}
{"code":403,"error":{"type":"processing_error","message":"There was a problem archiving one or more of your files"}}
{"code":404,"error":{"type":"not_found_error","message": "Transcript not found. Are you sure the id you passed in belongs to a transcribed transcript?"}}
{"code":403,"error":{"type":"forbidden_error","message": "You cannot cancel this transcript at this time."}}
{"code":403,"error":{"type":"forbidden_error","message": "You can only perform this action in sandbox projects."}}
{"code":400,"error":{"type":"parameter_error","message": "You cannot order transcription for this file because it is in a language we do not support."}}
{"code":400,"error":{"type":"parameter_error","message": "Missing require parameter source_text (text) or source_text_file (upload)"}}
{"code":422,"error":{"type":"unprocessable","message": "Uploaded file type [FILE_TYPE] is not one of the supported types"}}
{"code":422,"error":{"type":"unprocessable","message": "Conversion failed: [DETAILS]"}}
{"code":422,"error":{"type":"unprocessable","message": "Could not convert uploaded file"}}
{"code":422,"error":{"type":"unprocessable","message": "This transcript is not ready to be delivered."}}
{"code":404,"error":{"type":"not_found_error","message": "Output Format [ID] not found."}}
{"code":404,"error":{"type":"not_found_error","message": "Transcript [ID] unavailable for media file [FILE_ID]."}}
{"code":404,"error":{"type":"not_found_error","message": "No foreign language transcription option is available for this file"}}
{"code":422,"error":{"type":"unprocessable","message": "File contains invalid UTF-8 characters."}}
{"code":403,"error":{"type":"forbidden_error","message": "Your file's turnaround level is already [TURNAROUND_LEVEL]"}}
{"code":403,"error":{"type":"forbidden_error","message": "2 hour turnaround is the fastest turnaround level 3Play Media currently offers."}}
{"code":403,"error":{"type":"forbidden_error","message": "The requested turnaround level is slower than the current turnaround level."}}
{"code":403,"error":{"type":"forbidden_error","message": "You can not upgrade the turnaround level for this transcript in its current state"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order transcription because this file already has a transcript in progress"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order transcription for this file because it is not associated with any source media"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order transcription for this file because it is in a language we do not support."}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order ASR because this file already has a transcript in progress"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order ASR for this file because it has already been ordered."}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order ASR for this file because it is not associated with any source media"}}
{"code":400,"error":{"type":"invalid_order_error","message": "Unsupported language for ASR"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order alignment because this file already has a transcript in progress"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order alignment for this file because it has already been ordered."}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order alignment for this file because it is not associated with any source media"}}
{"code":400,"error":{"type":"invalid_order_error","message": "Unsupported language for alignment"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order Video Clip Captinioning because this file already has a transcript in progress"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order Video Clip Captioning for this file because it has already been ordered."}}
{"code":400,"error":{"type":"invalid_order_error","message": "Media file [FILE_ID] must be assigned parent media file before ordering"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order Video Clip Captioning for this file because it is not associated with any source media"}}
{"code":400,"error":{"type":"invalid_order_error","message": "You do not have a translation profile set up. Please create one using the translation profiles route."}}
{"code":400,"error":{"type":"invalid_order_error","message": "You cannot order a translation using Dotsub for this file because it is not associated with any source media"}}
{"code":400,"error":{"type":"invalid_order_error","message": "This translation service option has already been ordered for this media file"}}
{"code":404,"error":{"type":"not_found_error","message": "Translation Service Option [ID] not found."}}
{"code":404,"error":{"type":"not_found_error","message": "Translation Service Options from Dotsub are no longer available as of 2023/04/13"}}
{"code":400,"error":{"type":"parameter_error","message": "You cannot import caption with language id [ID] because the specified media file already has a transcript with that language id."}}
{"code":400,"error":{"type":"parameter_error","message": "[FILE_TYPE] is not a supported file type for this project"}}
{"code":400,"error":{"type":"parameter_error","message": "Output format id [ID] is not available for this transcript."}}
{"code":403,"error":{"type":"forbidden_error","message": "This transcript cannot be retried because it is not currently rejected."}}
{"code":403,"error":{"type":"forbidden_error","message": "This transcript cannot be retried because has already been retried."}}
{"code":403,"error":{"type":"forbidden_error","message":"Audio Description module must be activated"}}
{"code":403,"error":{"type":"forbidden_error","message":"Existing audio description in progress"}}
{"code":403,"error":{"type":"forbidden_error","message":"Missing transcript"}}
{"code":403,"error":{"type":"forbidden_error","message":"Unavailable source video"}}
{"code":403,"error":{"type":"forbidden_error","message":"Original service must be Transcription, ASR, Caption Import, or Alignment"}}
{"code":403,"error":{"type":"forbidden_error","message":"Rejected or cancelled upstream service"}}
{"code":403,"error":{"type":"forbidden_error","message":"File must be in English or Spanish"}}
{"code":403,"error":{"type":"forbidden_error","message":"Spanish Audio Description module is not active"}}
{"code":422,"error":{"type":"unprocessable","message":"This audio description is not ready to be delivered."}}
{"code":403,"error":{"type":"forbidden_error","message":"You cannot cancel this audio description at this time."}}
{"code":404,"error":{"type":"not_found_error","message":"Media File [ID] not found."}}
{"code":404,"error":{"type":"not_found_error","message":"Output Format [ID] not found."}}
{"code":400,"error":{"type":"parameter_error","message":"Invalid text format id for audio description data."}}
{"code":403,"error":{"type":"forbidden_error","message":"Audio Description is unavailable until video track is processed."}}
{"code":403,"error":{"type":"forbidden_error","message":"Audio Description fast turnaround is not active.}}
{"code":403,"error":{"type":"forbidden_error","message":"Spanish Audio Description only supports Standard turnaround."}}
{"code":403,"error":{"type":"forbidden_error","message":"Unfortunately, we cannot yet process audio description for a file that does not have a 3Play Media transcript."}}
{"code":403,"error":{"type":"forbidden_error","message":"You cannot order audio description with extended=auto for this media file because it aleady has [TYPE] audio description. Please use extended=[BOOLEAN]."}}
{"code":403,"error":{"type":"forbidden_error","message":"The specified media file already has [TYPE] audio description."}}
{"code":400,"error":{"type":"parameter_error","message":"Invalid format"}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be archived as it is not finished or cancelled."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event is not currently archived."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be cancelled at this time."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be finished at this time as it is not currently running."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be updated at this time."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event start_time cannot be updated at this time."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Event Wait Time must be at least 1 minute."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Your wordlist must be under 100 words."}}
{"code":404,"error":{"type":"not_found_error","message":"Media File [ID] not found."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Live ASR is only supported for English media files"}}
{"code":400,"error":{"type":"invalid_order_error","message":"The specified media file already has a Live ASR order"}}
{"code":400,"error":{"type":"invalid_order_error","message":"The specified media file already has a transcript"}}
{"code":400,"error":{"type":"invalid_order_error","message":"The scheduled time must be at least 1 minute in the future."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Stream URL must be provided if it is not set by config."}}
{"code":400,"error":{"type":"invalid_order_error","message":"The stream wait time has to be a valid number between 10 and 120 minutes."}}
{"code":400,"error":{"type":"invalid_order_error","message":"The max wait time has to be a valid number under the limit set in the config."}}
{"code":400,"error":{"type":"invalid_order_error","message":"The stream reconnection wait time has to be a valid number under the limit set in the config."}}
{"code":403,"error":{"type":"forbidden_error","message":"You need to activate the Live ASR module to gain access to this feature. Please see the modules in the 3Play Media account system or talk to your account manager."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be archived as it is not finished or cancelled."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event is not currently archived."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be cancelled at this time."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be finished at this time as it is not currently running."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event cannot be updated at this time."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your event start_time cannot be updated at this time."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Event Wait Time must be at least 1 minute."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Your wordlist must be under 100 words."}}
{"code":404,"error":{"type":"not_found_error","message":"Media File [ID] not found."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Live ASR is only supported for English media files"}}
{"code":400,"error":{"type":"invalid_order_error","message":"The specified media file already has a Live ASR order"}}
{"code":400,"error":{"type":"invalid_order_error","message":"The specified media file already has a transcript"}}
{"code":400,"error":{"type":"invalid_order_error","message":"The scheduled time must be at least 1 minute in the future."}}
{"code":400,"error":{"type":"invalid_order_error","message":"Stream URL must be provided if it is not set by config."}}
{"code":403,"error":{"type":"forbidden_error","message":"You need to activate the Live ASR module to gain access to this feature. Please see the modules in the 3Play Media account system or talk to your account manager."}}
{"code": 400,"error": {"type": "invalid_order_error", "message": "The estimated_duration must be greater than 0 for Live Professional Events."}}
{"code":400,"error":{"type":"parameter_error","message":"json error: [details]"}}
{"code":400,"error":{"type":"parameter_error","message":"'files' must be an array of file parameters"}}
{"code":400,"error":{"type":"parameter_error","message":"Too many files: you may only submit 1000 files per request."}}
{"code":400,"error":{"type":"parameter_error","message":"each 'files' parameters entry must be a JSON object"}}
{"code":400,"error":{"type":"parameter_error","message":"'services' must be an array of service parameters"}}
{"code":400,"error":{"type":"parameter_error","message":"each 'services' parameters entry must be a JSON object"}}
{"code":400,"error":{"type":"parameter_error","message":"You must provide the 'type' parameter for each service."}}
{"code":400,"error":{"type":"parameter_error","message":"Bad value for service type (either invalid or not yet supported): [type]"}}
{"code":403,"error":{"type":"forbidden_error","message":"The requested action requires an admin access API key."}}
{"code":403,"error":{"type":"forbidden_error","message":"For security reasons, you cannot create more than 20 API accesses per day"}}
{"code":404,"error":{"type":"not_found_error","message":"Invoice [ID] not found for [ACCOUNT_OR_PROJECT]"}}
{"code":400,"error":{"type":"parameter_error","message":"Missing required parameter: 'project_id'"}}
{"code":404,"error":{"type":"not_found_error","message":"Project id [ID] not found"}}
{"code":400,"error":{"type":"parameter_error","message":"You must supply a project_id for project level access"}}
{"code":400,"error":{"type":"parameter_error","message":"Email address given does not match the supplied user id"}}
{"code":403,"error":{"type":"forbidden_error","message":"The user with the email address [EMAIL] is already a [ACCESS] user"
{"code":403,"error":{"type":"forbidden_error","message":"The user with email address [EMAIL] has already been taken."}}
{"code":403,"error":{"type":"forbidden_error","message":"You can only create sandbox projects because your account is configured for project level billing"}}
{"code":422,"error":{"type":"unprocessable","message":"Could not create project: [DETAILS]"}}
{"code":403,"error":{"type":"forbidden_error","message":"The requested action requres a project or observer access API key."}}
{"code":403,"error":{"type":"forbidden_error","message":"Your API key does not have permission to perform this action; this request has been logged."}}
{"code":400,"error":{"type":"parameter_error","message":[DETAILS]}}
{"code":403,"error":{"type":"forbidden_error","message":"You cannot upload a source to this file because one already exists."}}
{"code":403,"error":{"type":"forbidden_error","message":"You cannot upload a source to this file because it already has a source url"}}
{"code":403,"error":{"type":"forbidden_error","message":"You cannot delete this source because it is in use."}}
{"code":400,"error":{"type":"parameter_error","message":"Source file is not a valid file."}}
{"code":400,"error":{"type":"parameter_error","message":"You must set auto_approve_translation to true or false for a Gengo translation profile"}}
{"code":403,"error":{"type":"forbidden_error","message":"This project already has a translation profile. Please use the edit route to make changes"}}
{"code":404,"error":{"type":"not_found_error","message":"Not a valid translation vendor. Please ping v3/translation_profile/profile_options for a list of options"}}
{"code":404,"error":{"type":"not_found_error","message":"This project does not have a translation profile. Please create one using the create route."}}
{"code":422,"error":{"type":"unprocessable","message":"This resource already has a glossary. Please update the existing one."}}
{"code":422,"error":{"type":"unprocessable","message":"A glossary cannot be added at this time because this file is already being processed."}}
{"code":422,"error":{"type":"unprocessable","message":"A glossary cannot be updated at this time because this file is already being processed."}}
{"code":422,"error":{"type":"unprocessable","message":"The resource type and resource id you've provided could not be found. Resource Type: [TYPE], Resource ID: [ID]"}}
{"code":422,"error":{"type":"unprocessable","message":"This resource already has a cheat sheet for this service. Please update the existing one."}}
{"code":403,"error":{"type":"forbidden_error","message":"Cheat sheets cannot be added at this time because this file is already being processed."}}
{"code":422,"error":{"type":"unprocessable","message":"You must provide either content or pdf attachment."}}
{"code":422,"error":{"type":"unprocessable","message":"We were unable to read the pdf attachment you provided. Please try again."}}
{"code":403,"error":{"type":"forbidden_error","message":"Cheat sheets cannot be updated at this time because this file is already being processed."}}
{"code":422,"error":{"type":"unprocessable","message":"The resource type and resource id you've provided could not be found. Resource Type: [TYPE], Resource ID: [ID]"}}
{"code":404,"error":{"type":"not_found_error","message": "No user with id [ID] was found."}}
{"code":404,"error":{"type":"not_found_error","message": "No available output format with id [ID]."}}
{"code":404,"error":{"type":"not_found_error","message":"Unrecognized user ids for project: [DETAILS]"}}
{"code":400,"error":{"type":"parameter_error","message":"Must provide user ids for email notifications"}}