Skip to main content
POST
Recupere a transcrição original ou traduzida como JSON, SRT ou VTT, com identificação opcional dos locutores.

Autenticação e permissões

string
obrigatório
Envie uma chave de API VoiceCheap neste cabeçalho. Authorization: Bearer com a mesma chave de API também é aceito. Tokens de acesso OAuth são aceitos apenas pelo MCP, não por este endpoint REST.
Permissões necessárias: transcription:read. É necessária uma assinatura paga ativa. As permissões não alteram funções na equipe, propriedade dos recursos, créditos de mídia ou limites do plano.

Parâmetros

string
obrigatório
Valor de texto.Comprimento mínimo: 1. Comprimento máximo: 200. Padrão: ^[^/\\]+$.
string
Valor de texto.Valores aceitos: “original”, “translated”. Valor padrão: “original”.
string
Valor de texto.Valores aceitos: “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
Valor de texto.Valores aceitos: “json”, “srt”, “vtt”. Valor padrão: “json”.
boolean
Valor booleano.Valor padrão: false.
O JSON Schema abaixo preserva os nomes exatos dos campos, tipos aninhados, valores padrão, limites e valores aceitos expostos pela descoberta. Regras adicionais entre campos são listadas nas notas da operação.

Exemplos de requisição

Substitua os identificadores de recursos e as chaves de mídia dos exemplos pelos valores retornados para sua conta. Mantenha o identificador da requisição ao tentar novamente a mesma alteração.

Resposta

Uma primeira execução bem-sucedida retorna HTTP 200 com o resultado da operação em data. Uma repetição pode retornar o estado salvo da requisição. O exemplo mostra uma resposta aceita, não todos os campos opcionais. Retorna um objeto de transcrição formatado. JSON contém format, transcript e contentType; SRT/VTT também incluem content e fileExtension.

Campos do resultado

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

Retorna a transcrição traduzida e o conteúdo SRT com prefixos de locutor.
HTTP 200

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

Retorna a transcrição traduzida e o conteúdo WEBVTT com rótulos de voz.
HTTP 200

Notas da operação

  • source tem original como padrão, outputFormat tem json e includeSpeakerLabels tem false. Uma fonte translated exige targetLanguage.
  • Para transcrições traduzidas, é selecionado o trabalho de idioma mais recente correspondente a targetLanguage. Esta ação não tem entrada workId ou translatedVersionId.
  • As exportações SRT e VTT continuam sendo resultados de ação em JSON: content contém o texto das legendas, e transcript permanece disponível no mesmo objeto. Este manipulador não retorna uma resposta bruta para download.
  • includeSpeakerLabels afeta apenas os blocos da exportação de texto: SRT usa prefixos Speaker N: e VTT usa tags de voz.
  • As palavras armazenadas da transcrição, quando presentes, expõem index, text, speaker e confidence opcional; nenhum timestamp por palavra é inventado. Segmentos traduzidos podem expor finalSpeedFactor quando existem dados de temporização da fala gerada.

Uso

Cada chamada bem-sucedida consome uma chamada mensal da API/MCP. Os créditos de mídia e as cotas de geração da própria operação também se aplicam.

Erros