Zoom permite trabalhar com https://marketplace.zoom.us/docs/guides/( Zoom API ).

Zoom Module Instalação

1_zoom_lookNfeel

API Key e ). Secret Key do seu Zoom é necessário recuperar primeiro a aplicação(https://marketplace.zoom.us/develop/create?source=devdocs). Seguindo a ligação, verá vários tipos de Zoom aplicações para selecção.

zoom_type_of_apps

ZoomAplicativo do API Key e Secret Key será mostrado após a selecção do tipo de aplicação.

zoom_creds

Meeting e Recurrence Modelos de dados

Quando se instala o Zoom dois modelos de dados virtuais são também criados no projecto: Meeting e Recurrence. O primeiro refere-se ao próprio objecto da videochamada, e Recurrence é responsável pela regularidade (recorrência) desta reunião vídeo. Os seguintes BPs são auxiliares na criação e utilização destes modelos de dados:

  • Make Zoom Meeting - cria um objecto de Meeting tipo de modelo de dados:
    • Join_url [string] - link de reunião;
    • start_time [datetime] - hora de início da reunião;
    • Status [string] - estado da reunião;
    • Type [enum] - tipo de reunião
      • Instant - reunião única, não agendada
      • Scheduled - reunião agendada
      • Recurring with no fixed time - reunião recorrente sem hora fixa
      • Recurring with fixed time - recorrente com tempo fixo
    • Meeting_id [integer] - identificador de reunião;
    • Agenda [string] - informações sobre a agenda da reunião;
    • Topic [string] - tema da reunião;
    • Recurrence [recurrence tipo de objecto] - objecto de Recurrence tipo de modelo de dados;
    • Password [string] - senha de reunião;

2_make_meeting

  • Expand Zoom Meeting - expande um objecto de Meeting tipo de modelo de dados;
    • Join_url [string] - link da reunião;
    • start_time [datetime] - hora de início da reunião;
    • Status [string] - estado da reunião;
    • Type [enum] - tipo de reunião
      • Instant - reunião única, não agendada
      • Scheduled - reunião agendada
      • Recurring with no fixed time - reunião recorrente sem hora fixa
      • Recurring with fixed time - recorrente com tempo fixo
    • Meeting_id [integer] - identificador de reunião;
    • Agenda [string] - informações sobre a agenda da reunião;
    • Topic [string] - tema da reunião;
    • Recurrence [recurrence tipo de objecto] - objecto de Recurrence tipo de modelo de dados;
    • Password [string] - senha de reunião;

3_expand_meeting

  • Make Zoom Recurrence - cria um objecto de Recurrence tipo de modelo de dados;
    • Type [enum] - tipo de recidiva
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - o número de vezes que a reunião recorrente irá ocorrer antes de ser cancelada, entre um valor de 1 e 50. Não se pode utilizar esta chave com a end_date_time chave.
    • Monthly_day [integer] - necessário apenas para reuniões mensais recorrentes. O dia do mês em que ocorre uma reunião recorrente, entre 1 a 31.
    • Weekly_days [enum] - exigido apenas para reuniões recorrentes semanais (1 - segunda-feira, 2 - terça-feira, ... , 7 - domingo).
    • Repeat_interval [integer] - o intervalo de repetição da reunião. Para um intervalo diário, um máximo de 90 dias. Para um intervalo semanal, um máximo de 12 semanas.
    • End_date_time [datetime] - a data e hora final da reunião recorrente antes de ser cancelada, em formato UTC. Não se pode utilizar esta chave com a end_times chave.

4_make_recurrence

  • Expand Zoom Recurrence - expande um objecto de Recurrence tipo de modelo de dados;
    • Type [enum] - tipo de recidiva
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - o número de vezes que a reunião recorrente irá ocorrer antes de ser cancelada, entre um valor de 1 e 50. Não se pode utilizar esta chave com a end_date_time chave.
    • Monthly_day [integer] - necessário apenas para reuniões mensais recorrentes. O dia do mês em que ocorre uma reunião recorrente, entre 1 a 31.
    • Weekly_days [enum] - exigido apenas para reuniões recorrentes semanais (1 - segunda-feira, 2 - terça-feira, ... , 7 - domingo).
    • Repeat_interval [integer] - o intervalo de repetição da reunião. Para um intervalo diário, um máximo de 90 dias. Para um intervalo semanal, um máximo de 12 semanas.
    • End_date_time [datetime] - a data e hora final da reunião recorrente antes de ser cancelada, em formato UTC. Não se pode utilizar esta chave com a end_times chave.

5_expand_recurrence

Processos de negócio que funcionam com Zoom Module

Pré-instalado Zoom Os processos comerciais do módulo estão disponíveis apenas para o backend da aplicação:

  • Zoom: Get meeting - obtém o objecto de encontro com o identificador dado:
    • Meeting_id [integer] - identificador da reunião;

6_getMeeting

  • Zoom: Delete meeting - apaga o registo de reunião do DB com o identificador dado;
    • Meeting_id [integer] (obrigatório) - identificador da reunião;

7_deleteMeeting

  • Zoom: Update meeting - actualiza o objecto da reunião no DB com o identificador dado:
    • Meeting_id [integer] (obrigatório) - identificador da reunião;
    • Topic [string] - tema da reunião;
    • Type [enum] - tipo de reunião
      • Instant - reunião única, não agendada
      • Scheduled - reunião agendada
      • Recurring with no fixed time - reunião recorrente sem hora fixa
      • Recurring with fixed time - recorrente com tempo fixo
    • start_time [datetime] - hora de início da reunião;
    • Join_url [string] - link da reunião;
    • Password [string] - senha da reunião;
    • Agenda [string] - informações sobre a agenda da reunião;
    • Recurrence [recurrence ] - tipo de objecto; [ ] - objecto de Recurrence tipo de modelo de dados;

8_updateMeeting

  • Zoom: Create Meeting - cria um objecto de Meeting tipo de modelo de dados:
    • Type [enum] - tipo de reunião
      • Instant - reunião única, não agendada
      • Scheduled - reunião agendada
      • Recurring with no fixed time - reunião recorrente sem hora fixa
      • Recurring with fixed time - recorrente com tempo fixo
    • Password [string] - senha de reunião;
    • Agenda [string] - informações sobre a agenda da reunião;
    • Recurrence [recurrence tipo de objecto] - objecto de Recurrence tipo de modelo de dados;
    • User_id [string] (obrigatório) - do utilizador ID ou endereço de correio electrónico.

9_createMeeting

  • Zoom: List meetings - utilizar este API para listar as reuniões agendadas de um utilizador (anfitrião da reunião). O utilizador é definido com o seu API_KEY;
    • Page_size [integer] - o número de registos devolvidos dentro de um único API chamada. Está definido para 30 por defeito.
    • Page_number [integer] - o número da página da página actual nos registos devolvidos. Está programado para 1 por defeito.

10_listMeetings

Exemplo de utilização

Vejamos um exemplo de geração de um Zoom link de reunião no botão clique. Para utilizar os processos empresariais do módulo no front-end da aplicação, o primeiro passo é definir o Endpoint para criar a geração da ligação (Zoom: Create meeting).

  1. Criar um novo grupo no Endpoints secção. example_1
  2. Quando o grupo é criado, é necessário fazer um novo Endpoint. Zoom: Create meeting processo empresarial deve ser considerado como um POST tipo de pedido. example_2
  3. No processo empresarial de aplicação web, o ponto final recentemente criado pode ser utilizado como no exemplo abaixo. Aqui, uma ligação é gerada e fornecida como um Label propriedade da Label quando o botão é clicado (onClick). business_process

O resultado é mostrado abaixo:

example_4

Was this article helpful?

AppMaster.io 101 Curso de Crash

10 Módulos
2 Semanas

Não sabe por onde começar? Avance com o nosso curso intensivo para principiantes e explore o AppMaster de A a Z.

Iniciar curso
Development it’s so easy with AppMaster!

Precisa de mais ajuda?

Resolva qualquer problema com a ajuda de nossos especialistas. Economize tempo e concentre-se na criação de seus aplicativos.

headphones

Entre em contato com o suporte

Conte-nos sobre o seu problema, e nós encontraremos uma solução para você.

message

Bate-papo da comunidade

Discuta perguntas com outros usuários em nosso chat.

Junte-se à comunidade