---
title: "Mengambil Daftar Rekaman"
method: GET
path: "/recordings"
tags: ["List Recordings"]
---

# Mengambil Daftar Rekaman

`GET /recordings`

Ambil semua daftar rekaman rapat (cloud recordings).

**Filter (opsional):**
- `status` → batasi hasil ke salah satu dari `ready`, `processing`, atau `deleted`.

**Catatan status & ketersediaan berkas:**
- **ready** → Rekaman sudah siap. `share_url` tersedia, dan `files` berisi daftar berkas (MP4, M4A, dst).  
  Bidang `delete_on` menandakan *jadwal penghapusan otomatis* (masa aktif rekaman **3×24 jam**).
- **processing** → Rekaman masih diproses dan disalin ke penyimpanan. **`share_url` dan `files` belum tersedia** (akan `null`) sampai status berubah menjadi **ready**.
- **deleted** → Rekaman **sudah dihapus oleh sistem** (masa aktif 3×24 jam telah lewat). **`share_url` dan `files` tidak ada/`null`** karena tidak dapat diakses lagi.  
  Bidang `delete_on` menunjukkan tanggal penghapusan.

## Query parameters

- `status` 'ready' | 'processing' | 'deleted'

## Headers

- `Authorization` string, required
- `Content-Type` string, required
- `Accept` string, required

## Response `200`

Records retrieved successfully

- RecordingListResponse
  - `response` object
    - `status` string
    - `status_code` integer
    - `message` string
  - `data` object
    - `items` RecordingItem[]
      - `uuid` string
      - `meeting_id` string
      - `status` 'ready' | 'processing' | 'deleted' — - **ready**: siap; `share_url` & `files` tersedia; `delete_on` adalah jadwal hapus otomatis (**3×24 jam**). - **processing**: masih diproses; **`share_url` & `files` `null`**. - **deleted**: sudah dihapus sistem; **`share_url` & `files` `null`**, `delete_on` adalah tanggal penghapusan.
      - `topic` string
      - `recorded_on` string, date
      - `share_url` string, nullable
      - `delete_on` string, date, nullable
      - `files` RecordingFile[], nullable
        - `recording_type` string — Jenis rekaman (mis. `gallery_view`, `active_speaker`, `audio_only`, `closed_caption`, `chat_file`, `audio_transcript`, `timeline`).
        - `file_type` string — Tipe file (MP4, M4A, CC, CHAT, TRANSCRIPT, TIMELINE).
        - `file_size` string — Ukuran file dalam byte (string numerik).
        - `download_url` string — URL unduhan langsung (tersedia saat `status = ready`).
        - `play_url` string — URL pemutaran (jika ada).
    - `meta` RecordingListMeta
      - `current_page` integer
      - `per_page` integer
      - `total` integer
      - `last_page` integer

## Other responses

- `401` — Unauthorized (token tidak valid)
- `422` — Parameter tidak valid

---

[API](https://skmtc.net/rapatin/apis/authentication.md) · [All operations](https://skmtc.net/rapatin/apis/authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rapatin/authentication/revisions/5aa22566f41f/schema)
