Get meetings by Canvas ContextID

We’re looking to get a report of the Zoom meetings created for courses in Canvas with LTI Pro. We understand the mappings are created on the LTI context ID for the course via https://{SUBDOMAIN}.instructure.com/api/v1/courses/{COURSEID}?include=lti_context_id, but are not seeing a way that we can use the Zoom Meetings API to pull the relevant meeting details. Is anyone aware of a way to query the Zoom Meetings via the Zoom API by Canvas Context ID and/or course ID?

1 Like

Hi @crile

I would suggest using the Get Meeting Reports endpoint
This endpoint will return you an array of meetings

Each meeting will have multiple attributes, but the attribute of the meeting you will be interested in is the “source”
If the meeting was created in LTI it should have it source set to something like “LTI Pro”

As such, looping over the meetings and checking the “source” attribute, should get you the results you are looking for.

Hi, we are presenting the same problem. The source in this case isn’t enough to know the relationship between all meetings in a course by his context_id because all display LTI PRO but not the context_id.

In addition, the endpoint requires a user ID, if it is for LTI PRO there are many users who have the host role to create meetings and we do not know all of them or it is unproductive to search for the hosts (which on top of that you can only search for each month) .

Any solution please?

@crile Can you fix solve this??

Thanks in advance.
Regards