Référence de l’API
L’API VoiceCheap utilise les méthodes et codes de statut HTTP standard. La plupart des points de terminaison renvoient du JSON ; les exportations de transcriptions peuvent aussi renvoyer du SRT ou du VTT. Pour les paramètres du compte, la gestion de l’équipe, les outils média et d’autres processus, utilisez le catalogue des actions. Ces processus sont aussi disponibles via le serveur MCP du compte, à l’exception de la création et de la rotation du secret de signature des webhooks, qui nécessitent REST. Gérez les identifiants dans les Intégrations et consultez les limites d’utilisation.URL de base
Toutes les requêtes API doivent être effectuées vers :Authentification
Authentifiez les appels REST privés avec une clé API dansx-api-key ou Authorization: Bearer. Le document OpenAPI est public. Consultez la page Authentification pour les identifiants à autorisations limitées et OAuth pour MCP.
API d’actions JSON
Les sections compte, équipe, projets, voix et outils média détaillent chaque action JSON. Toutes ces routes utilisentPOST, y compris pour lire ou supprimer ; envoyez les paramètres dans le corps JSON. Les routes d’envoi de fichiers et de projet ci-dessous conservent leurs propres méthodes HTTP.
Créez une clé API avec le droit account:read, définissez la variable d’environnement VOICECHEAP_API_KEY, puis essayez cette requête en lecture seule :
data. Une action longue renvoie HTTP 202 et un requestId ; utilisez le suivi de requête pour récupérer le résultat. Une tâche média peut continuer après la fin de la requête d’action.
Parcourez toutes les fiches par domaine, ou découvrez les actions et schémas autorisés pour votre clé. Chaque fiche précise les droits, paramètres, exemples et erreurs.
Types de contenu
- Requête : Utilisez
multipart/form-datapour les téléchargements de fichiers,application/jsonpour les autres requêtes - Réponse : Les points de terminaison JSON renvoient
application/json. Les exportations de transcriptions peuvent également renvoyer du texte SRT ou VTT.
Envoi de fichiers et routes de projet existantes
Transcrire un média
POST /v1/transcribeTranscrivez un fichier téléchargé au format JSON, SRT ou VTT.Exporter la transcription du projet
POST /v1/projects/{projectId}/transcriptRécupérez les transcriptions originales ou traduites du projet.Créer un projet
POST /v1/projectsImportez un fichier vidéo ou audio et lancez uniquement la transcription.Démarrer la traduction
POST /v1/translateTéléchargez un fichier vidéo ou audio et démarrez un projet de traduction.Doubler un projet
POST /v1/projects/{projectId}/dubDoublez un projet transcrit à partir de votre propre fichier SRT traduit.Obtenir le statut de la traduction
GET /v1/translate/{projectId}/statusVérifiez le statut d’un projet de traduction et récupérez les résultats.Obtenir les détails du projet
GET /v1/projects/{projectId}Récupérez l’historique des versions traduites, l’historique de la synchronisation labiale et l’état du projet.Supprimer le projet
DELETE /v1/translate/{projectId}Supprimez définitivement un projet de traduction et ses ressources.Flux de travail de traduction
Le flux de travail typique pour traduire une vidéo est :Format de réponse
Les routes d’envoi de fichiers et de projet existantes ci-dessous conservent leur format de réponse propre. Les champs d’une réponse réussie dépendent du point de terminaison. La création d’un projet et le lancement d’un doublage renvoientsuccess, message et projectId. Les requêtes de statut et de détails renvoient l’état du projet ; les requêtes de transcription renvoient du JSON, du SRT ou du VTT. Consultez chaque page pour connaître la réponse exacte.
Les erreurs renvoient un objet JSON avec code et message, parfois avec details. Voir les codes d’erreur.

