Skip to main content

Codes d’erreur

L’API VoiceCheap utilise des codes de statut HTTP standard et renvoie des réponses d’erreur structurées pour vous aider à gérer les erreurs avec élégance.

Format de réponse d’erreur

Toutes les réponses d’erreur suivent cette structure :
Certaines erreurs peuvent inclure des champs supplémentaires. Les échecs de validation de la charge utile de la requête renvoient une entrée par champ invalide dans details, et field est omis lorsque le message de contrainte ne nomme pas une propriété spécifique :

Codes d’état HTTP

Erreurs de transcription et d’exportation de transcription

Erreurs d’option de doublage

Erreurs d’authentification

Statut HTTP : 401L’en-tête x-api-key n’a pas été fourni.Solution : Incluez votre clé API dans l’en-tête x-api-key.
Statut HTTP : 401La clé API n’utilise pas le préfixe vc_ attendu.Solution : Vérifiez que vous avez copié la clé complète depuis l’application VoiceCheap.
Statut HTTP : 401La clé API fournie est invalide ou a expiré.Solution : Vérifiez que votre clé API est correcte et incluse dans l’en-tête x-api-key.
Statut HTTP : 403Le compte possède une clé valide, mais l’accès à l’API n’est pas activé pour ce compte.Solution : Demandez l’accès à l’API ou utilisez un compte pour lequel l’accès à l’API est déjà activé.
Statut HTTP : 403L’accès à l’API nécessite un abonnement payant actif.Solution : Passez à un forfait payant sur voicecheap.ai.
Statut HTTP : 403Votre compte ne dispose pas de suffisamment de crédits pour traiter cette demande.Solution : Achetez plus de crédits ou mettez à niveau votre plan d’abonnement.

Erreurs de validation de fichier

Statut HTTP : 400Aucun fichier n’a été téléchargé avec la demande.Solution : Incluez un fichier dans le champ file de vos données de formulaire multipart.
Statut HTTP : 400Le type de fichier téléchargé n’est pas pris en charge.Solution : Téléchargez un fichier dans l’un des formats pris en charge (MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, AAC).
Statut HTTP : 413Le fichier téléchargé dépasse la limite autorisée pour l’abonnement authentifié : Beginner 5 Go, Starter 10 Go, Creator 20 Go, Pro 30 Go, Scale 40 Go, ou Enterprise 60 Go.Solution : Vérifiez la limite de votre forfait, puis compressez le fichier, divisez-le en segments plus petits ou mettez à niveau votre forfait.
Statut HTTP : 400Impossible de détecter la durée du fichier téléchargé.Solution : Assurez-vous que le fichier est un fichier vidéo ou audio valide et non corrompu.

Erreurs de validation

Statut HTTP : 400La langue cible spécifiée n’est pas prise en charge.Solution : Utilisez l’une des langues prises en charge.
Statut HTTP : 400Un paramètre booléen a reçu une valeur invalide.Solution : Utilisez true ou false (sous forme de chaînes dans form-data).
Statut HTTP : 400Un paramètre JSON n’a pas pu être analysé.Solution : Assurez-vous que la chaîne JSON est correctement formatée.
Statut HTTP : 400Un champ numérique optionnel de form-data n’était pas un nombre valide. Envoyez une valeur numérique comprise dans la plage documentée.
Statut HTTP : 400La synchronisation labiale a été demandée pour un média dépassant la durée prise en charge pour la synchronisation labiale.Solution : Omettez lipsyncPro pour cette requête, ou soumettez un fichier média respectant la limite de synchronisation labiale.

Erreurs de ressource

Statut HTTP : 404Le projet spécifié n’existe pas.Solution : Vérifiez que l’identifiant du projet est correct.
Statut HTTP : 403Vous n’avez pas l’autorisation d’accéder à cette ressource.Solution : Assurez-vous d’utiliser la clé API correcte pour ce projet.

Limitation du débit

Statut HTTP : 429Vous avez dépassé la limite de débit pour ce point de terminaison.Solution : Patientez avant d’effectuer d’autres requêtes. Utilisez une stratégie d’attente exponentielle.
Statut HTTP : 429Vous avez déjà atteint le nombre maximal de traductions en cours d’exécution en parallèle.Solution : Attendez qu’une de vos traductions en cours se termine, puis réessayez la requête.

Erreurs de traitement

Ces erreurs peuvent être renvoyées dans le champ error lors de la vérification du statut de la traduction :
L’audio n’a pas pu être transcrit.Causes possibles :
  • La qualité audio est trop faible
  • Aucune parole détectée dans l’audio
  • Encodage audio non pris en charge
La transcription n’a pas pu être traduite.Causes possibles :
  • Paire de langues non prise en charge
  • Le contenu n’a pas pu être traité
La synthèse vocale a échoué pendant le doublage.Causes possibles :
  • Le clonage vocal a échoué
  • Erreur de génération audio
Le traitement de la synchronisation labiale a échoué.Causes possibles :
  • Erreur du fournisseur de synchronisation labiale
  • Média invalide ou non pris en charge
  • La requête a été rejetée ou annulée

Erreurs serveur

Statut HTTP : 500Une erreur inattendue s’est produite sur nos serveurs.Solution : Réessayez la requête. Si le problème persiste, contactez le support.

Gestion des erreurs