REST API
레코드
접근 가능한 회의, 대화록, 인사이트와 원본 미디어 URL을 조회합니다.
GET
/v2/workspaces/{slug}/records레코드 목록 조회
접근 가능한 레코드를 필터링하고 녹음 시각 기준으로 정렬해 조회합니다.
파라미터
slug필수stringpath워크스페이스 슬러그입니다.querystring | nullquery레코드 제목 또는 대화록에서 검색할 문자열입니다.search_mode"all_fields" | "title_terms" | "transcript""all_fields"검색 범위를 all_fields, title_terms, transcript 중 하나로 지정합니다.user_idinteger | nullquery지정한 사용자가 접근할 수 있는 레코드만 조회합니다.label_idsinteger[] | nullquery필터링할 라벨 식별자 목록입니다.label_filter_condition"and" | "or""and"label_ids의 결합 조건을 and 또는 or로 지정합니다.order"id" | "rec_date""id"정렬 기준을 id 또는 rec_date로 지정합니다.team_idinteger | nullquery지정한 팀과 연결된 레코드만 조회합니다.team_idsinteger[] | nullquery지정한 팀 중 하나와 연결된 레코드만 조회합니다.next_tokenstring | nullquery다음 페이지 조회에 사용하는 토큰이며 다음 페이지가 없으면 null입니다.owner_user_idinteger | nullquery지정한 사용자가 소유한 레코드만 조회합니다.owner_user_idsinteger[] | nullquery지정한 사용자 중 하나가 소유한 레코드만 조회합니다.record_sourcesRecordSource[] | nullquery필터링할 레코드 수집 출처 목록입니다.start_datestring (date) | nullquery레코드 조회 기간의 시작일입니다.end_datestring (date) | nullquery레코드 조회 기간의 종료일입니다.limitintegerquery기본값100반환할 최대 항목 수입니다.
요청 예시
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
응답 본문
items필수V2RecordListItem[]조회된 레코드 목록입니다.id필수integer레코드 식별자입니다.uuidstring | null클라이언트가 지정한 레코드 UUID입니다.titlestring | null레코드 제목입니다.source필수RecordSource레코드 수집 출처입니다.status필수RecordStatus레코드 처리 상태입니다.recorded_at필수string (date-time)녹음 또는 녹화가 끝난 일시입니다.started_at필수string (date-time)녹음 또는 녹화가 시작된 일시입니다.duration_msinteger | null레코드 길이이며 단위는 밀리초입니다.scope필수RecordScope레코드 공개 범위입니다.owner필수V2RecordMemberSummary | null레코드 소유 멤버입니다.teams필수V2TeamSummary[]레코드가 소속된 팀 목록입니다.labels필수V2Label[]레코드에 적용된 라벨 목록입니다.filesize필수integer원본 미디어 파일 크기이며 단위는 바이트입니다.created_at필수string (date-time)레코드 생성 일시입니다.is_ready필수boolean레코드 조회 준비 완료 여부입니다.is_title_generating필수boolean레코드 제목 생성 진행 여부입니다.is_auto_label_generating필수boolean자동 라벨 추천 생성 진행 여부입니다.permissions필수object요청자에게 허용된 레코드 권한입니다.eventV2RecordEvent | null레코드와 연결된 일정입니다.access필수V2RecordAccess레코드에 접근할 수 있는 팀과 멤버입니다.availabilityV2RecordAvailability | null레코드 데이터 보관 상태입니다.shared_recordV2SharedRecordSummary | null외부 공유 정보입니다.export_histories필수V2RecordExportHistory[]레코드 내보내기 이력입니다.recommended_labels필수V2RecommendedLabel[]레코드 추천 라벨 목록입니다.next_tokenstring | null다음 페이지 조회 토큰이며 마지막 페이지이면 null입니다.
응답 예시
{
"items": [
{
"id": 1,
"source": "zoom",
"status": "created",
"recorded_at": "2026-08-27T03:00:00Z",
"started_at": "2026-08-27T03:00:00Z",
"scope": "workspace",
"owner": {
"id": 1,
"name": "Example",
"email": "developer@example.com"
},
"teams": [
{
"id": 1,
"name": "Example"
}
],
"labels": [
{
"id": 1,
"name": "Example",
"color": "string"
}
],
"filesize": 1,
"created_at": "2026-08-27T03:00:00Z",
"is_ready": true,
"is_title_generating": true,
"is_auto_label_generating": true,
"permissions": {},
"access": {
"teams": [
{
"id": 1,
"name": "Example"
}
],
"members": [
{
"id": 1,
"name": "Example",
"email": "developer@example.com"
}
]
},
"export_histories": [
{
"id": 1,
"workspace_id": 1,
"record_id": 1,
"member_id": 1,
"platform_unique_id": "string",
"ref_url": "https://api.callabo.ai/example",
"platform": "salesforce",
"export_type": "case",
"created_at": "2026-08-27T03:00:00Z",
"updated_at": "2026-08-27T03:00:00Z"
}
],
"recommended_labels": [
{
"label_id": 1,
"label_name": "string"
}
]
}
]
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
대화록과 인사이트
대화록과 인사이트는 별도 GET API가 아닙니다. 레코드 상세의 include에 필요한 값을 쉼표로 구분해 전달합니다.
GET
/v2/workspaces/{slug}/records/{record_id}레코드 상세 조회
레코드를 조회하며 include에 dialogs(대화록)와 insights(인사이트)를 지정해 함께 요청할 수 있습니다.
파라미터
record_id필수integerpath레코드 식별자입니다.slug필수stringpath워크스페이스 슬러그입니다.includestring | nullquery포함할 하위 리소스를dialogs,insights형식으로 지정합니다.querystring | nullquery대화록에서 검색할 문자열입니다. 지정하면 일치하는 대화록을 함께 반환합니다.
요청 예시
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
응답 본문
record필수V2Record조회된 레코드입니다.id필수integer레코드 식별자입니다.uuidstring | null클라이언트가 지정한 레코드 UUID입니다.titlestring | null레코드 제목입니다.source필수RecordSource레코드 수집 출처입니다.status필수RecordStatus레코드 처리 상태입니다.recorded_at필수string (date-time)녹음 또는 녹화가 끝난 일시입니다.started_at필수string (date-time)녹음 또는 녹화가 시작된 일시입니다.duration_msinteger | null레코드 길이이며 단위는 밀리초입니다.scope필수RecordScope레코드 공개 범위입니다.owner필수V2RecordMemberSummary | null레코드 소유 멤버입니다.teams필수V2TeamSummary[]레코드가 소속된 팀 목록입니다.labels필수V2Label[]레코드에 적용된 라벨 목록입니다.filesize필수integer원본 미디어 파일 크기이며 단위는 바이트입니다.protected_from_deletion필수boolean레코드 삭제 방지 여부입니다.permissions필수object요청자에게 허용된 레코드 권한입니다.created_at필수string (date-time)레코드 생성 일시입니다.updated_at필수string (date-time)레코드 수정 일시입니다.is_readyboolean | null레코드 조회 준비 완료 여부입니다.is_title_generatingboolean | null레코드 제목 생성 진행 여부입니다.is_auto_label_generatingboolean | null자동 라벨 추천 생성 진행 여부입니다.eventV2RecordEvent | null레코드와 연결된 일정입니다.accessV2RecordAccess | null레코드에 접근할 수 있는 팀과 멤버입니다.availabilityV2RecordAvailability | null레코드 데이터 보관 상태입니다.extraV2RecordExtra | null레코드 처리 및 전사 부가 정보입니다.related_call_recordsV2RelatedCallRecord[] | null동일한 전화번호와 연결된 통화 레코드 목록입니다.pii_redaction_activeboolean | null개인정보 마스킹 정책 활성화 여부입니다.shared_recordV2SharedRecordSummary | null외부 공유 정보입니다.export_historiesV2RecordExportHistory[] | null레코드 내보내기 이력입니다.recommended_labelsV2RecommendedLabel[] | null레코드 추천 라벨 목록입니다.dialogsV2Dialog[] | nullinclude로 요청한 대화록입니다.id필수integer대화록 발화 식별자입니다.start_ms필수integer발화 시작 시각이며 단위는 밀리초입니다.duration_ms필수integer발화 길이이며 단위는 밀리초입니다.speaker_id필수integer화자 식별자입니다.text필수string발화 내용입니다.bookmark필수boolean발화 북마크 여부입니다.original_textstring | null마스킹 전 원문이며 조회 권한이 없으면 null입니다.pii_spansobject[] | null발화 내용에서 마스킹된 개인정보 구간 목록입니다.insightsV2Insight[] | nullinclude로 요청한 인사이트 목록입니다.record_id필수integer인사이트가 속한 레코드 식별자입니다.type필수InsightType인사이트 유형입니다.status필수"created" | "processed" | "failed" | "not_supported"인사이트 처리 상태입니다.value필수InsightValue | null생성된 인사이트 내용입니다.language필수RecordInsightLanguage인사이트 결과 언어입니다.custom_insight_template_idinteger | null인사이트 생성에 사용한 커스텀 템플릿 식별자입니다.is_edited필수boolean사용자 수정 여부입니다.edited_by_member_idinteger | null인사이트를 수정한 멤버 식별자입니다.edited_atstring (date-time) | null인사이트를 수정한 일시입니다.
응답 예시
{
"record": {
"id": 1,
"source": "zoom",
"status": "created",
"recorded_at": "2026-08-27T03:00:00Z",
"started_at": "2026-08-27T03:00:00Z",
"scope": "workspace",
"owner": {
"id": 1,
"name": "Example",
"email": "developer@example.com"
},
"teams": [
{
"id": 1,
"name": "Example"
}
],
"labels": [
{
"id": 1,
"name": "Example",
"color": "string"
}
],
"filesize": 1,
"protected_from_deletion": true,
"permissions": {},
"created_at": "2026-08-27T03:00:00Z",
"updated_at": "2026-08-27T03:00:00Z"
}
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | RECORD_NOT_FOUND, WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 422 | INVALID_INCLUDE, VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
원본 미디어
원본 파일 자체가 아니라 짧게 유효한 다운로드 URL을 반환합니다. SRT·VTT 자막 다운로드는 1차 범위에 포함하지 않습니다.
GET
/v2/workspaces/{slug}/records/{record_id}/media원본 미디어 URL 조회
레코드 원본 미디어의 최소 1시간 유효한 다운로드 URL을 발급합니다.
파라미터
record_id필수integerpath레코드 식별자입니다.slug필수stringpath워크스페이스 슬러그입니다.
요청 예시
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1/media" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
응답 본문
url필수string원본 미디어를 내려받을 수 있는 임시 URL입니다.expires_at필수string임시 URL이 만료되는 일시입니다.filenamestring | null원본 미디어 파일명입니다.content_typestring | null원본 미디어의 MIME 타입입니다.
응답 예시
{
"url": "https://api.callabo.ai/example",
"expires_at": "2026-08-27T03:00:00Z"
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | RECORD_NOT_FOUND, MEDIA_NOT_FOUND, WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 409 | RECORD_NOT_READY | 충돌 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
GET
/v2/workspaces/{slug}/records/{record_id}/share레코드 외부 공유 조회
레코드의 외부 공유 설정과 공유 링크 정보를 조회합니다.
파라미터
slug필수stringpath워크스페이스 슬러그입니다.record_id필수integerpath레코드 식별자입니다.
요청 예시
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1/share" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
응답 본문
record_id필수integer공유한 레코드 식별자입니다.share_id필수string외부 공유 식별자입니다.title필수string | null공유 페이지 제목입니다.duration필수SharedRecordDuration공유 레코드 재생 가능 기간입니다.url필수string공유 레코드 상세 조회 경로입니다.created_at필수string (date-time)외부 공유 생성 일시입니다.expires_atstring (date-time) | null외부 공유 만료 일시입니다.
응답 예시
{
"record_id": 1,
"share_id": "string",
"title": "Weekly sync",
"duration": "7d",
"url": "https://api.callabo.ai/example",
"created_at": "2026-08-27T03:00:00Z"
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | RECORD_NOT_FOUND, SHARE_NOT_FOUND, WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
PUT
/v2/workspaces/{slug}/records/{record_id}/share레코드 외부 공유 생성·갱신
레코드의 외부 공유 설정을 생성하거나 기존 설정을 갱신합니다.
파라미터
slug필수stringpath워크스페이스 슬러그입니다.record_id필수integerpath레코드 식별자입니다.
요청 본문
생성하거나 갱신할 외부 공유 설정입니다.
title필수string공유 페이지에 표시할 제목입니다.expires_in_days필수7 | 30 | 60 | 90 | null공유 링크 유효 기간이며 null이면 만료되지 않습니다.
요청 예시
curl --request PUT \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1/share" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT" \
--header "Content-Type: application/json" \
--data '{
"title": "Weekly sync",
"expires_in_days": 7
}'성공 응답
응답 본문
shared_record필수V2SharedRecord생성하거나 갱신한 외부 공유 정보입니다.record_id필수integer공유한 레코드 식별자입니다.share_id필수string외부 공유 식별자입니다.title필수string | null공유 페이지 제목입니다.duration필수SharedRecordDuration공유 레코드 재생 가능 기간입니다.url필수string공유 레코드 상세 조회 경로입니다.created_at필수string (date-time)외부 공유 생성 일시입니다.expires_atstring (date-time) | null외부 공유 만료 일시입니다.password필수string공유 레코드 조회에 사용할 비밀번호입니다.
응답 예시
{
"shared_record": {
"record_id": 1,
"share_id": "string",
"title": "Weekly sync",
"duration": "7d",
"url": "https://api.callabo.ai/example",
"created_at": "2026-08-27T03:00:00Z"
},
"password": "string"
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | RECORD_NOT_FOUND, SHARE_NOT_FOUND, WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 409 | RECORD_NOT_READY | 충돌 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
DELETE
/v2/workspaces/{slug}/records/{record_id}/share레코드 외부 공유 삭제
레코드의 외부 공유 설정과 공유 링크를 삭제합니다.
파라미터
record_id필수integerpath레코드 식별자입니다.slug필수stringpath워크스페이스 슬러그입니다.
요청 예시
curl --request DELETE \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1/share" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | RECORD_NOT_FOUND, SHARE_NOT_FOUND, WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
GET
/v2/workspaces/{slug}/records/{record_id}/export-histories레코드 내보내기 이력 조회
레코드의 외부 내보내기 이력을 페이지 단위로 조회합니다.
파라미터
record_id필수integerpath레코드 식별자입니다.slug필수stringpath워크스페이스 슬러그입니다.offsetintegerquery기본값0첫 번째 반환 항목의 0부터 시작하는 오프셋입니다.limitintegerquery기본값20반환할 최대 항목 수입니다.
요청 예시
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/records/1/export-histories" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
응답 본문
items필수V2RecordExportHistory[]레코드 내보내기 이력 목록입니다.id필수integer내보내기 이력 식별자입니다.workspace_id필수integer워크스페이스 식별자입니다.record_id필수integer내보낸 레코드 식별자입니다.member_id필수integer내보내기를 실행한 멤버 식별자입니다.platform_unique_id필수string외부 플랫폼에서 생성된 항목 식별자입니다.ref_url필수string외부 플랫폼에서 내보낸 항목을 확인할 수 있는 URL입니다.platform필수RecordExportPlatformType내보낸 외부 플랫폼입니다.export_type필수RecordExportType내보낸 콘텐츠 유형입니다.titlestring | null내보낸 항목 제목입니다.metadataobject | null내보내기 결과의 추가 정보입니다.created_at필수string (date-time)내보내기 이력 생성 일시입니다.updated_at필수string (date-time)내보내기 이력 수정 일시입니다.page필수V2Pagination내보내기 이력 페이지 정보입니다.offset필수integer첫 번째 반환 항목의 0부터 시작하는 오프셋입니다.limit필수integer요청한 최대 항목 수입니다.total필수integer조건에 맞는 전체 항목 수입니다.
응답 예시
{
"items": [
{
"id": 1,
"workspace_id": 1,
"record_id": 1,
"member_id": 1,
"platform_unique_id": "string",
"ref_url": "https://api.callabo.ai/example",
"platform": "salesforce",
"export_type": "case",
"created_at": "2026-08-27T03:00:00Z",
"updated_at": "2026-08-27T03:00:00Z"
}
],
"page": {
"offset": 1,
"limit": 1,
"total": 1
}
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | RECORD_NOT_FOUND | 존재하지 않음 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |
GET
/v2/workspaces/{slug}/shared-records공유 레코드 목록 조회
워크스페이스에서 외부 공유 중인 레코드 목록을 조회합니다.
파라미터
slug필수stringpath워크스페이스 슬러그입니다.next_tokenstring | nullquery다음 페이지 조회에 사용하는 토큰이며 다음 페이지가 없으면 null입니다.limitintegerquery기본값100반환할 최대 항목 수입니다.
요청 예시
curl --request GET \
--url "https://api.callabo.ai/v2/workspaces/your-workspace/shared-records" \
--header "Accept: application/json" \
--header "Authorization: Bearer $CALLABO_PAT"성공 응답
응답 본문
items필수V2RecordListItem[]조회된 레코드 목록입니다.id필수integer레코드 식별자입니다.uuidstring | null클라이언트가 지정한 레코드 UUID입니다.titlestring | null레코드 제목입니다.source필수RecordSource레코드 수집 출처입니다.status필수RecordStatus레코드 처리 상태입니다.recorded_at필수string (date-time)녹음 또는 녹화가 끝난 일시입니다.started_at필수string (date-time)녹음 또는 녹화가 시작된 일시입니다.duration_msinteger | null레코드 길이이며 단위는 밀리초입니다.scope필수RecordScope레코드 공개 범위입니다.owner필수V2RecordMemberSummary | null레코드 소유 멤버입니다.teams필수V2TeamSummary[]레코드가 소속된 팀 목록입니다.labels필수V2Label[]레코드에 적용된 라벨 목록입니다.filesize필수integer원본 미디어 파일 크기이며 단위는 바이트입니다.created_at필수string (date-time)레코드 생성 일시입니다.is_ready필수boolean레코드 조회 준비 완료 여부입니다.is_title_generating필수boolean레코드 제목 생성 진행 여부입니다.is_auto_label_generating필수boolean자동 라벨 추천 생성 진행 여부입니다.permissions필수object요청자에게 허용된 레코드 권한입니다.eventV2RecordEvent | null레코드와 연결된 일정입니다.access필수V2RecordAccess레코드에 접근할 수 있는 팀과 멤버입니다.availabilityV2RecordAvailability | null레코드 데이터 보관 상태입니다.shared_recordV2SharedRecordSummary | null외부 공유 정보입니다.export_histories필수V2RecordExportHistory[]레코드 내보내기 이력입니다.recommended_labels필수V2RecommendedLabel[]레코드 추천 라벨 목록입니다.next_tokenstring | null다음 페이지 조회 토큰이며 마지막 페이지이면 null입니다.
응답 예시
{
"items": [
{
"id": 1,
"source": "zoom",
"status": "created",
"recorded_at": "2026-08-27T03:00:00Z",
"started_at": "2026-08-27T03:00:00Z",
"scope": "workspace",
"owner": {
"id": 1,
"name": "Example",
"email": "developer@example.com"
},
"teams": [
{
"id": 1,
"name": "Example"
}
],
"labels": [
{
"id": 1,
"name": "Example",
"color": "string"
}
],
"filesize": 1,
"created_at": "2026-08-27T03:00:00Z",
"is_ready": true,
"is_title_generating": true,
"is_auto_label_generating": true,
"permissions": {},
"access": {
"teams": [
{
"id": 1,
"name": "Example"
}
],
"members": [
{
"id": 1,
"name": "Example",
"email": "developer@example.com"
}
]
},
"export_histories": [
{
"id": 1,
"workspace_id": 1,
"record_id": 1,
"member_id": 1,
"platform_unique_id": "string",
"ref_url": "https://api.callabo.ai/example",
"platform": "salesforce",
"export_type": "case",
"created_at": "2026-08-27T03:00:00Z",
"updated_at": "2026-08-27T03:00:00Z"
}
],
"recommended_labels": [
{
"label_id": 1,
"label_name": "string"
}
]
}
]
}오류
| 상태 | 오류 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증되지 않은 요청 |
| 403 | FORBIDDEN | 요청자 권한 부족 |
| 404 | WORKSPACE_NOT_FOUND | 존재하지 않음 |
| 422 | VALIDATION_ERROR | 처리할 수 없는 콘텐츠 |
| 429 | RATE_LIMIT_EXCEEDED | 요청 한도 초과자세히 |