---
title: "Melihat Detil Jadwal Rapat"
method: GET
path: "/schedules/{meeting_id}"
tags: ["Show Schedule"]
---

# Melihat Detil Jadwal Rapat

`GET /schedules/{meeting_id}`

Ambil detail jadwal rapat Zoom.

- Untuk jadwal **non-recurring**, kirim **`meeting_id`** saja.
- Untuk jadwal **recurring**:
  - Tanpa `occurrence_id` → kembalikan detail jadwal (beserta informasi pengulangan/occurrences jika tersedia).
  - Dengan `occurrence_id` → targetkan salah satu occurrence tertentu.
    Nilai `occurrence_id` merujuk ke `data.occurrences[].occurence_id` dari response pembuatan jadwal.

## Path parameters

- `meeting_id` string, required

## Query parameters

- `occurrence_id` string

## Headers

- `Authorization` string, required
- `Accept` string, required

## Response `200`

Schedule fetched successfully

- ScheduleDetailsResponse
  - `response` object
    - `status` string — Status hasil request.
    - `status_code` integer — Kode HTTP response.
    - `message` string — Pesan keberhasilan.
  - `data` object
    - `id` integer — ID internal jadwal.
    - `topic` string — Judul/topik meeting.
    - `passcode` string — Kode sandi rapat.
    - `recurring` boolean — Status apakah jadwal berulang.
    - `start_date` string, date — Tanggal pelaksanaan (YYYY-MM-DD).
    - `start_time` string — Jam pelaksanaan (HH:MM:SS).
    - `meeting_id` string — Meeting ID Zoom.
    - `occurence_id` string, nullable — ID occurrence untuk jadwal recurring (jika berlaku).
    - `join_url` string — URL untuk bergabung ke ruang Zoom.
    - `registration_url` string, nullable — URL pendaftaran peserta (jika registrasi diaktifkan).
    - `waiting_room` integer — Status dibuka atau ditutupnya ruang Zoom (1=ditutup, 0=dibuka).
    - `is_meeting_registration` boolean — Apakah membutuhkan registrasi peserta.
    - `is_meeting_qna` boolean — Status fitur Q&A.
    - `is_language_interpretation` boolean — Status fitur juru bahasa.
    - `is_mute_participant_upon_entry` boolean — Mute otomatis saat peserta masuk.
    - `is_req_permission_to_unmute_participants` boolean — Peserta butuh izin host untuk unmute.
    - `editable` boolean — Apakah jadwal bisa diubah; akan **false** jika sudah dipakai.
    - `is_used` boolean — Apakah ruang Zoom pernah digunakan.
    - `custom_live_streaming` object
      - `stream_url` string, nullable
      - `stream_key` string, nullable
      - `live_stream_page_url` string, nullable
    - `created_at` string, date-time — Waktu pembuatan jadwal.
    - `updated_at` string, date-time — Waktu terakhir diperbarui.
    - `product` object — Informasi paket/kapasitas meeting.
      - `id` integer
      - `name` string
      - `capacity` integer
    - `account` object — Akun/space yang digunakan.
      - `id` integer
      - `name` string
    - `recurring_data` object — Rincian pengulangan (hanya untuk jadwal recurring).
      - `total_recurring` integer — Jumlah total occurrence pada seri (0 untuk non-recurring).
      - `recurrence` integer, nullable
      - `repeat_interval` integer, nullable
      - `monthly_day` integer, nullable
      - `monthly_week` integer, nullable
      - `weekly_days` integer[], nullable
      - `end_type` string, nullable
      - `end_date` string, date, nullable
      - `end_after_type` integer, nullable
    - `occurrences` object[] — Daftar occurrence pada seri (jika ada).
      - `id` integer
      - `occurence_id` string
      - `start_date` string, date
      - `start_time` string
      - `waiting_room` integer
      - `editable` boolean
      - `is_used` boolean

## Other responses

- `401` — Unauthorized (token tidak valid)
- `404` — Schedule not found

---

[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)
