---
title: "Memuat Daftar Jadwal yang Dimiliki"
method: GET
path: "/schedules"
tags: ["List Schedules"]
---

# Memuat Daftar Jadwal yang Dimiliki

`GET /schedules`

Ambil daftar jadwal meeting Zoom (dengan dukungan filter).

**Filter yang tersedia**
- `tab`: `previous` | `upcoming` | `all`
- `from`, `to`: rentang tanggal (format `YYYY-MM-DD`)
- `recurring`: `1` (recurring) atau `0` (non-recurring)

## Query parameters

- `tab` 'previous' | 'upcoming' | 'all'
- `from` string, date
- `to` string, date
- `recurring` 0 | 1

## Headers

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

## Response `200`

Schedules retrieved successfully

- ListSchedulesResponse
  - `response` object
    - `status` string
    - `status_code` integer
    - `message` string
  - `data` object
    - `items` ScheduleListItem[]
      - `id` integer — ID internal jadwal.
      - `topic` string — Judul/topik meeting.
      - `passcode` string — Kode sandi rapat.
      - `recurring` boolean — Apakah jadwal berulang.
      - `start_date` string, date — Tanggal (YYYY-MM-DD).
      - `start_time` string — Jam (HH:MM:SS).
      - `meeting_id` string — Zoom Meeting ID.
      - `occurence_id` string, nullable — ID occurrence (untuk jadwal recurring).
      - `join_url` string
      - `registration_url` string, nullable
      - `waiting_room` integer — Status ruang tunggu (1=aktif
      - `is_meeting_registration` boolean
      - `is_meeting_qna` boolean
      - `is_language_interpretation` boolean
      - `is_mute_participant_upon_entry` boolean
      - `is_req_permission_to_unmute_participants` boolean
      - `editable` boolean
      - `is_used` boolean
      - `custom_live_streaming` object
        - `stream_url` string, nullable
        - `stream_key` string, nullable
        - `live_stream_page_url` string, nullable
      - `created_at` string, date-time
      - `updated_at` string, date-time
      - `product` object
        - `id` integer
        - `name` string
        - `capacity` integer
      - `account` object
        - `id` integer
        - `name` string
      - `recurring_data` object — Rincian pengulangan (jika recurring).
        - `total_recurring` integer, nullable
        - `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 (opsional, untuk jadwal recurring).
        - `id` integer
        - `occurence_id` string
        - `start_date` string, date
        - `start_time` string
        - `waiting_room` integer
        - `editable` boolean
        - `is_used` boolean
    - `meta` object
      - `current_page` integer
      - `per_page` integer
      - `total` integer
      - `last_page` integer

## Other responses

- `401` — Unauthorized (token 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)
