Skip to main content
POST
Récupérez la transcription originale ou traduite au format JSON, SRT ou VTT, avec les noms de locuteurs en option.

Authentification et autorisations

string
requis
Envoyez une clé API VoiceCheap dans cet en-tête. Authorization: Bearer avec la même clé API est également accepté. Les jetons d’accès OAuth sont acceptés uniquement par MCP, pas par cet endpoint REST.
Autorisations requises: transcription:read. Un abonnement payant actif est requis. Les autorisations ne modifient ni les rôles dans l’équipe, ni la propriété des ressources, ni les crédits média, ni les limites du forfait.

Paramètres

string
requis
Valeur textuelle.Longueur minimale: 1. Longueur maximale: 200. Motif: ^[^/\\]+$.
string
Valeur textuelle.Valeurs acceptées: “original”, “translated”. Valeur par défaut: “original”.
string
Valeur textuelle.Valeurs acceptées: “afrikaans”, “albanian”, “amharic”, “arabic”, “armenian”, “assamese”, “azerbaijani”, “basque”, “belarusian”, “bengali”, “bosnian”, “bulgarian”, “catalan”, “croatian”, “czech”, “danish”, “dutch”, “english”, “british english”, “estonian”, “finnish”, “french”, “french canadian”, “galician”, “german”, “greek”, “gujarati”, “hebrew”, “hindi”, “hungarian”, “icelandic”, “indonesian”, “irish”, “italian”, “japanese”, “kannada”, “kazakh”, “khmer”, “korean”, “lao”, “latvian”, “lithuanian”, “macedonian”, “malay”, “malayalam”, “mandarin”, “marathi”, “mongolian”, “nepali”, “norwegian”, “persian”, “polish”, “portuguese”, “brazilian portuguese”, “pt_brazil”, “punjabi”, “romanian”, “russian”, “serbian”, “slovak”, “slovenian”, “spanish”, “swahili”, “swedish”, “tagalog”, “tamil”, “telugu”, “thai”, “turkish”, “ukrainian”, “urdu”, “vietnamese”, “welsh”, “yoruba”, “zulu”.
string
Valeur textuelle.Valeurs acceptées: “json”, “srt”, “vtt”. Valeur par défaut: “json”.
boolean
Valeur booléenne.Valeur par défaut: false.
Le JSON Schema ci-dessous conserve les noms de champs exacts, les types imbriqués, les valeurs par défaut, les limites et les valeurs acceptées exposés par la découverte. Les règles supplémentaires entre champs figurent dans les notes de l’opération.

Exemples de requêtes

Remplacez les exemples d’identifiants de ressources et de clés média par des valeurs renvoyées pour votre compte. Conservez le même identifiant de requête lorsque vous réessayez la même mutation.

Réponse

Une première exécution réussie renvoie HTTP 200 avec le résultat de l’opération sous data. Une nouvelle tentative peut renvoyer à la place l’état de la requête enregistrée. L’exemple présente une réponse possible, sans tous les champs facultatifs. Renvoie un objet de transcription formaté. Le JSON contient format, transcript et contentType ; les formats SRT/VTT incluent également content et fileExtension.

Champs du résultat

outputFormat srt ; source translated, targetLanguage english, includeSpeakerLabels true.

Renvoie la transcription traduite et le contenu SRT avec les préfixes de locuteur.
HTTP 200

outputFormat à vtt ; source à translated, targetLanguage à english, includeSpeakerLabels à true.

Renvoie la transcription traduite et le contenu WEBVTT avec les libellés des voix.
HTTP 200

Notes de l’opération

  • source vaut original par défaut, outputFormat vaut json et includeSpeakerLabels vaut false. Une source traduite exige targetLanguage.
  • Pour les transcriptions traduites, le travail de traduction le plus récent correspondant à targetLanguage est sélectionné. Cette action ne possède aucun paramètre d’entrée workId ou translatedVersionId.
  • Les exports SRT et VTT restent des résultats d’action JSON : content contient le texte des sous-titres et transcript reste disponible dans le même objet. Ce gestionnaire ne renvoie pas de réponse brute téléchargeable.
  • includeSpeakerLabels affecte uniquement les blocs de l’export texte : SRT utilise des préfixes Speaker N: et VTT utilise des balises de voix.
  • Les mots de transcription stockés, lorsqu’ils sont présents, exposent index, text, speaker et, facultativement, confidence ; aucun horodatage par mot n’est inventé. Les segments traduits peuvent exposer finalSpeedFactor lorsque le minutage de la voix générée existe.

Utilisation

Chaque invocation réussie consomme un appel du quota mensuel API/MCP. Les crédits média et les quotas de génération propres à l’opération s’appliquent également.

Erreurs