Cómo crear y configurar una aplicación OAuth server-to-server en Zoom

El primer paso es dirigirse al portal https://marketplace.zoom.us e iniciar sesión con la cuenta principal de Zoom. Luego, se debe hacer clic en la lista desplegable que dice «Develop» ubicada en la parte superior derecha y seleccionar la opción «Build Server-to-Server App», como se muestra en la siguiente imagen:

Aparecerá una ventana donde se debe ingresar el nombre de la aplicación y a continuación hacer clic en el botón «Create»:

Se mostrará entonces el detalle de la aplicación recién creada que consta de 5 secciones, mostrando inicialmente la sección de «App Credentias» (Credeciales de la Aplicación), que son los valores necesarios para activar el complemento en la plataforma Teachlr:

Estos 3 valores se deben copiar y pegar en el complemento de la plataforma Teachlr:

  • Account ID
  • Client ID
  • Client Secret

Los datos obligatorios que requiere este tipo de aplicaciones son:

1. Nombre de contacto del desarrollador (Developer contact name).

2. Email de contacto del desarrollador (Developer contact email).

3. Nombre de la compañía (Company name).

4. Seleccionar al menos un ámbito (scope).

Para pasar a la siguiente sección, se puede hacer clic en el botón «Continue» ubicado en la parte inferior derecha, o simplemente haciendo clic directamente en la sección que se desee llenar o modificar.

En la sección de «Information», se debe ingresar una breve descripción de la aplicación, el nombre de la compañía; además, el nombre y correo del desarrollador o de la persona de contacto para notificaciones sobre actualizaciones o cambios importantes que puedan afectar a la aplicación.

En la sección de «Features» se debe dejar todo como está, sin cambios.

En la sección de «Scopes» se deben agregar todos los ámbitos (scopes) que se utilizarán en la plataforma Teachlr, para lograr esto se debe hacer clic en el botón «+ Add Scopes»:

Aparecerá una ventana para buscar y seleccionar los ámbitos (scopes) que se quieran agregar. Se deben buscar y marcar los siguientes ámbitos:

Tipo de ámbito (Scope type) Ámbito (Scope)
Recording View all user recordings > – Returns all of a meeting’s recordings: cloud_recording:read:list_recording_files:admin   View and manage all user recordings > – Returns all of a meeting’s recordings: cloud_recording:read:list_recording_files:master
Meeting View all user meetings > – View a meeting: meeting:read:meeting:admin   View and manage all user meetings > – Delete a meeting: meeting:delete:meeting:admin – Update a meeting: meeting:update:meeting:admin – Create a meeting for a user: meeting:write:meeting:admin
Report View report data > – View meeting participant reports: report:read:list_meeting_participants:admin
User View all user information > – View users: user:read:list_users:admin – View a user: user:read:user:admin   View users information and manage users > – Update a user: update:user:admin – Create a user: user:write:user:admin

Luego de marcar todos los ámbitos necesarios, se debe hacer clic en el botón «Done». Si faltó agregar alguno, se puede volver a hacer clic en el botón «+ Add Scope» y agregar los que falten.

Y en la última sección de «Activation», y sólo si se cargaron todos los datos obligatorios mencionados anteriormente, aparecerá un botón de «Activate your app» para finalizar el proceso.

Una vez activada, la aplicación puede invocar las API de Zoom seleccionadas. Para visualizar las aplicaciones creadas, se debe hacer clic en el botón «Manage», ubicado en la parte superior derecha de la ventana.

Leave A Comment?