Hello,
I am trying to utilize the api.zoom[.]us/v2/groups/{groupId}/settings & api.zoom[.]us/v2/groups/{groupId}/lock_settings
in order to compile a list of settings and basically CLONE a Zoom group and all of its settings. However the GET response I get does not exactly match the schema required for the PATCH response. Was wondering if anyone has some guidance on performing this seemingly simple task. I am using Postman for all of this.
Small snippet of the GET Response. It provides the schedule_meeting object first instead of the audio_conferencing object like stated in the documentation.
{
"schedule_meeting": {
"host_video": false,
"participant_video": false,
"audio_type": "both",
"join_before_host": true,
"personal_meeting": true,
"use_pmi_for_schedule_meetings": false,
"use_pmi_for_instant_meetings": false,
"force_pmi_jbh_password": false,
"require_password_for_scheduling_new_meetings": true,
"require_password_for_scheduled_meetings": false,
"require_password_for_instant_meetings": true,
"require_password_for_pmi_meetings": "none",
"pstn_password_protected": false,
"mute_upon_entry": false,
"upcoming_meeting_reminder": true,
"embed_password_in_join_link": true,
"always_display_zoom_meeting_as_topic": {
"enable": false
},
"always_display_zoom_webinar_as_topic": {
"enable": false
},
"enable_dedicated_group_chat": true,
"continuous_meeting_chat": {
"enable": true,
"can_add_external_users": true,
"auto_add_invited_external_users": true
},
"jbh_time": 0
},
"in_meeting": {
"e2e_encryption": true,
"chat": true,
"private_chat": true,
"auto_saving_chat": false,
"entry_exit_chime": "none",
"file_transfer": false,
"feedback": true,
"post_meeting_feedback": false,
"co_host": false,
"polling": false,
"attendee_on_hold": false,
"show_meeting_control_toolbar": false,
"allow_show_zoom_windows": false,
"annotation": true,
"whiteboard": true,
"remote_control": true,
"non_verbal_feedback": true,
"webinar_question_answer": true,
"meeting_question_answer": false,
"breakout_room": true,
"closed_caption": false,
"remote_support": false,
"far_end_camera_control": false,
"group_hd": true,
"webinar_group_hd": true,
"virtual_background": true,
"virtual_background_settings": {
"enable": true,
"allow_videos": true,
"allow_upload_custom": true,
"files": [
{
"name": "San Francisco",
"type": "image",
"is_default": true
},
{
"name": "Grass",
"type": "image",
"is_default": true
},
{
"name": "Earth",
"type": "image",
"is_default": true
},
{
"name": "Beach",
"type": "video",
"is_default": true
},
{
"name": "Northern Lights",
"type": "video",
"is_default": true
}
]
},
From API Ref doc:
{
"audio_conferencing": {
"toll_free_and_fee_based_toll_call": {
"allow_webinar_attendees_dial": true,
"enable": true,
"numbers": [
{
"code": "86",
"country_code": "CN",
"country_name": "China",
"display_number": "+86 7777 777",
"number": "7777 777"
}
]
}
},
"email_notification": {
"alternative_host_reminder": true,
"cancel_meeting_reminder": true,
"cloud_recording_available_reminder": true,
"jbh_reminder": true,
"recording_available_reminder_alternative_hosts": true,
"recording_available_reminder_schedulers": true,
"schedule_for_reminder": true
},
"in_meeting": {
"alert_guest_join": true,
"allow_users_to_delete_messages_in_meeting_chat": true,
"allow_live_streaming": true,
"allow_participants_chat_with": 1,
"allow_show_zoom_windows": true,
"allow_users_save_chats": 1,
"annotation": true,
"attendee_on_hold": true,
"auto_answer": true,
"auto_saving_chat": true,
"breakout_room": true,
"breakout_room_schedule": true,
"chat": true,
"meeting_question_answer": true,
"closed_caption": true,
"closed_captioning": {
"auto_transcribing": true,
"enable": true,
"save_caption": true,
"third_party_captioning_service": true,
"view_full_transcript": true
},