Erros

A API VIDIO utiliza um formato consistente de objeto de erro. Use esta página para entender tipos comuns de erro, códigos de status HTTP e mensagens de exemplo retornadas pela API.

O acesso à API está atualmente disponível para o plano Studio e acima.

Visão geral

Quando uma solicitação falha, a API VIDIO retorna um objeto error com um type e um message. Alguns erros podem também incluir campos adicionais para ajudar a explicar a falha.

Formato de erro

json
{ "error": { "type": "invalid_request_error", "message": "Trabalho não encontrado" } }

Referência de erro

StatusTypeMessageDescription
400invalid_request_errorFaltam parâmetros de consulta obrigatórios na solicitação de URL de uploadRetornado quando parâmetros de consulta obrigatórios estão ausentes na solicitação de URL de upload.
400invalid_request_errorjob_id ausenteRetornado quando a solicitação de renderização não inclui um job_id.
400invalid_request_errorNenhuma saída disponível para este jobRetornado quando o job não possui saídas renderizáveis.
400invalid_request_errorinput_keys must be a non-empty arrayRetornado quando `input_keys` está ausente ou vazio.
400invalid_request_errorinput_keys must contain at least one valid input keyRetornado quando todas as chaves de entrada fornecidas estão em branco ou inválidas após a normalização.
400input_duration_requirement_errorA duração total das entradas deve ser maior que 2 segundosRetornado quando a duração combinada de todas as mídias de entrada é de 2 segundos ou menos.
400input_duration_requirement_errorA duração total das entradas deve ser menor que 6 horasRetornado quando a duração combinada de todas as mídias de entrada é de 6 horas ou mais.
400input_image_count_requirement_errorO número de imagens de entrada não pode exceder 4000Retornado quando o número de imagens de entrada excede o limite máximo permitido de 4000.
400input_video_count_requirement_errorO número de vídeos de entrada não pode exceder 400Retornado quando o número de vídeos de entrada excede o limite máximo permitido de 400.
400invalid_request_errorvideo_category inválido. Valores permitidos: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersRetornado quando `video_category` não é suportado.
400invalid_request_erroraspect_ratio inválido. Valores permitidos: square, portrait, landscapeRetornado quando `aspect_ratio` não é suportado.
400invalid_request_erroroutput_length deve ser um número positivoRetornado quando `output_length` está ausente, é zero ou negativo.
400invalid_request_errorNão foi possível determinar uma duração positiva das entradas a partir dos metadados de input_keysRetornado quando a API não consegue determinar uma duração válida para as entradas carregadas.
400invalid_request_errormusic_volume deve ser um número entre 0 e 100Retornado quando `music_volume` é fornecido mas não é um número válido entre 0 e 100.
400invalid_request_errororiginal_audio_volume deve ser um número entre 0 e 100Retornado quando `original_audio_volume` é fornecido mas não é um número válido entre 0 e 100.
400invalid_request_errormusic_category inválido. Valores permitidos: corporate, romantic, sports, kids_and_comedy, ambient_and_nature, horror_and_suspense, documentary, trending_vlogsRetornado quando `music_category` é fornecido mas não corresponde a uma das categorias de música suportadas.
401authentication_errorChave de API ausenteRetornado quando o cabeçalho `x-api-key` não é fornecido.
401authentication_errorChave de API inválidaRetornado quando a chave de API fornecida não corresponde a uma chave ativa.
402insufficient_balanceVocê não tem créditos suficientes para processar este jobRetornado quando a conta não tem créditos suficientes para processamento ou renderização.
403permission_errorVocê não tem permissão para acessar este jobRetornado quando o usuário autenticado não é o proprietário do job solicitado.
403permission_errorVocê não tem permissão para renderizar este jobRetornado quando o usuário autenticado não é o proprietário do job sendo renderizado.
404invalid_request_errorJob não encontradoRetornado quando o job solicitado não existe.
404invalid_request_errorUsuário não encontradoRetornado quando o registro do usuário autenticado não pode ser encontrado.
429rate_limit_errorMuitas solicitaçõesRetornado quando o cliente excede a taxa de requisições permitida para o endpoint. O limite atual é de 60 requisições por minuto. A limitação de taxa é aplicada principalmente por chave de API usando o cabeçalho x-api-key, e recai sobre o endereço IP do cliente quando uma chave de API não está presente. Clientes que atingirem esse limite devem reduzir a frequência de requisições e tentar novamente após a janela de limite de taxa ser reiniciada.
429rate_limit_errorVocê já possui 10 jobs em execução ou na fila, que é o máximo permitido. Aguarde alguns jobs concluírem antes de enviar outro.Retornado quando o usuário já possui o número máximo permitido de jobs em andamento, tanto em execução nos servidores quanto pendentes na fila. O limite atual é de 10 jobs em execução ou na fila por usuário. A propriedade é determinada ao verificar cada job_id em servidores ocupados e entradas pendentes na fila em relação ao user_email do job. Clientes que atingirem esse limite devem aguardar que um ou mais jobs existentes sejam concluídos antes de criar ou renderizar outro job.
500api_errorErro de autenticaçãoRetornado quando a autenticação da chave de API falha inesperadamente no servidor.
500api_errorErro interno do servidorRetornado para falhas inesperadas no lado do servidor nos endpoints de status, render ou highlight reel.
500server_errorFalha ao gerar URL de uploadRetornado quando o servidor não consegue gerar uma URL de upload assinada.