자막 관리
공통 변경 사항 안내
- 공통 변경 사항: v1에서는 주로
POST메서드와 요청 본문을 사용했으나, v2 및 v3부터는 URL 경로(Path) 기반의 REST API 구조로 전환되었습니다. v2 URL에 포함되어 있던/vod프리픽스는 v3에서 제거되었으며, 언어 식별자는 정수형인language_id에서 문자열 형태의language_code(예:ko)로 변경되었습니다. - 공통 인증: 모든 버전의 API는 쿼리 스트링 파라미터(
?access_token=)를 통한 공통 인증 방식을 사용합니다. 에러 판정 기준에 대한 공통 명세는 API v3 마이그레이션 가이드의 핵심 변경 사항 섹션을 참고하세요.
자막 목록 조회
- 기존 (v1):
POST/media/subtitle/index - 기존 (v2):
GET/vod/media-contents/{upload_file_key}/subtitles - 변경 (v3):
GET/media-contents/{upload_file_key}/subtitles
변경 사항
- HTTP 메서드 전환:
POST메서드(요청 본문 전송)에서GET메서드(경로 파라미터 전송)로 변경되었습니다. - 식별자 파라 미터 변경: v1의
media_content_key파라미터가 v3에서는upload_file_key로 변경되었습니다. - 필드명 매핑: 식별자 키가
subtitle_id에서id로, 언어 키가language_id에서language_code로,subtitle_url이srt_url로 각각 명칭이 변경되었습니다.
요청 파라미터 및 응답 구조 상세
요청 쿼리 파라미터
| 파라미터 | 데이터 타입 | 설명 및 허용값 |
|---|---|---|
name | String | 자막 이름 필터링 |
language_code | String | 자막 언어 필터링 (ko: 한국어, en: 영어) |
status | Integer | 자막 공개 설정 필터링 (0: 비공개, 1: 공개) |
응답 구조 대조
- v1
{
"error": 0,
"result": {
"subtitle_id": 123,
"name": "...",
"language_id": 1,
"subtitle_url": "...",
"vtt_url": "..."
}
}
- v2/v3
{
"data": [
{
"id": 1234,
"name": "subtitle1",
"kind": "main",
"status": true,
"language_code": "ko",
"vtt_url": "https://...",
"srt_url": "https://...",
"position": 1
}
]
}
- 참고: 시스템 내부에서
.srt파일을.vtt포맷으로 자동 변환하는 기능을 제공하지 않습니다.vtt_url필드에 값이 응답되게 하려면 반드시 확장자가.vtt인 파일을 직접 업로드해야 합니다.
자막 등록 (텍스트 직접 입력)
- 기존 (v1): 미지원 (파일 업로드 방식만 제공)
- 기존 (v2):
POST/vod/media-contents/{upload_file_key}/subtitles - 변경 (v3):
POST/media-contents/{upload_file_key}/subtitles