Server to server for internal tool

I’m building an api system that allows doctors to create video meetings for their patients. Once the doctor creates a meeting (via your zoom api) a url would be sent to the patient for them to use at the assigned time. This api system would be making api request (i.e doctor hits btn called create meeting) for the doctors and would be integrated with their web app. Would you suggest I use the Server-to-Server OAuth mechanism to make request to your zoom api for this context?

If the doctors are all users belonging to your account, then Server-to-Server OAuth (internal apps) are convenient because an admin can add it on behalf of every user. If the doctors belong to other accounts, then you’ll want to look at publishing to the marketplace as OAuth because they need to grant consent.

Gotcha! So they would all be under one account as they belong to one organization. This way, I can use their emails as the userId when making request (i.e. creating meetings).

1 Like