UNPKG

@itentialopensource/adapter-zoom

Version:

This adapter integrates with system described as: zoom.

1,539 lines (1,538 loc) 673 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/accounts": { "get": { "tags": [ "Accounts" ], "operationId": "getAccounts", "description": "The parameters and request body are for method: getAccounts. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "page_count": { "type": "number" }, "page_number": { "type": "number" }, "page_size": { "type": "number" }, "total_records": { "type": "number" }, "accounts": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "account_name": { "type": "string" }, "owner_email": { "type": "string" }, "account_type": { "type": "string" }, "seats": { "type": "number" }, "subscription_start_time": { "type": "string" }, "subscription_end_time": { "type": "string" }, "created_at": { "type": "string" } } } } } }, "example": { "page_count": 8, "page_number": 1, "page_size": 30, "total_records": 4, "accounts": [ { "id": "string", "account_name": "string", "owner_email": "string", "account_type": "string", "seats": 6, "subscription_start_time": "string", "subscription_end_time": "string", "created_at": "string" }, { "id": "string", "account_name": "string", "owner_email": "string", "account_type": "string", "seats": 9, "subscription_start_time": "string", "subscription_end_time": "string", "created_at": "string" }, { "id": "string", "account_name": "string", "owner_email": "string", "account_type": "string", "seats": 2, "subscription_start_time": "string", "subscription_end_time": "string", "created_at": "string" } ] } } } } }, "parameters": [ { "name": "pageSize", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "pageNumber", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Accounts" ], "operationId": "accountCreate", "description": "The parameters and request body are for method: accountCreate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string" }, "owner_id": { "type": "string" }, "owner_email": { "type": "string" }, "created_at": { "type": "string" } } }, "example": { "id": "string", "owner_id": "string", "owner_email": "string", "created_at": "string" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/accounts/{accountId}": { "get": { "tags": [ "Accounts" ], "operationId": "account", "description": "The parameters and request body are for method: account. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "id": { "type": "string" }, "owner_id": { "type": "string" }, "owner_email": { "type": "string" }, "created_at": { "type": "string" }, "options": { "type": "object", "properties": { "share_rc": { "type": "boolean" }, "room_connectors": { "type": "string" }, "share_mc": { "type": "boolean" }, "meeting_connectors": { "type": "string" }, "pay_mode": { "type": "string" } } }, "vanity_url": { "type": "string" } } }, "example": { "id": "string", "owner_id": "string", "owner_email": "string", "created_at": "string", "options": { "share_rc": false, "room_connectors": "string", "share_mc": true, "meeting_connectors": "string", "pay_mode": "master" }, "vanity_url": "string" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "Accounts" ], "operationId": "accountDisassociate", "description": "The parameters and request body are for method: accountDisassociate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/accounts/{accountId}/options": { "patch": { "tags": [ "Accounts" ], "operationId": "accountOptionsUpdate", "description": "The parameters and request body are for method: accountOptionsUpdate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/accounts/{accountId}/settings": { "get": { "tags": [ "Accounts" ], "operationId": "accountSettings", "description": "The parameters and request body are for method: accountSettings. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "schedule_meting": { "type": "object", "properties": { "host_video": { "type": "boolean" }, "participant_video": { "type": "boolean" }, "audio_type": { "type": "string" }, "join_before_host": { "type": "boolean" }, "enforce_login": { "type": "boolean" }, "enforce_login_with_domains": { "type": "boolean" }, "enforce_login_domains": { "type": "string" }, "not_store_meeting_topic": { "type": "boolean" }, "force_pmi_jbh_password": { "type": "boolean" } } }, "in_meeting": { "type": "object", "properties": { "e2e_encryption": { "type": "boolean" }, "chat": { "type": "boolean" }, "private_chat": { "type": "boolean" }, "auto_saving_chat": { "type": "boolean" }, "file_transfer": { "type": "boolean" }, "feedback": { "type": "boolean" }, "post_meeting_feedback": { "type": "boolean" }, "co_host": { "type": "boolean" }, "polling": { "type": "boolean" }, "attendee_on_hold": { "type": "boolean" }, "show_meeting_control_toolbar": { "type": "boolean" }, "allow_show_zoom_windows": { "type": "boolean" }, "annotation": { "type": "boolean" }, "whiteboard": { "type": "boolean" }, "webinar_question_answer": { "type": "boolean" }, "anonymous_question_answer": { "type": "boolean" }, "breakout_room": { "type": "boolean" }, "closed_caption": { "type": "boolean" }, "far_end_camera_control": { "type": "boolean" }, "group_hd": { "type": "boolean" }, "virtual_background": { "type": "boolean" }, "watermark": { "type": "boolean" }, "alert_guest_join": { "type": "boolean" }, "auto_answer": { "type": "boolean" }, "p2p_connetion": { "type": "boolean" }, "p2p_ports": { "type": "boolean" }, "ports_range": { "type": "string" }, "sending_default_email_invites": { "type": "boolean" }, "use_html_format_email": { "type": "boolean" }, "dscp_marking": { "type": "boolean" }, "dscp_audio": { "type": "number" }, "dscp_video": { "type": "number" }, "stereo_audio": { "type": "boolean" }, "original_audio": { "type": "boolean" }, "screen_sharing": { "type": "boolean" }, "remote_control": { "type": "boolean" }, "attention_tracking": { "type": "boolean" }, "allow_live_streaming": { "type": "boolean" }, "workplace_by_facebook": { "type": "boolean" }, "custom_live_streaming": { "type": "boolean" }, "custom_service_instructions": { "type": "string" } } }, "email_notification": { "type": "object", "properties": { "cloud_recording_avaliable_reminder": { "type": "boolean" }, "jbh_reminder": { "type": "boolean" }, "cancel_meeting_reminder": { "type": "boolean" }, "low_host_count_reminder": { "type": "boolean" }, "alternative_host_reminder": { "type": "boolean" } } }, "zoom_rooms": { "type": "object", "properties": { "upcoming_meeting_alert": { "type": "boolean" }, "start_airplay_manually": { "type": "boolean" }, "weekly_system_restart": { "type": "boolean" }, "list_meetings_with_calendar": { "type": "boolean" }, "zr_post_meeting_feedback": { "type": "boolean" }, "ultrasonic": { "type": "boolean" }, "force_private_meeting": { "type": "boolean" }, "hide_host_information": { "type": "boolean" }, "cmr_for_instant_meeting": { "type": "boolean" }, "auto_start_stop_scheduled_meetings": { "type": "boolean" } } }, "security": { "type": "object", "properties": { "admin_change_name_pic": { "type": "boolean" }, "import_photos_from_devices": { "type": "boolean" }, "hide_billing_info": { "type": "boolean" } } }, "recording": { "type": "object", "properties": { "local_recording": { "type": "boolean" }, "cloud_recording": { "type": "boolean" }, "record_speaker_view": { "type": "boolean" }, "record_gallery_view": { "type": "boolean" }, "record_audio_file": { "type": "boolean" }, "save_chat_text": { "type": "boolean" }, "show_timestamp": { "type": "boolean" }, "recording_audio_transcript": { "type": "boolean" }, "auto_recording": { "type": "string" }, "cloud_recording_download": { "type": "boolean" }, "cloud_recording_download_host": { "type": "boolean" }, "account_user_access_recording": { "type": "boolean" }, "auto_delete_cmr": { "type": "boolean" }, "auto_delete_cmr_days": { "type": "number" } } }, "telephony": { "type": "object", "properties": { "third_party_audio": { "type": "boolean" }, "audio_conference_info": { "type": "string" } } }, "integration": { "type": "object", "properties": { "google_calendar": { "type": "boolean" }, "google_drive": { "type": "boolean" }, "dropbox": { "type": "boolean" }, "box": { "type": "boolean" }, "microsoft_one_drive": { "type": "boolean" }, "kubi": { "type": "boolean" } } }, "feature": { "type": "object", "properties": { "meeting_capacity": { "type": "number" } } } } }, "example": { "schedule_meting": { "host_video": false, "participant_video": false, "audio_type": "both", "join_before_host": true, "enforce_login": false, "enforce_login_with_domains": true, "enforce_login_domains": "string", "not_store_meeting_topic": true, "force_pmi_jbh_password": false }, "in_meeting": { "e2e_encryption": true, "chat": true, "private_chat": false, "auto_saving_chat": true, "file_transfer": false, "feedback": true, "post_meeting_feedback": true, "co_host": true, "polling": false, "attendee_on_hold": false, "show_meeting_control_toolbar": true, "allow_show_zoom_windows": true, "annotation": false, "whiteboard": true, "webinar_question_answer": false, "anonymous_question_answer": true, "breakout_room": false, "closed_caption": false, "far_end_camera_control": false, "group_hd": false, "virtual_background": false, "watermark": false, "alert_guest_join": true, "auto_answer": false, "p2p_connetion": true, "p2p_ports": true, "ports_range": "string", "sending_default_email_invites": true, "use_html_format_email": true, "dscp_marking": false, "dscp_audio": 5, "dscp_video": 10, "stereo_audio": false, "original_audio": false, "screen_sharing": false, "remote_control": true, "attention_tracking": false, "allow_live_streaming": false, "workplace_by_facebook": true, "custom_live_streaming": false, "custom_service_instructions": "string" }, "email_notification": { "cloud_recording_avaliable_reminder": true, "jbh_reminder": false, "cancel_meeting_reminder": false, "low_host_count_reminder": true, "alternative_host_reminder": true }, "zoom_rooms": { "upcoming_meeting_alert": false, "start_airplay_manually": false, "weekly_system_restart": true, "list_meetings_with_calendar": true, "zr_post_meeting_feedback": true, "ultrasonic": false, "force_private_meeting": true, "hide_host_information": false, "cmr_for_instant_meeting": true, "auto_start_stop_scheduled_meetings": false }, "security": { "admin_change_name_pic": false, "import_photos_from_devices": true, "hide_billing_info": false }, "recording": { "local_recording": true, "cloud_recording": false, "record_speaker_view": true, "record_gallery_view": true, "record_audio_file": false, "save_chat_text": true, "show_timestamp": true, "recording_audio_transcript": true, "auto_recording": "cloud", "cloud_recording_download": false, "cloud_recording_download_host": false, "account_user_access_recording": false, "auto_delete_cmr": false, "auto_delete_cmr_days": 10 }, "telephony": { "third_party_audio": true, "audio_conference_info": "string" }, "integration": { "google_calendar": false, "google_drive": true, "dropbox": false, "box": false, "microsoft_one_drive": false, "kubi": true }, "feature": { "meeting_capacity": 100 } } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Accounts" ], "operationId": "accountSettingsUpdate", "description": "The parameters and request body are for method: accountSettingsUpdate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/accounts/{accountId}/managed_domains": { "get": { "tags": [ "Accounts" ], "operationId": "accountManagedDomain", "description": "The parameters and request body are for method: accountManagedDomain. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "total_records": { "type": "number" }, "domains": { "type": "array", "items": { "type": "object", "properties": { "domain": { "type": "string" }, "status": { "type": "string" } } } } } }, "example": { "total_records": 2, "domains": [ { "domain": "string", "status": "string" }, { "domain": "string", "status": "string" }, { "domain": "string", "status": "string" } ] } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/accounts/{accountId}/billing": { "get": { "tags": [ "Billing" ], "operationId": "accountBilling", "description": "The parameters and request body are for method: accountBilling. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "first_name": { "type": "string" }, "last_name": { "type": "string" }, "email": { "type": "string" }, "phone_number": { "type": "string" }, "address": { "type": "string" }, "apt": { "type": "string" }, "city": { "type": "string" }, "state": { "type": "string" }, "zip": { "type": "string" }, "country": { "type": "string" } } }, "example": { "first_name": "string", "last_name": "string", "email": "string", "phone_number": "string", "address": "string", "apt": "string", "city": "string", "state": "string", "zip": "string", "country": "string" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Billing" ], "operationId": "accountBillingUpdate", "description": "The parameters and request body are for method: accountBillingUpdate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/accounts/{accountId}/plans": { "get": { "tags": [ "Billing" ], "operationId": "accountPlans", "description": "The parameters and request body are for method: accountPlans. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "plan_base": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } }, "plan_zoom_rooms": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } }, "plan_room_connector": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } }, "plan_large_meeting": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } } }, "plan_webinar": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } } }, "plan_recording": { "type": "string" }, "plan_audio": { "type": "object", "properties": { "type": { "type": "string" }, "tollfree_countries": { "type": "string" }, "premium_countries": { "type": "string" }, "callout_countries": { "type": "string" }, "ddi_numbers": { "type": "number" } } } } }, "example": { "plan_base": { "type": "string", "hosts": 7 }, "plan_zoom_rooms": { "type": "string", "hosts": 4 }, "plan_room_connector": { "type": "string", "hosts": 9 }, "plan_large_meeting": [ { "type": "string", "hosts": 5 }, { "type": "string", "hosts": 1 }, { "type": "string", "hosts": 6 }, { "type": "string", "hosts": 7 }, { "type": "string", "hosts": 4 }, { "type": "string", "hosts": 6 }, { "type": "string", "hosts": 3 }, { "type": "string", "hosts": 3 }, { "type": "string", "hosts": 6 } ], "plan_webinar": [ { "type": "string", "hosts": 8 }, { "type": "string", "hosts": 1 }, { "type": "string", "hosts": 7 }, { "type": "string", "hosts": 3 }, { "type": "string", "hosts": 10 }, { "type": "string", "hosts": 9 } ], "plan_recording": "string", "plan_audio": { "type": "string", "tollfree_countries": "string", "premium_countries": "string", "callout_countries": "string", "ddi_numbers": 2 } } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Billing" ], "operationId": "accountPlanCreate", "description": "The parameters and request body are for method: accountPlanCreate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "type": "object", "properties": { "plan_base": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } }, "plan_zoom_rooms": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } }, "plan_room_connector": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } }, "plan_large_meeting": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } } }, "plan_webinar": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "hosts": { "type": "number" } } } }, "plan_recording": { "type": "string" }, "plan_audio": { "type": "object", "properties": { "type": { "type": "string" }, "tollfree_countries": { "type": "string" }, "premium_countries": { "type": "string" }, "callout_countries": { "type": "string" }, "ddi_numbers": { "type": "number" } } } } }, "example": { "plan_base": { "type": "string", "hosts": 6 }, "plan_zoom_rooms": { "type": "string", "hosts": 7 }, "plan_room_connector": { "type": "string", "hosts": 7 }, "plan_large_meeting": [ { "type": "string", "hosts": 10 }, { "type": "string", "hosts": 8 }, { "type": "string", "hosts": 7 }, { "type": "string", "hosts": 1 }, { "type": "string", "hosts": 4 }, { "type": "string", "hosts": 8 }, { "type": "string", "hosts": 4 }, { "type": "string", "hosts": 3 }, { "type": "string", "hosts": 6 } ], "plan_webinar": [ { "type": "string", "hosts": 8 }, { "type": "string", "hosts": 10 }, { "type": "string", "hosts": 7 }, { "type": "string", "hosts": 4 } ], "plan_recording": "string", "plan_audio": { "type": "string", "tollfree_countries": "string", "premium_countries": "string", "callout_countries": "string", "ddi_numbers": 2 } } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/accounts/{accountId}/plans/base": { "put": { "tags": [ "Billing" ], "operationId": "accountPlanBaseUpdate", "description": "The parameters and request body are for method: accountPlanBaseUpdate. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accountId", "in": "path", "required": true, "schema": { "title": "accountId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": {