Reading from Zoom Meetings entities
Prerequisite
A Zoom Meetings object you would like to read from. You will need the object namem such as Group or Zoom Rooms.
Supported entities for source:
| Entity | Can be filtered | Supports limit | Supports Order by | Supports Select * | Supports partitioning |
|---|---|---|---|---|---|
| Zoom Rooms | No | Yes | No | Yes | No |
| Group | No | No | No | Yes | No |
| Group Member | Yes | Yes | No | Yes | No |
| Group Admin | No | Yes | No | Yes | No |
| Report (daily) | Yes | No | No | Yes | No |
| Roles | No | No | No | Yes | No |
| Users | Yes | Yes | No | Yes | No |
Example:
zoom_read = glueContext.create_dynamic_frame.from_options( connection_type="zoom", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "organization", "API_VERSION": "v2" } )
Zoom Meetings entity and field details:
Zoom Meetings dynamically loads the available fields under the selected entity. Depending on the data type of the field, it supports the following filter operators.
| Entity | Field | Data type | Supported operators |
|---|---|---|---|
| Zoom Room | status | String | = |
| type | String | = | |
| unassigned_rooms | Boolean | = | |
| location_id | String | = | |
| room_id | String | N/A | |
| activation_code | String | N/A | |
| id | String | N/A | |
| name | String | N/A | |
| tag_ids | String | N/A | |
| query_name | String | N/A | |
| Daily Report | month | Date | = |
| date | Date | N/A | |
| meeting_minutes | Integer | N/A | |
| meetings | Integer | N/A | |
| new_users | Integer | N/A | |
| participants | Integer | N/A | |
| group_id | String | N/A | |
| User | created_at | DateTime | N/A |
| dept | String | N/A | |
| String | N/A | ||
| employee_unique_id | String | N/A | |
| first_name | String | N/A | |
| group_ids | List | N/A | |
| host_key | String | N/A | |
| id | String | N/A | |
| im_group_ids | String | N/A | |
| last_client_version | String | N/A | |
| last_login_time | DateTime | N/A | |
| last_name | String | N/A | |
| plan_united_type | String | N/A | |
| custom_attributes | List | N/A | |
| pmi | BigInteger | N/A | |
| role_id | String | = | |
| status | String | = | |
| timezone | String | N/A | |
| type | Integer | N/A | |
| verified | Integer | N/A | |
| user_created_at | DateTime | N/A | |
| display_name | String | N/A | |
| phone_number | String | N/A | |
| language | String | N/A | |
| license | String | = | |
| Group | id | String | N/A |
| name | String | N/A | |
| total_members | Integer | N/A | |
| Group Member | String | N/A | |
| first_name | String | N/A | |
| id | String | N/A | |
| last_name | String | N/A | |
| type | Integer | N/A | |
| primary_group | Boolean | N/A | |
| member_id | String | N/A | |
| Group Admin | id | String | N/A |
| String | N/A | ||
| name | String | N/A | |
| role | description | String | N/A |
| id | String | N/A | |
| name | String | N/A | |
| total_members | Integer | N/A | |
| type | String | = |
Partitioning queries
Zoom Meetings doesn't support filter-based partitioning or record-based partitioning.