Update Schedule
Perbarui jadwal meeting Zoom untuk One-time dan Recurring Schedule.
Batasan update (divalidasi server):
Tidak dapat diubah:
product_id
,meeting_id
,account_id
.start_date
&start_time
tidak dapat diubah jikais_used = 1
atau tanggal jadwal telah berlalu.PUT bersifat partial update: field yang tidak dikirim tidak diubah.
Petunjuk saat memperbarui jadwal One-time (recurring = false
):
Dapat diubah:
topic
,start_date
,start_time
,passcode
, dan seluruh pengaturanis_*
.
Petunjuk saat memperbarui jadwal Recurring (recurring = true
):
Edit semua occurrence (seri) — tanpa
occurrence_id
:Tidak dapat mengubah pola pengulangan:
recurring
,recurrence
,repeat_interval
,end_type
,end_date
,end_after_type
,weekly_days
,monthly_day
,monthly_week
.Tidak dapat diubah:
start_date
(terlepas dari statusis_used
—sudah dipakai maupun belum).Dapat diubah:
topic
,passcode
,start_time
, dan seluruh pengaturanis_*
dengan mematuhi batasan umum (ditolak jika occurrence yang terkenais_used = 1
atau tanggalnya telah berlalu).
Edit salah satu occurrence — dengan query
occurrence_id
:Hanya
start_date
dan/ataustart_time
yang diproses.Seluruh field pola recurring diabaikan:
recurrence
,repeat_interval
,weekly_days
,monthly_day
,monthly_week
,end_type
,end_date
,end_after_type
.Tetap tunduk pada batasan umum (
is_used = 1
atau tanggal berlalu akan ditolak).
Zoom Meeting ID dari jadwal.
89757997072
ID occurrence untuk memperbarui satu occurrence pada jadwal recurring.
1756260000000
application/json
Bearer {token}
Schedule updated successfully
Validation error
Unauthorized (token tidak valid)
Unprocessable Entity (kombinasi parameter tidak valid / melanggar batasan update)
PUT /schedules/{meeting_id} HTTP/1.1
Host: api.rapatin.id
Content-Type: application/json
Authorization: Bearer {token}
Accept: */*
Content-Length: 279
{
"topic": "Weekly Team Sync (reschedule)",
"start_date": "2025-08-25",
"start_time": "15:30",
"passcode": 12345,
"is_meeting_registration": false,
"is_meeting_qna": true,
"is_language_interpretation": true,
"is_mute_participant_upon_entry": true,
"is_req_permission_to_unmute_participants": true
}
{
"response": {
"status": "success",
"status_code": 200,
"message": "Schedule updated successfully"
},
"data": {
"id": 110,
"topic": "Weekly Team Sync (reschedule)",
"passcode": "123456",
"recurring": false,
"start_date": "2025-08-25",
"start_time": "15:30:00",
"meeting_id": "81911244410",
"occurence_id": null,
"join_url": "https://us06web.zoom.us/j/81911244410?pwd=egGYk70...",
"registration_url": null,
"waiting_room": 1,
"is_meeting_registration": false,
"is_meeting_qna": false,
"is_language_interpretation": false,
"is_mute_participant_upon_entry": true,
"is_req_permission_to_unmute_participants": false,
"editable": true,
"is_used": false,
"created_at": "2025-08-22T01:36:06.000000Z",
"updated_at": "2025-08-23T05:01:00.000000Z",
"product": {
"id": 1,
"name": "Meeting 100 Participants",
"capacity": 100
},
"account": {
"id": 13,
"name": "Space 11"
},
"recurring_data": {
"total_recurring": 0,
"recurrence": null,
"repeat_interval": null,
"monthly_day": null,
"monthly_week": null,
"weekly_days": null,
"end_type": null,
"end_date": null,
"end_after_type": null
}
}
}
Was this helpful?