Erros

A API VIDIO utiliza um formato consistente de objeto de erro. Utilize esta página para entender os 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 superior.

Visão geral

Quando uma solicitação falha, a API VIDIO retorna um objeto error com um type e 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 no pedido da URL de uploadRetornado quando os parâmetros de consulta obrigatórios estão ausentes no pedido da URL de upload.
400invalid_request_errorFalta o job_idRetornado quando o pedido de renderização não inclui um ID do trabalho.
400invalid_request_errorNão existem saídas disponíveis para este trabalhoRetornado quando o trabalho não tem quaisquer saídas renderizáveis.
400invalid_request_errorinput_keys must be a non-empty arrayRetornado quando `input_keys` está em falta 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 normalização.
400input_duration_requirement_errorTotal input duration must be greater than 2 secondsRetornado quando a duração combinada de todos os media de entrada é de 2 segundos ou menos.
400input_duration_requirement_errorTotal input duration must be less than 6 hoursRetornado quando a duração combinada de todos os media de entrada é de 6 horas ou mais.
400input_image_count_requirement_errorNumber of input images must be no more than 4000Retornado quando o número de imagens de entrada excede o limite máximo permitido de 4000.
400input_video_count_requirement_errorNumber of input videos must be no more than 400Retornado quando o número de vídeos de entrada excede o limite máximo permitido de 400.
400invalid_request_errorvideo_category inválido. Allowed values: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersRetornado quando `video_category` não é suportado.
400invalid_request_erroraspect_ratio inválido. Allowed values: square, portrait, landscapeRetornado quando `aspect_ratio` não é suportado.
400invalid_request_erroroutput_length must be a positive numberRetornado quando `output_length` está em falta, é zero ou negativo.
400invalid_request_errorCould not determine positive input duration from input_keys metadataRetornado quando a API não consegue determinar uma duração válida para as entradas carregadas.
400invalid_request_errormusic_volume must be a number between 0 and 100Retornado quando `music_volume` é fornecido mas não é um número válido entre 0 e 100.
400invalid_request_errororiginal_audio_volume must be a number between 0 and 100Retornado quando `original_audio_volume` é fornecido mas não é um número válido entre 0 e 100.
400invalid_request_errormusic_category inválido. Allowed values: 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_errorFalta a chave APIRetornado quando o cabeçalho `x-api-key` não é fornecido.
401authentication_errorChave API inválidaRetornado quando a chave API fornecida não corresponde a uma chave ativa.
402insufficient_balanceNão tem créditos suficientes para processar este trabalhoRetornado quando a conta não tem créditos suficientes para processamento ou renderização.
403permission_errorNão tem permissão para aceder a este trabalhoRetornado quando o utilizador autenticado não é o proprietário do trabalho solicitado.
403permission_errorNão tem permissão para renderizar este trabalhoRetornado quando o utilizador autenticado não é o proprietário do trabalho que está a ser renderizado.
404invalid_request_errorTrabalho não encontradoRetornado quando o trabalho solicitado não existe.
404invalid_request_errorUtilizador não encontradoRetornado quando o registo do utilizador autenticado não pode ser encontrado.
429rate_limit_errorDemasiados pedidosRetornado quando o cliente excede a taxa de pedidos permitida para o endpoint. O limite atual é de 60 pedidos por minuto. A limitação de taxa é aplicada principalmente por chave API através do cabeçalho x-api-key, e recai para o endereço IP do cliente quando não existe uma chave API. Clientes que atingirem este limite devem reduzir a frequência de pedidos e voltar a tentar depois de a janela de limitação de taxa reiniciar.
429rate_limit_errorJá tem 10 trabalhos em execução ou na fila, que é o máximo permitido. Aguarde que alguns trabalhos terminem antes de submeter outro.Retornado quando o utilizador já atingiu o número máximo permitido de trabalhos em progresso, tanto em execução em servidores como pendentes na fila. O limite atual é de 10 trabalhos em execução ou na fila por utilizador. A propriedade é determinada ao corresponder cada job_id nos servidores ocupados e nas entradas pendentes da fila ao user_email do trabalho. Clientes que atingirem este limite devem aguardar que um ou mais trabalhos existentes sejam concluídos antes de criar ou renderizar outro trabalho.
500api_errorErro de autenticaçãoRetornado quando a autenticação da chave API falha inesperadamente no servidor.
500api_errorErro interno do servidorRetornado para falhas inesperadas no lado do servidor nos endpoints de status, de renderização ou de highlight reel.
500server_errorFalha ao gerar a URL de uploadRetornado quando o servidor falha ao gerar uma URL de upload assinada.