문서 메뉴

REST API

레코드

접근 가능한 회의, 대화록, 인사이트와 원본 미디어 URL을 조회합니다.

GET/v2/workspaces/{slug}/records

레코드 목록 조회

접근 가능한 레코드를 필터링하고 녹음 시각 기준으로 정렬해 조회합니다.

파라미터

  • slug필수stringpath
    워크스페이스 슬러그입니다.
  • querystring | nullquery
    레코드 제목 또는 대화록에서 검색할 문자열입니다.
  • search_mode"all_fields" | "title_terms" | "transcript"query기본값 "all_fields"
    검색 범위를 all_fields, title_terms, transcript 중 하나로 지정합니다.
  • user_idinteger | nullquery
    지정한 사용자가 접근할 수 있는 레코드만 조회합니다.
  • label_idsinteger[] | nullquery
    필터링할 라벨 식별자 목록입니다.
  • label_filter_condition"and" | "or"query기본값 "and"
    label_ids의 결합 조건을 and 또는 or로 지정합니다.
  • order"id" | "rec_date"query기본값 "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"
        }
      ]
    }
  ]
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404WORKSPACE_NOT_FOUND존재하지 않음
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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[] | null
    include로 요청한 대화록입니다.
  • id필수integer
    대화록 발화 식별자입니다.
  • start_ms필수integer
    발화 시작 시각이며 단위는 밀리초입니다.
  • duration_ms필수integer
    발화 길이이며 단위는 밀리초입니다.
  • speaker_id필수integer
    화자 식별자입니다.
  • text필수string
    발화 내용입니다.
  • bookmark필수boolean
    발화 북마크 여부입니다.
  • original_textstring | null
    마스킹 전 원문이며 조회 권한이 없으면 null입니다.
  • pii_spansobject[] | null
    발화 내용에서 마스킹된 개인정보 구간 목록입니다.
  • insightsV2Insight[] | null
    include로 요청한 인사이트 목록입니다.
  • 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"
  }
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404RECORD_NOT_FOUND, WORKSPACE_NOT_FOUND존재하지 않음
422INVALID_INCLUDE, VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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"
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404RECORD_NOT_FOUND, MEDIA_NOT_FOUND, WORKSPACE_NOT_FOUND존재하지 않음
409RECORD_NOT_READY충돌
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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"
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404RECORD_NOT_FOUND, SHARE_NOT_FOUND, WORKSPACE_NOT_FOUND존재하지 않음
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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"
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404RECORD_NOT_FOUND, SHARE_NOT_FOUND, WORKSPACE_NOT_FOUND존재하지 않음
409RECORD_NOT_READY충돌
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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"

성공 응답

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404RECORD_NOT_FOUND, SHARE_NOT_FOUND, WORKSPACE_NOT_FOUND존재하지 않음
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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
  }
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404RECORD_NOT_FOUND존재하지 않음
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_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"
        }
      ]
    }
  ]
}

오류

상태오류 코드설명
401UNAUTHORIZED인증되지 않은 요청
403FORBIDDEN요청자 권한 부족
404WORKSPACE_NOT_FOUND존재하지 않음
422VALIDATION_ERROR처리할 수 없는 콘텐츠
429RATE_LIMIT_EXCEEDED요청 한도 초과자세히
© 2026 Return Zero, Inc.