Modul Zoom memungkinkan bekerja dengan Zoom API ( https://marketplace.zoom.us/docs/guides/ ).

Pemasangan Zoom Module

1_zoom_lookNfeel

API Key Secret Key aplikasi Zoom Anda harus diambil terlebih dahulu ( https://marketplace.zoom.us/develop/create?source=devdocs ). Mengikuti tautan, Anda akan melihat beberapa jenis aplikasi Zoom untuk dipilih.

zoom_type_of_apps

API Key aplikasi Zoom dan Kunci Secret Key akan ditampilkan setelah pemilihan jenis aplikasi.

zoom_creds

Model Data Meeting dan Recurrence

Saat Anda menginstal modul Zoom , dua model data virtual juga dibuat dalam proyek: Meeting dan Recurrence . Yang pertama mengacu pada objek video call itu sendiri, dan Recurrence bertanggung jawab atas keteraturan (recurrency) dari video meeting ini. BP berikut adalah tambahan dalam pembuatan dan penggunaan model data ini:

  • Make Zoom Meeting - membuat objek dari tipe model data Meeting :
    • Join_url [ string ] - tautan rapat;
    • start_time [ datetime ] - waktu mulai rapat;
    • Status [ string ] - status rapat;
    • Type [ enum ] - jenis rapat
      • Instant - pertemuan satu kali tidak terjadwal
      • Scheduled - pertemuan terjadwal
      • Recurring with no fixed time - pertemuan berulang tanpa waktu tetap
      • Recurring with fixed time - berulang dengan waktu tetap
    • Meeting_id [ integer ] - pengenal rapat;
    • Agenda [ string ] - info agenda rapat;
    • Topic [ string ] - topik pertemuan;
    • Recurrence [ tipe objek yang recurrence ] - objek dari tipe model data Recurrence ;
    • Password [ string ] - kata sandi rapat;

2_make_meeting

  • Expand Zoom Meeting - memperluas objek dari tipe model data Meeting ;
    • Join_url [ string ] - tautan rapat;
    • start_time [ datetime ] - waktu mulai rapat;
    • Status [ string ] - status rapat;
    • Type [ enum ] - jenis rapat
      • Instant - pertemuan satu kali tidak terjadwal
      • Scheduled - pertemuan terjadwal
      • Recurring with no fixed time - pertemuan berulang tanpa waktu tetap
      • Recurring with fixed time - berulang dengan waktu tetap
    • Meeting_id [ integer ] - pengenal rapat;
    • Agenda [ string ] - info agenda rapat;
    • Topic [ string ] - topik pertemuan;
    • Recurrence [ tipe objek yang recurrence ] - objek dari tipe model data Recurrence ;
    • Password [ string ] - kata sandi rapat;

3_expand_meeting

  • Make Zoom Recurrence - membuat objek tipe data Recurrence ;
    • Type [ enum ] - jenis pengulangan
      • Daily
      • Weekly
      • Monthly
    • Ends_time [ integer ] - berapa kali pertemuan berulang akan terjadi sebelum dibatalkan, antara nilai 1 dan 50. Anda tidak dapat menggunakan kunci ini dengan kunci end_date_time .
    • Monthly_day [ integer ] - hanya diperlukan untuk rapat rutin bulanan. Hari dalam bulan di mana pertemuan berulang terjadi, antara 1 hingga 31.
    • Weekly_days [ enum ] - diperlukan hanya untuk rapat rutin mingguan (1 - Senin, 2 - Selasa, … , 7 - Minggu).
    • Repeat_interval [ integer ] - interval pengulangan rapat. Untuk interval harian, maksimal 90 hari. Untuk interval mingguan, maksimal 12 minggu.
    • End_date_time [ datetime ] - tanggal dan waktu akhir rapat berulang sebelum dibatalkan, dalam format UTC. Anda tidak dapat menggunakan kunci ini dengan kunci end_times .

4_make_recurrence

  • Expand Zoom Recurrence - memperluas objek tipe data Recurrence ;
    • Type [ enum ] - jenis pengulangan
      • Daily
      • Weekly
      • Monthly
    • Ends_time [ integer ] - berapa kali pertemuan berulang akan terjadi sebelum dibatalkan, antara nilai 1 dan 50. Anda tidak dapat menggunakan kunci ini dengan kunci end_date_time .
    • Monthly_day [ integer ] - hanya diperlukan untuk rapat rutin bulanan. Hari dalam bulan di mana pertemuan berulang terjadi, antara 1 hingga 31.
    • Weekly_days [ enum ] - diperlukan hanya untuk rapat rutin mingguan (1 - Senin, 2 - Selasa, … , 7 - Minggu).
    • Repeat_interval [ integer ] - interval pengulangan rapat. Untuk interval harian, maksimal 90 hari. Untuk interval mingguan, maksimal 12 minggu.
    • End_date_time [ datetime ] - tanggal dan waktu akhir rapat berulang sebelum dibatalkan, dalam format UTC. Anda tidak dapat menggunakan kunci ini dengan kunci end_times .

5_expand_recurrence

Proses Bisnis yang bekerja dengan Zoom Module

Proses bisnis modul Zoom pra-instal hanya tersedia untuk backend aplikasi:

  • Zoom: Get meeting - dapatkan objek rapat dengan pengenal yang diberikan:
    • Meeting_id [ integer ] - pengenal rapat;

6_getMeeting

  • Zoom: Delete meeting - hapus catatan rapat dari DB dengan pengenal yang diberikan;
    • Meeting_id [ integer ] (wajib) - pengenal rapat;

7_deleteMeeting

  • Zoom: Update meeting - perbarui objek rapat di DB dengan pengenal yang diberikan:
    • Meeting_id [ integer ] (wajib) - pengenal rapat;
    • Topic [ string ] - topik pertemuan;
    • Type [ enum ] - jenis rapat
      • Instant - pertemuan satu kali tidak terjadwal
      • Scheduled - pertemuan terjadwal
      • Recurring with no fixed time - pertemuan berulang tanpa waktu tetap
      • Recurring with fixed time - berulang dengan waktu tetap
    • start_time [ datetime ] - waktu mulai rapat;
    • Join_url [ string ] - tautan rapat;
    • Password [ string ] - kata sandi rapat;
    • Agenda [ string ] - info agenda rapat;
    • Recurrence [ tipe objek yang recurrence ] - objek dari tipe model data Recurrence ;

8_updateMeeting

  • Zoom: Create Meeting - membuat objek tipe model data Meeting :
    • Type [ enum ] - jenis rapat
      • Instant - pertemuan satu kali tidak terjadwal
      • Scheduled - pertemuan terjadwal
      • Recurring with no fixed time - pertemuan berulang tanpa waktu tetap
      • Recurring with fixed time - berulang dengan waktu tetap
    • Password [ string ] - kata sandi rapat;
    • Agenda [ string ] - info agenda rapat;
    • Recurrence [ tipe objek yang recurrence ] - objek dari tipe model data Recurrence ;
    • User_id [ string ] (wajib) - ID pengguna atau alamat email.

9_createMeeting

  • Zoom: List meetings - gunakan API ini untuk membuat daftar rapat terjadwal pengguna (pelaksana rapat). Pengguna didefinisikan dengan API_KEY nya;
    • Page_size [ integer ] - jumlah catatan yang dikembalikan dalam satu panggilan API . Diset ke 30 secara default.
    • Page_number [ integer ] - nomor halaman dari halaman saat ini dalam catatan yang dikembalikan. Diset ke 1 secara default.

10_listMeetings

Contoh penggunaan

Mari kita lihat contoh pembuatan tautan rapat Zoom pada klik tombol. Untuk menggunakan proses bisnis modul di front-end aplikasi, langkah pertama adalah mengatur Endpoint untuk membuat pembuatan tautan ( Zoom: Create meeting ).

  1. Buat grup baru di bagian Endpoints . example_1
  2. Saat grup dibuat, Anda perlu membuat Endpoint baru. Zoom: Create meeting harus dianggap sebagai jenis permintaan POST . example_2
  3. Dalam proses bisnis aplikasi web endpoint yang baru dibuat dapat digunakan seperti pada contoh di bawah ini. Di sini, tautan dibuat dan disediakan sebagai properti Label dari komponen Label saat tombol diklik ( onClick ) . business_process

Hasilnya ditunjukkan di bawah ini:

example_4

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

Selesaikan masalah apa pun dengan bantuan para ahli kami. Hemat waktu dan fokus untuk membangun aplikasi Anda.

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas