LTI Pro supports querying historical or upcoming meetings by the userID via API. The meetings generated in the response will be meetings that are scheduled within an LMS course. If a meeting has not been imported into a course utilizing LTI Pro or scheduled using the LTI Pro app, the meeting will not be queried.
Note: The base URL for the requests is https://applications.zoom.us/api/v1/lti/rich.
URL | /open/meeting/list |
Method | GET |
Content-Type | application/json |
Header Parameters | X-Lti-Signature: A digital signature can be valid for 60 minutes (see below for more details). |
Request |
https://applications.zoom.us/api/v1/lti/rich/open/meeting/list?key=te2BnjG2QUOxSxiQZBHYAw×tamp=1659605405120& |
Response |
Normal response { Abnormal response { |
The following is the format for the Request Header:
--header 'X-Lti-Signature: HJbQ5AB1Hydbl2m_pdON4il1j3w'
In this example:
Note: The signature will be valid for 60 minutes.
Field | Type | Description |
isUpComing | Boolean | If the value is true, it will return the upcoming meeting list which is ordered by time. If the value is false, it will return the historical meeting list and it will be ordered by time (descending order). |
key | String | Identifier of the LTI application that is making the request. LTI Key value can be found in LTI config page. |
pageNum | String | pageNum > 0 |
pageSize | String | pageSize between 1 and 1000 |
timestamp | String | Current timestamp when the request is created. The value is in milliseconds. |
userId | String | Zoom user unique ID |
Field | Type | Description |
status | Boolean | True indicates that the request is normal; false indicates that the request is abnormal. |
result | Object | Request result object. |
+pageNum | Integer | Current page number. |
+pageSize | Integer | Current page size. |
+total | Integer | Total meeting count. |
+list | Object array | Result list by object array. |
++meetingId | String | Meeting ID. |
++meetingNumber | String | Zoom meeting number. |
++hostId | String | User ID of the host. |
++topic | String | Meeting topic. |
++startTime | String | Meeting start time. |
++duration | Integer | The meeting duration in minutes. |
++timeZone | String | Time zone for the meeting start time. |
++pmi | String | If the value is not null, it represents the meeting number of PMI, which is equal to the meetingNumber field at this time |
++type | Integer |
Meeting type:
|
++status | Integer |
Meeting status:
|