Update Schedule
Perbarui jadwal meeting Zoom.
Tanpa
occurrence_id
(query) → memperbarui seluruh jadwal:Non-recurring: update jadwal tunggal.
Recurring: update seri (semua occurrence ke depan sesuai kebijakan sistem).
Dengan
occurrence_id
(query) → memperbarui satu occurrence pada jadwal recurring.Saat mengirim
occurrence_id
, bidang pola recurring (recurrence
,repeat_interval
,weekly_days
,monthly_day
,monthly_week
,end_type
,end_date
,end_after_type
) akan diabaikan.
Batasan update (di-validasi 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 pengisian recurring
:
Jika
recurring
= false → gunakan skema One-time (tanpa bidang pengulangan).Jika
recurring
= true → WAJIB:recurrence
(1=Harian, 2=Mingguan, 3=Bulanan),repeat_interval
, danend_type
(end_date
atauend_after_type
).Kondisional:
recurrence=2 (Mingguan)
→ sertakanweekly_days
.recurrence=3 (Bulanan)
→ pilih satu:monthly_day
ataumonthly_week
.end_type=end_date
→ sertakanend_date
.end_type=end_after_type
→ sertakanend_after_type
.
Zoom Meeting ID dari jadwal.
89757997072
ID occurrence untuk memperbarui satu occurrence pada jadwal recurring.
1756260000000
Bearer {token}
application/json
Schedule updated successfully
Validation error
Unauthorized (token tidak valid)
Unprocessable Entity (kombinasi parameter tidak valid / melanggar batasan update)
curl -L \
--request PUT \
--url 'https://api.rapatin.id/schedules/81911244410' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data '{
"recurring": false,
"topic": "Weekly Team Sync (reschedule)",
"start_date": "2025-08-25",
"start_time": "15:30"
}'
{
"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,
"custom_live_streaming": {
"stream_url": null,
"stream_key": null,
"live_stream_page_url": null
},
"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?