Skip to main content
POST
원문 또는 번역 전사문을 JSON, SRT 또는 VTT로 조회하며, 선택적으로 화자 레이블을 포함할 수 있습니다.

인증 및 권한

string
필수
이 헤더에 VoiceCheap API 키를 전달하세요. 동일한 API 키를 사용하는 Authorization: Bearer도 지원합니다. OAuth 액세스 토큰은 MCP에서만 허용되며, 이 REST 엔드포인트에서는 사용할 수 없습니다.
필요한 권한: transcription:read. 활성 유료 구독이 필요합니다. 권한은 팀 역할, 리소스 소유권, 미디어 크레딧 또는 요금제 한도를 변경하지 않습니다.

매개변수

string
필수
텍스트 값입니다.최소 길이: 1. 최대 길이: 200. 패턴: ^[^/\\]+$.
string
텍스트 값입니다.허용값: “original”, “translated”. 기본값: “original”.
string
텍스트 값입니다.허용값: “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
텍스트 값입니다.허용값: “json”, “srt”, “vtt”. 기본값: “json”.
boolean
불리언 값입니다.기본값: false.
아래 JSON Schema는 검색을 통해 제공되는 정확한 필드 이름, 중첩 유형, 기본값, 범위 및 허용값을 유지합니다. 추가적인 필드 간 규칙은 작업 참고 사항에 나와 있습니다.

요청 예제

예제의 리소스 식별자와 미디어 키를 계정에서 반환된 값으로 바꾸세요. 동일한 변경 작업을 재시도할 때는 요청 식별자를 유지하세요.

응답

성공한 첫 실행은 작업 결과를 data 아래에 포함하여 HTTP 200을 반환합니다. 재전송 시에는 저장된 요청 상태를 대신 반환할 수 있습니다. 예제는 지원되는 응답 중 하나를 보여주며 모든 선택 필드를 포함하지는 않습니다. 형식이 지정된 전사문 객체를 반환합니다. JSON에는 format, transcript 및 contentType이 포함되며, SRT/VTT에는 content와 fileExtension도 포함됩니다.

결과 필드

outputFormat은 srt, source는 translated, targetLanguage는 english, includeSpeakerLabels는 true입니다.

화자 접두사가 포함된 번역 전사문과 SRT 콘텐츠를 반환합니다.
HTTP 200

outputFormat은 vtt, source는 translated, targetLanguage는 english, includeSpeakerLabels는 true입니다.

음성 레이블이 포함된 번역 전사문과 WEBVTT 콘텐츠를 반환합니다.
HTTP 200

작업 참고 사항

  • source의 기본값은 original, outputFormat의 기본값은 json, includeSpeakerLabels의 기본값은 false입니다. source가 translated이면 targetLanguage가 필요합니다.
  • 번역 전사문의 경우 targetLanguage와 일치하는 가장 최신 언어 작업이 선택됩니다. 이 액션에는 workId 또는 translatedVersionId 입력이 없습니다.
  • SRT 및 VTT 내보내기도 JSON 액션 결과로 유지됩니다. content에 자막 텍스트가 포함되며 같은 객체에서 transcript도 계속 사용할 수 있습니다. 이 핸들러는 다운로드 가능한 원시 응답을 반환하지 않습니다.
  • includeSpeakerLabels는 텍스트 내보내기 큐에만 영향을 줍니다. SRT는 Speaker N: 접두사를 사용하고 VTT는 음성 태그를 사용합니다.
  • 저장된 전사문 단어가 있으면 index, text, speaker 및 선택적 confidence가 표시됩니다. 존재하지 않는 단어별 타임스탬프를 만들어 내지 않습니다. 생성된 음성의 타이밍이 있으면 번역 세그먼트에 finalSpeedFactor가 표시될 수 있습니다.

사용량

성공한 호출마다 월간 API/MCP 호출 1회가 차감됩니다. 미디어 크레딧과 해당 작업의 생성 허용량도 적용됩니다.

오류