Description
When running the following code:
curl -X POST --url https://api.zoom.us/v2/users/<user>/meetings --header 'authorization: Bearer token' -H "Content-Type: application/json" --data '{"topic":"Meeting","type":8,"start_time":"2021-02-01T09:00:00","timezone":"Asia/Singapore","password":"0.1s6k3w9","duration":480,"settings":{"mute_upon_entry":true,"jbh_time":0},"recurrence":{"type":1,"repeat_interval":1,"end_date_time":"2021-02-01T17:00:00"}}'
ends up with the following result.
{"uuid":"==","id":85310832382,"host_id":"<id>","host_email":"<email>","topic":"Meeting","type":8,"status":"waiting","timezone":"Asia/Singapore","created_at":"2021-02-01T12:47:24Z","start_url":"https://us02web.zoom.us/s/85310832382?zak=eyJ6bV9za20iOiJ6bV9vMm0iLCJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjbGllbnQiLCJ1aWQiOiItR2ZTTVMtb1R2YTJZXzJTZzlNRUt3IiwiaXNzIjoid2ViIiwic3R5IjoxMDAsIndjZCI6InVzMDIiLCJjbHQiOjAsInN0ayI6IlNqNjZ3enNWSkt3QldjYkh0SnpsQWR4S1pNcF9odnhhMXdLelU4X0hzZTQuQmdZc1ZYSjNZbTFTWkhwNGJrZEhXVk5WT0dvME9IWTNNREZKY1RsQmIyaElSQ3RJTDI5Sk0wWm5UMGhhYXoxQVltTXlOekl5TlRNd01tTTJOR015WVdVeVlXVTRaVEZoT1RFeVpETm1aV0l6WVdZM01EYzFNamsyTURjNU0yUmpOVEF6T0RrM09UaGxNamxsWmpRNE53QU1NME5DUVhWdmFWbFRNM005QUFSMWN6QXlBQUFCZDEyaUtGY0FFblVBQUFBIiwiZXhwIjoxNjEyMTkwODQ0LCJpYXQiOjE2MTIxODM2NDQsImFpZCI6Im5LODFVcUFHU2stZGNtQ2dvQ3lKNlEiLCJjaWQiOiIifQ.NvKmCzRuH9lMhPGOIItS7Vsz_btKj1QRFrVQCbbOS3k","join_url":"https://us02web.zoom.us/j/85310832382?pwd=OTQ4c2pYNXY5MXg5eFZjVGV1NHRsZz09","password":"0.1s6k3w9","h323_password":"693532508","pstn_password":"693532508","encrypted_password":"OTQ4c2pYNXY5MXg5eFZjVGV1NHRsZz09","occurrences":[{"occurrence_id":"1612227600000","start_time":"2021-02-02T01:00:00Z","duration":480,"status":"available"},{"occurrence_id":"1612314000000","start_time":"2021-02-03T01:00:00Z","duration":480,"status":"available"},{"occurrence_id":"1612400400000","start_time":"2021-02-04T01:00:00Z","duration":480,"status":"available"},{"occurrence_id":"1612486800000","start_time":"2021-02-05T01:00:00Z","duration":480,"status":"available"},{"occurrence_id":"1612573200000","start_time":"2021-02-06T01:00:00Z","duration":480,"status":"available"},{"occurrence_id":"1612659600000","start_time":"2021-02-07T01:00:00Z","duration":480,"status":"available"},{"occurrence_id":"1612746000000","start_time":"2021-02-08T01:00:00Z","duration":480,"status":"available"}],"settings":{"host_video":false,"participant_video":false,"cn_meeting":false,"in_meeting":false,"join_before_host":false,"jbh_time":0,"mute_upon_entry":true,"watermark":false,"use_pmi":false,"approval_type":2,"audio":"both","auto_recording":"none","enforce_login":false,"enforce_login_domains":"","alternative_hosts":"","close_registration":false,"show_share_button":false,"allow_multiple_devices":false,"registrants_confirmation_email":true,"waiting_room":false,"request_permission_to_unmute_participants":false,"global_dial_in_countries":["US"],"global_dial_in_numbers":[{"country_name":"US","number":"+1 3126266799","type":"toll","country":"US"},{"country_name":"US","number":"+1 3462487799","type":"toll","country":"US"},{"country_name":"US","number":"+1 6699006833","type":"toll","country":"US"},{"country_name":"US","number":"+1 9292056099","type":"toll","country":"US"},{"country_name":"US","number":"+1 2532158782","type":"toll","country":"US"},{"country_name":"US","number":"+1 3017158592","type":"toll","country":"US"}],"registrants_email_notification":true,"meeting_authentication":false,"encryption_type":"enhanced_encryption","approved_or_denied_countries_or_regions":{"enable":false},"breakout_room":{"enable":false}},"recurrence":{"type":1,"repeat_interval":1,"end_date_time":"2021-02-08T04:47:00Z"}}
Error
Instead of ending the recurrence on the same day, the recurrence ends on Feb 8. I have no idea where that date came from. Is it an issue with the date format?
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
https://api.zoom.us/v2/users/<user>/meetings
How To Reproduce (If applicable)
See above
Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.
Additional context
I know the end date is the same date, but I have the same issue even when it isn’t. Adding the timezone explicitly doesn’t work either. Adding Z works, but breaks the timezone format.