Skip to main content

Códigos de Erro

A API VoiceCheap usa códigos de status HTTP padrão e retorna respostas de erro estruturadas para ajudá-lo a lidar com erros de forma elegante.

Formato de Resposta de Erro

Todas as respostas de erro seguem esta estrutura:
Alguns erros podem incluir campos adicionais. Falhas na validação do payload da solicitação retornam uma entrada por campo inválido em details, e field é omitido quando a mensagem de restrição não nomeia uma propriedade específica:

Códigos de Status HTTP

Erros de transcrição e exportação de transcrição

Erros de opção de dublagem

Erros de Autenticação

Status HTTP: 401O cabeçalho x-api-key não foi fornecido.Solução: Inclua sua chave de API no cabeçalho x-api-key.
Status HTTP: 401A chave de API não utiliza o prefixo vc_ esperado.Solução: Verifique se você copiou a chave completa do aplicativo VoiceCheap.
Status HTTP: 401A chave de API fornecida é inválida ou expirou.Solução: Verifique se sua chave de API está correta e incluída no cabeçalho x-api-key.
Status HTTP: 403A conta possui uma chave válida, mas o acesso à API não está habilitado para essa conta.Solução: Solicite acesso à API ou use uma conta que já tenha o acesso à API habilitado.
Status HTTP: 403O acesso à API requer uma assinatura paga ativa.Solução: Faça upgrade para um plano pago em voicecheap.ai.
Status HTTP: 403Sua conta não possui créditos suficientes para processar esta solicitação.Solução: Compre mais créditos ou faça upgrade do seu plano de assinatura.

Erros de Validação de Arquivo

Status HTTP: 400Nenhum arquivo foi enviado com a solicitação.Solução: Inclua um arquivo no campo file dos dados do seu formulário multipart.
Status HTTP: 400O tipo de arquivo enviado não é suportado.Solução: Envie um arquivo em um dos formatos suportados (MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, AAC).
Status HTTP: 413O arquivo enviado excede o limite permitido para a assinatura autenticada: Beginner 5 GB, Starter 10 GB, Creator 20 GB, Pro 30 GB, Scale 40 GB ou Enterprise 60 GB.Solução: Verifique o limite do seu plano e, em seguida, comprima o arquivo, divida-o em segmentos menores ou faça upgrade do seu plano.
Status HTTP: 400Não foi possível detectar a duração do arquivo enviado.Solução: Certifique-se de que o arquivo seja um arquivo de áudio ou vídeo válido e não corrompido.

Erros de Validação

Status HTTP: 400O idioma de destino especificado não é suportado.Solução: Use um dos idiomas suportados.
Status HTTP: 400Um parâmetro booleano recebeu um valor inválido.Solução: Use true ou false (como strings em form-data).
Status HTTP: 400Um parâmetro JSON não pôde ser analisado.Solução: Certifique-se de que a string JSON esteja formatada corretamente.
Status HTTP: 400Um campo numérico opcional de form-data não era um número válido. Envie um valor numérico dentro do intervalo documentado.
Status HTTP: 400A sincronização labial foi solicitada para mídia com duração superior à suportada.Solução: Omita lipsyncPro para esta solicitação ou envie um arquivo de mídia dentro do limite de sincronização labial.

Erros de Recurso

Status HTTP: 404O projeto especificado não existe.Solução: Verifique se o ID do projeto está correto.
Status HTTP: 403Você não tem permissão para acessar este recurso.Solução: Certifique-se de estar usando a chave de API correta para este projeto.

Limitação de Taxa

Status HTTP: 429Você excedeu o limite de taxa para este endpoint.Solução: Aguarde antes de fazer solicitações adicionais. Use backoff exponencial.
Status HTTP: 429Você já atingiu o número máximo de traduções em execução em paralelo.Solução: Aguarde uma de suas traduções em andamento terminar e tente novamente a solicitação.

Erros de Processamento

Estes erros podem ser retornados no campo error ao verificar o status da tradução:
O áudio não pôde ser transcrito.Causas possíveis:
  • A qualidade do áudio está muito baixa
  • Nenhuma fala detectada no áudio
  • Codificação de áudio não suportada
A transcrição não pôde ser traduzida.Causas possíveis:
  • Par de idiomas não suportado
  • O conteúdo não pôde ser processado
A síntese de voz falhou durante a dublagem.Causas possíveis:
  • A clonagem de voz falhou
  • Erro na geração de áudio
O processamento da sincronização labial falhou.Causas possíveis:
  • Erro do provedor de sincronização labial
  • Mídia inválida ou não suportada
  • A solicitação foi rejeitada ou cancelada

Erros de Servidor

Status HTTP: 500Ocorreu um erro inesperado em nossos servidores.Solução: Tente novamente a solicitação. Se o problema persistir, entre em contato com o suporte.

Tratamento de Erros