Zoom API not respecting start_time date for recurring meeting (type 8)

Description
I’d like to create a recurring zoom meeting with the Zoom API.
However, when I attempt to create a meeting event, the zoom start_time is completely ignored.

request body

{
    "user_id": "ABC",
    "host_id": "ABC",
    "topic": "Profe Tomi",
    "type": 8,
    "start_time": "2021-06-15T19:00:00Z",
    "duration": 75,
    "password": "123123",
    "recurrence": {
        "type": 2,
        "end_times": 8
    }
}

response body:

{
    "uuid": "nf/dhcRcRrKE2JSTJwj0ew==",
    "id": 84033892276,
    "host_id": "2asdasdasQ",
    "host_email": "pr123131@c____.pe",
    "topic": "Profe Tomi",
    "type": 8,
    "status": "waiting",
    "timezone": "America/Lima",
    "created_at": "2021-06-09T01:15:30Z",
    "start_url": "https://c__.zoom.us/s/123?zak=eyJ6bV9za20iOiJasdadasda",
    "join_url": "https://c_.zoom.us/j/8403asdasda?pwd=c0QvVEVsSXlYWWgyUWVKa1Q0UUZNUT09",
    "password": "123123",
    "h323_password": "123123",
    "pstn_password": "123123",
    "encrypted_password": "c0QvVEVsS123123123",
    "occurrences": [
        {
            "occurrence_id": "1624215600000",
            "start_time": "2021-06-20T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1624820400000",
            "start_time": "2021-06-27T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1625425200000",
            "start_time": "2021-07-04T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1626030000000",
            "start_time": "2021-07-11T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1626634800000",
            "start_time": "2021-07-18T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1627239600000",
            "start_time": "2021-07-25T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1627844400000",
            "start_time": "2021-08-01T19:00:00Z",
            "duration": 75,
            "status": "available"
        },
        {
            "occurrence_id": "1628449200000",
            "start_time": "2021-08-08T19:00:00Z",
            "duration": 75,
            "status": "available"
        }
    ],
    "settings": {
        "host_video": true,
        "participant_video": true,
        "cn_meeting": false,
        "in_meeting": false,
        "join_before_host": false,
        "jbh_time": 0,
        "mute_upon_entry": false,
        "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": true,
        "request_permission_to_unmute_participants": false,
        "global_dial_in_countries": [
            "US"
        ],
        "global_dial_in_numbers": [
            {
                "country_name": "US",
                "city": "Chicago",
                "number": "+1 3126266799",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Houston",
                "number": "+1 3462487799",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "San Jose",
                "number": "+1 6699006833",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "New York",
                "number": "+1 9292056099",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Tacoma",
                "number": "+1 2532158782",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Washington DC",
                "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
        },
        "alternative_hosts_email_notification": true,
        "device_testing": false
    },
    "recurrence": {
        "type": 2,
        "repeat_interval": 1,
        "weekly_days": "1",
        "end_times": 8
    }
}

Error
This request should create 8 events: June 15th, June 22h, …;
however, it creates 8 events that start on June 20th recurring each week.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT

Which Endpoint/s?
/users/{userId}/meetings

How To Reproduce (If applicable)
Submit post request as mentioned above.

Hey @fcedillo,

Thank you for reaching out to the Zoom Developer Forum. This is happening because you are using a weekly_days value of 1 which means Sunday. However, since the 15th is a Tuesday, it schedules the meeting for the nearest upcoming Sunday which is the 20th.

Please see our documentation on the Create a Meeting API for more information:

image

Let me know if you have any questions.

Thanks,
Max

1 Like

thank you

now i understand that parameter

1 Like

Great! I’m glad that helped. I’ll go ahead and close this topic now but feel free to open a new topic if you encounter any further issues or questions.

Max

1 Like