Zoom Le module permet de travailler avec les modèles de données Zoom API (https://marketplace.zoom.us/docs/guides/).

Zoom Module Installation

1_zoom_lookNfeel

API Key et Secret Key de votre Zoom de votre application doivent d'abord être récupérés(https://marketplace.zoom.us/develop/create?source=devdocs). En suivant le lien, vous verrez plusieurs types de Zoom d'applications à sélectionner.

zoom_type_of_apps

ZoomL'application de API Key et Secret Key s'afficheront après la sélection du type d'application.

zoom_creds

Meeting et Recurrence Modèles de données

Lorsque vous installez le module Zoom module, deux modèles de données virtuels sont également créés dans le projet : Meeting et Recurrence. Le premier fait référence à l'objet d'appel vidéo lui-même, et Recurrence est responsable de la régularité (récurrence) de cette réunion vidéo. Les BPs suivantes sont auxiliaires dans la création et l'utilisation de ces modèles de données :

  • Make Zoom Meeting - crée un objet de Meeting type de modèle de données :
    • Join_url [string- lien de la réunion ;
    • start_time [datetime] - heure de début de la réunion ;
    • Status [string] - statut de la réunion ;
    • Type [enum] - type de réunion
      • Instant - réunion ponctuelle non programmée
      • Scheduled - réunion programmée
      • Recurring with no fixed time - réunion récurrente sans heure fixe
      • Recurring with fixed time - récurrente avec heure fixe
    • Meeting_id [integer] - identifiant de la réunion ;
    • Agenda [string] - informations sur l'ordre du jour de la réunion ;
    • Topic [string] - sujet de la réunion ;
    • Recurrence [recurrence type d'objet] - objet de Recurrence type de modèle de données ;
    • Password [string] - mot de passe de la réunion ;

2_make_meeting

  • Expand Zoom Meeting - développe un objet de type Meeting type de modèle de données ;
    • Join_url [string] - lien de la réunion ;
    • start_time [datetime] - heure de début de la réunion ;
    • Status [string] - statut de la réunion ;
    • Type [enum] - type de réunion
      • Instant - réunion non programmée, ponctuelle
      • Scheduled - réunion programmée
      • Recurring with no fixed time - réunion récurrente sans heure fixe
      • Recurring with fixed time - récurrente à heure fixe
    • Meeting_id [integer] - identifiant de la réunion ;
    • Agenda [string] - informations sur l'ordre du jour de la réunion ;
    • Topic [string] - sujet de la réunion ;
    • Recurrence [recurrence type d'objet] - objet de Recurrence type de modèle de données ;
    • Password [string] - mot de passe de la réunion ;

3_expand_meeting

  • Make Zoom Recurrence - crée un objet de type Recurrence type de modèle de données ;
    • Type [enum] - type de récurrence
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - le nombre de fois que la réunion récurrente se produira avant d'être annulée, entre une valeur de 1 et 50. Vous ne pouvez pas utiliser cette touche avec la touche end_date_time clé.
    • Monthly_day [integer] - requis uniquement pour les réunions récurrentes mensuelles. Le jour du mois où une réunion récurrente se produit, entre 1 et 31.
    • Weekly_days [enum] - requis uniquement pour les réunions hebdomadaires récurrentes (1 - lundi, 2 - mardi, ... , 7 - dimanche).
    • Repeat_interval [integer] - l'intervalle de répétition de la réunion. Pour un intervalle quotidien, un maximum de 90 jours. Pour un intervalle hebdomadaire, un maximum de 12 semaines.
    • End_date_time [datetime] - la date et l'heure de fin de la réunion récurrente avant son annulation, au format UTC. Vous ne pouvez pas utiliser cette touche avec la touche end_times clé.

4_make_recurrence

  • Expand Zoom Recurrence - développe un objet de type Recurrence type de modèle de données ;
    • Type [enum] - le type de récurrence
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - le nombre de fois que la réunion récurrente se produira avant d'être annulée, entre une valeur de 1 et 50. Vous ne pouvez pas utiliser cette touche avec la touche end_date_time clé.
    • Monthly_day [integer] - requis uniquement pour les réunions récurrentes mensuelles. Le jour du mois où une réunion récurrente se produit, entre 1 et 31.
    • Weekly_days [enum] - requis uniquement pour les réunions hebdomadaires récurrentes (1 - lundi, 2 - mardi, ... , 7 - dimanche).
    • Repeat_interval [integer] - l'intervalle de répétition de la réunion. Pour un intervalle quotidien, un maximum de 90 jours. Pour un intervalle hebdomadaire, un maximum de 12 semaines.
    • End_date_time [datetime] - la date et l'heure de fin de la réunion récurrente avant son annulation, au format UTC. Vous ne pouvez pas utiliser cette touche avec la touche end_times clé.

5_expand_recurrence

Processus d'entreprise qui fonctionnent avec Zoom Module

Des processus commerciaux préinstallés Zoom Les processus métier du module sont disponibles uniquement pour le backend de l'application :

  • Zoom: Get meeting - obtient l'objet meeting avec l'identifiant donné :
    • Meeting_id [integer] - identifiant de la réunion ;

6_getMeeting

  • Zoom: Delete meeting - supprime l'enregistrement de réunion de l'objet DB avec l'identifiant donné ;
    • Meeting_id [integer] (obligatoire) - identifiant de la réunion ;

7_deleteMeeting

  • Zoom: Update meeting - met à jour l'objet réunion dans le DB avec l'identifiant donné :
    • Meeting_id [integer] (obligatoire) - identifiant de la réunion ;
    • Topic [string] - sujet de la réunion ;
    • Type [enum] - type de réunion
      • Instant - réunion unique non programmée
      • Scheduled - réunion programmée
      • Recurring with no fixed time - réunion récurrente sans heure fixe
      • Recurring with fixed time - récurrente à heure fixe
    • start_time [datetime] - heure de début de la réunion ;
    • Join_url [string] - lien de la réunion ;
    • Password [string] - mot de passe de la réunion ;
    • Agenda [string] - informations sur l'ordre du jour de la réunion ;
    • Recurrence [recurrence type d'objet] - objet de Recurrence type de modèle de données ;

8_updateMeeting

  • Zoom: Create Meeting - crée un objet de Meeting type de modèle de données :
    • Type [enum] - type de réunion
      • Instant - réunion unique non programmée
      • Scheduled - réunion programmée
      • Recurring with no fixed time - réunion récurrente sans heure fixe
      • Recurring with fixed time - récurrente à heure fixe
    • Password [string] - mot de passe de la réunion ;
    • Agenda [string] - info sur l'ordre du jour de la réunion ;
    • Recurrence [recurrence type d'objet] - objet de type modèle de données ; [ ] - type de réunion Recurrence type de modèle de données ;
    • User_id [string] (obligatoire) - adresse de l'utilisateur ID ou l'adresse électronique de l'utilisateur.

9_createMeeting

  • Zoom: List meetings - utilisez ceci API pour lister les réunions programmées d'un utilisateur (organisateur de réunion). L'utilisateur est défini avec son API_KEY;
    • Page_size [integer] - nombre d'enregistrements retournés en un seul appel. API appel. Il est fixé à 30 par défaut.
    • Page_number [integer] - le numéro de page de la page actuelle dans les enregistrements retournés. La valeur par défaut est 1.

10_listMeetings

Exemple d'utilisation

Examinons un exemple de génération d'un lien de réunion sur le clic du bouton. Zoom lien de réunion lors du clic sur le bouton. Pour utiliser les processus métiers du module dans le front-end de l'application, la première étape consiste à paramétrer l'option Endpoint pour créer la génération du lien (Zoom: Create meeting).

  1. Créez un nouveau groupe dans la section Endpoints section. example_1
  2. Lorsque le groupe est créé, vous devez créer un nouveau Endpoint. Zoom: Create meeting Le processus d'affaires doit être considéré comme un POST type de demande. example_2
  3. Dans le processus métier de l'application web, le nouveau point de terminaison créé peut être utilisé comme dans l'exemple ci-dessous. Ici, un lien est généré et fourni en tant que propriété du point d'accès. Label propriété du composant Label lorsque le bouton est cliqué (onClick). business_process

Le résultat est présenté ci-dessous :

example_4

Was this article helpful?

AppMaster.io 101 Cours accéléré

10 Modules
2 Semaines

Vous ne savez pas par où commencer ? Lancez-vous avec notre cours accéléré pour débutants et explorez AppMaster de A à Z.

Début du cours
Development it’s so easy with AppMaster!

Besoin d'aide?

Résolvez n'importe quel problème avec l'aide de nos experts. Gagnez du temps et concentrez-vous sur la création de vos applications.

headphones

Contactez le support

Parlez-nous de votre problème et nous vous trouverons une solution.

message

Chat communautaire

Discutez de questions avec d'autres utilisateurs dans notre chat.

Rejoindre la Communauté