Not able to update auto_recording settings using Meetings API

Hi All,

I am trying to update meeting auto_recording setting to cloud. API is returning 200 but meeting is not updating.

curl --location --request PATCH ‘api.zoom.us/v2/meetings/
–header ‘Authorization: Bearer ’
–header ‘Content-Type: application/json’
–data-raw ‘{“settings”:{
“auto_recording”:“cloud”},
“start_time”:“2022-09-28T09:29:29Z”,
“timezone”: “Europe/Berlin”
}’

Response:
{

"settings": {
   
    "auto_recording": "none"
},
"pre_schedule": false

}

1 Like

Hi @aravinda.yennam
Thanks for reaching out to the Zoom Developer Forum,
Could you please share with me the request body that you are sending when creating the meeting so I can troubleshoot this issue better?

Thanks @elisa.zoom for responding. Meeting is created by user directly. We are trying to update the existing meeting by using patch API, In patch API we are trying to update auto_recording to cloud.

Thanks,
Aravind

@aravinda.yennam,

Are you trying to update a live meeting or an existing meeting and not seeing the expected results/response?

Hi Donte,

I am trying to update scheduled meeting setting(setting auto_recording to cloud) but that is updating using meetings API. I am getting 200 for patch request instead of 204.

Hi Donte,

I am trying to update scheduled meeting setting(setting auto_recording to cloud) but that is not updating using meetings API. I am getting 200 for patch request instead of 204.

Hi @aravinda.yennam
I was able to look into this as well…
Could you please make sure that you have the proper settings enabled in your account?
As an admin or account owner, please head to the Web portal and under the Admin tab > account management > account settings, and make sure that both local recording and cloud recording are enabled for the account.

Then head to the Personal Tab > Settings > Recording and make sure to enable local recording or/and cloud recording

Hope this helps,
Elisa

1 Like

Hi Elisa,

We already enabled it in account management and personal tab.


1 Like

Hi @aravinda.yennam
So now you should not be able to send the PATCH request to recordings and see that the auto_recording gets updated

1 Like

Hi! I have the same problem as @aravinda.yennam and I can’t update any meeting and not only auto_recording but any “settings”.

Current meeting data:

{
    "id": 84661838844,
    "type": 2,
    "uuid": "",
    "topic": "Meeting test 01",
    "agenda": "",
    "status": "waiting",
    "host_id": "",
    "duration": 45,
    "join_url": "https://us02web.zoom.us/j/",
    "settings": {
        "audio": "both",
        "use_pmi": false,
        "jbh_time": 0,
        "watermark": false,
        "cn_meeting": false,
        "focus_mode": false,
        "host_video": false,
        "in_meeting": false,
        "waiting_room": true,
        "approval_type": 1,
        "breakout_room": {
            "enable": false
        },
        "enforce_login": false,
        "auto_recording": "none",
        "device_testing": false,
        "encryption_type": "enhanced_encryption",
        "mute_upon_entry": false,
        "private_meeting": true,
        "join_before_host": false,
        "alternative_hosts": "",
        "participant_video": false,
        "show_share_button": false,
        "close_registration": false,
        "email_notification": true,
        "enforce_login_domains": "",
        "host_save_video_order": false,
        "allow_multiple_devices": true,
        "global_dial_in_numbers": [
            {
                "type": "toll",
                "number": "+34 ",
                "country": "ES",
                "country_name": "Spain"
            },
            {
                "type": "toll",
                "number": "+34 ",
                "country": "ES",
                "country_name": "Spain"
            },
            {
                "type": "toll",
                "number": "+34 ",
                "country": "ES",
                "country_name": "Spain"
            }
        ],
        "meeting_authentication": false,
        "global_dial_in_countries": [
            "ES"
        ],
        "enable_dedicated_group_chat": false,
        "alternative_host_update_polls": false,
        "registrants_confirmation_email": true,
        "registrants_email_notification": true,
        "alternative_hosts_email_notification": true,
        "approved_or_denied_countries_or_regions": {
            "enable": false
        },
        "request_permission_to_unmute_participants": false
    },
    "timezone": "Europe/Madrid",
    "start_url": "https://us02web.zoom.us/s/",
    "created_at": "2023-02-24T10:28:05Z",
    "host_email": "eyusa@esveu.es",
    "start_time": "2023-02-26T10:26:00Z",
    "assistant_id": "",
    "pre_schedule": false,
    "registration_url": "https://us02web.zoom.us/meeting/register/"
}

Patch payload:

{
    "topic": "Meeting test 01",
    "start_time": "2023-02-26 11:26",
    "duration": 45,
    "settings": {
        "join_before_host": true,
        "waiting_room": false,
        "auto_recording": "cloud"
    }
}

Meeting data after PATCH and GET meeting info:

{
    "success": true,
    "data": {
        "uuid": "l",
        "id": 84661838844,
        "host_id": "",
        "host_email": "",
        "assistant_id": "",
        "topic": "Meeting test 01",
        "type": 2,
        "status": "waiting",
        "start_time": "2023-02-26T10:26:00Z",
        "duration": 45,
        "timezone": "Europe/Madrid",
        "agenda": "",
        "created_at": "2023-02-24T10:28:05Z",
        "start_url": "https://us02web.zoom.us/s/",
        "join_url": "https://us02web.zoom.us/j/",
        "registration_url": "https://us02web.zoom.us/meeting/register/",
        "settings": {
            "host_video": false,
            "participant_video": false,
            "cn_meeting": false,
            "in_meeting": false,
            "join_before_host": false,
            "jbh_time": 0,
            "mute_upon_entry": false,
            "watermark": false,
            "use_pmi": false,
            "approval_type": 1,
            "audio": "both",
            "auto_recording": "none",
            "enforce_login": false,
            "enforce_login_domains": "",
            "alternative_hosts": "",
            "alternative_host_update_polls": false,
            "close_registration": false,
            "show_share_button": false,
            "allow_multiple_devices": true,
            "registrants_confirmation_email": true,
            "waiting_room": true,
            "request_permission_to_unmute_participants": false,
            "global_dial_in_countries": [
                "ES"
            ],
            "global_dial_in_numbers": [
                {
                    "country_name": "Spain",
                    "number": "+34 ",
                    "type": "toll",
                    "country": "ES"
                },
                {
                    "country_name": "Spain",
                    "number": "+34 ",
                    "type": "toll",
                    "country": "ES"
                },
                {
                    "country_name": "Spain",
                    "number": "+34 ",
                    "type": "toll",
                    "country": "ES"
                }
            ],
            "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,
            "focus_mode": false,
            "enable_dedicated_group_chat": false,
            "private_meeting": true,
            "email_notification": true,
            "host_save_video_order": false
        },
        "pre_schedule": false
    }
}

Could you share url that you are trying. In my case it’s due to missing ‘https://’

Thank you for your advice, but I realized that I’ve been encoding the field “occurrenceId” only once. It’s working now.

1 Like

For tiden driver jeg en flyttetjeneste i Norge og jeg ønsker å bruke zoom-møte for å få kontakt med arbeiderne mine. Hvordan kan jeg gjøre dette?