Zoom module maakt het mogelijk te werken met Zoom API (https://marketplace.zoom.us/docs/guides/).

Installatie zoommodule

1_zoom_lookNfeel

API Key en Secret Key van uw Zoom applicatie moeten eerst worden opgehaald(https://marketplace.zoom.us/develop/create?source=devdocs). Als u de link volgt, ziet u verschillende soorten Zoom apps voor selectie.

zoom_type_of_apps

Zoom's app API Key en Secret Key worden getoond na de selectie van het type app.

zoom_creds

Meeting en Recurrence Gegevensmodellen

Wanneer u de Zoom module, worden in het project ook twee virtuele gegevensmodellen aangemaakt: Meeting en Recurrence. Het eerste verwijst naar het videogespreksobject zelf, en Recurrence is verantwoordelijk voor de regelmaat (herhaling) van deze videogesprek. De volgende BP's helpen bij het aanmaken en gebruiken van deze gegevensmodellen:

  • Make Zoom Meeting - creëert een object van Meeting datamodeltype:
    • Join_url [string] - vergadering link;
    • start_time [datetime] - starttijd van de vergadering;
    • Status [string] - status van de vergadering;
    • Type [enum] - type vergadering
      • Instant - ongeplande, eenmalige vergadering
      • Scheduled - geplande vergadering
      • Recurring with no fixed time - terugkerende vergadering zonder vaste tijd
      • Recurring with fixed time - terugkerend met vaste tijd
    • Meeting_id [integer] - identificatie van de vergadering;
    • Agenda [string] - info over de agenda van de vergadering;
    • Topic [string] - onderwerp van de vergadering;
    • Recurrence [recurrence type object] - object van Recurrence datamodel type;
    • Password [string] - wachtwoord van de vergadering;

2_make_meeting

  • Expand Zoom Meeting - breidt een object van Meeting datamodeltype;
    • Join_url [string] - link van de vergadering;
    • start_time [datetime] - starttijd van de vergadering;
    • Status [string] - status van de vergadering;
    • Type [enum] - type vergadering
      • Instant - ongeplande, eenmalige vergadering
      • Scheduled - geplande vergadering
      • Recurring with no fixed time - terugkerende vergadering zonder vast tijdstip
      • Recurring with fixed time - terugkerende met vaste tijd
    • Meeting_id [integer] - identificatie van de vergadering
    • Agenda [string] - info over de agenda van de vergadering;
    • Topic [string] - onderwerp van de vergadering;
    • Recurrence [recurrence type object] - object van Recurrence datamodel type;
    • Password [string] - wachtwoord van de vergadering;

3_expand_meeting

  • Make Zoom Recurrence - creëert een object van Recurrence datamodel type;
    • Type [enum] - type herhaling
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - het aantal keren dat de terugkerende vergadering zal plaatsvinden voordat ze wordt geannuleerd, tussen een waarde van 1 en 50. U kunt deze sleutel niet gebruiken met de end_date_time sleutel.
    • Monthly_day [integer] - alleen vereist voor maandelijks terugkerende vergaderingen. De dag van de maand waarop een terugkerende vergadering plaatsvindt, tussen 1 en 31.
    • Weekly_days [enum] - alleen vereist voor wekelijkse terugkerende vergaderingen (1 - maandag, 2 - dinsdag, ... , 7 - zondag).
    • Repeat_interval [integer] - het herhalingsinterval van de vergadering. Voor een dagelijks interval, maximaal 90 dagen. Voor een wekelijkse interval, maximaal 12 weken.
    • End_date_time [datetime] - de einddatum en -tijd van de terugkerende vergadering voordat deze wordt geannuleerd, in UTC formaat. U kunt deze sleutel niet gebruiken met de end_times sleutel.

4_make_recurrence

  • Expand Zoom Recurrence - breidt een object uit van Recurrence datamodel type;
    • Type [enum] - type herhaling
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - het aantal keren dat de terugkerende vergadering zal plaatsvinden vooraleer ze geannuleerd wordt, tussen een waarde van 1 en 50. U kunt deze sleutel niet gebruiken met de end_date_time sleutel.
    • Monthly_day [integer] - alleen vereist voor maandelijks terugkerende vergaderingen. De dag van de maand waarop een terugkerende vergadering plaatsvindt, tussen 1 en 31.
    • Weekly_days [enum] - alleen vereist voor wekelijkse terugkerende vergaderingen (1 - maandag, 2 - dinsdag, ... , 7 - zondag).
    • Repeat_interval [integer] - het herhalingsinterval van de vergadering. Voor een dagelijks interval, maximaal 90 dagen. Voor een wekelijkse interval, maximaal 12 weken.
    • End_date_time [datetime] - de einddatum en -tijd van de terugkerende vergadering voordat deze wordt geannuleerd, in UTC formaat. U kunt deze sleutel niet gebruiken met de end_times sleutel.

5_expand_recurrence

Bedrijfsprocessen die werken met Zoom Module

Vooraf geïnstalleerde Zoom module bedrijfsprocessen zijn alleen beschikbaar voor de applicatie backend:

  • Zoom: Get meeting - krijgt vergaderingsobject met de gegeven identifier:
    • Meeting_id [integer] - meeting identifier;

6_getMeeting

  • Zoom: Delete meeting - verwijdert een vergaderingsrecord uit de DB met de gegeven identifier;
    • Meeting_id [integer] (verplicht) - vergadering identifier;

7_deleteMeeting

  • Zoom: Update meeting - werkt het vergaderingsobject bij in de DB met de gegeven identifier:
    • Meeting_id [integer] (vereist) - identificatiecode vergadering;
    • Topic [string] - onderwerp van de vergadering;
    • Type [enum] - type vergadering
      • Instant - ongeplande, eenmalige vergadering
      • Scheduled - geplande vergadering
      • Recurring with no fixed time - terugkerende vergadering zonder vast tijdstip
      • Recurring with fixed time - terugkerende met vaste tijd
    • start_time [datetime] - starttijd van de vergadering
    • Join_url [string] - link van de vergadering;
    • Password [string] - wachtwoord voor de vergadering;
    • Agenda [string] - info over de agenda van de vergadering;
    • Recurrence [recurrence type object] - object van Recurrence datamodel type;

8_updateMeeting

  • Zoom: Create Meeting - creëert een object van Meeting datamodel type:
    • Type [enum] - type vergadering
      • Instant - ongeplande, eenmalige vergadering
      • Scheduled - geplande vergadering
      • Recurring with no fixed time - terugkerende vergadering zonder vast tijdstip
      • Recurring with fixed time - terugkerende met vaste tijd
    • Password [string] - wachtwoord voor de vergadering;
    • Agenda [string] - info over de agenda van de vergadering;
    • Recurrence [recurrence type object] - object van Recurrence datamodel type;
    • User_id [string] (verplicht) - gebruiker's ID of e-mailadres van de gebruiker.

9_createMeeting

  • Zoom: List meetings - gebruik dit API om de geplande vergaderingen van een gebruiker (meeting host) op te sommen. De gebruiker wordt gedefinieerd met zijn API_KEY;
    • Page_size [integer] - het aantal geretourneerde records binnen een enkele API oproep. Is standaard ingesteld op 30.
    • Page_number [integer] - het paginanummer van de huidige pagina in de geretourneerde records. Is standaard ingesteld op 1.

10_listMeetings

Gebruiksvoorbeeld

Laten we eens kijken naar een voorbeeld van het genereren van een Zoom vergadering link op de knop klikken. Om de bedrijfsprocessen van de module in de front-end van de applicatie te gebruiken, is de eerste stap om de Endpoint link genereren (Zoom: Create meeting).

  1. Maak een nieuwe groep aan in de Endpoints sectie. example_1
  2. Wanneer de groep is aangemaakt moet u een nieuwe Endpoint. Zoom: Create meeting bedrijfsproces worden beschouwd als een POST type verzoek. example_2
  3. In het webapplicatie bedrijfsproces kan het nieuw aangemaakte eindpunt worden gebruikt zoals op het onderstaande voorbeeld. Hier wordt een link gegenereerd en verstrekt als een Label eigenschap van de Label component wanneer op de knop wordt geklikt (onClick). business_process

Het resultaat wordt hieronder getoond:

example_4

Was this article helpful?

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community