Zoom मॉड्यूल Zoom API ( https://marketplace.zoom.us/docs/guides/ ) के साथ काम करने की अनुमति देता है।
Zoom Module स्थापना
आपके Zoom एप्लिकेशन की API Key और Secret Key को पहले पुनर्प्राप्त करने की आवश्यकता है ( https://marketplace.zoom.us/develop/create?source=devdocs )। लिंक के बाद आपको चयन के लिए कई प्रकार के Zoom ऐप दिखाई देंगे।
ऐप टाइप सिलेक्शन के बाद Zoom की ऐप API Key और Secret Key दिखाई जाएगी।
Meeting और Recurrence डेटा मॉडल
जब आप Zoom मॉड्यूल स्थापित करते हैं, तो प्रोजेक्ट में दो वर्चुअल डेटा मॉडल भी बनाए जाते हैं: Meeting और Recurrence । पहला वीडियो कॉल ऑब्जेक्ट को ही संदर्भित करता है, और इस वीडियो मीटिंग की नियमितता (पुनरावृत्ति) के लिए Recurrence ज़िम्मेदार है। निम्नलिखित बीपी इन डेटा मॉडल के निर्माण और उपयोग में सहायक हैं:
- Make Zoom Meeting - Meeting डेटा मॉडल प्रकार का ऑब्जेक्ट बनाता है:
- Join_url [ string ] - मीटिंग लिंक;
- start_time [ datetime ] - बैठक का प्रारंभ समय;
- Status [ string ] - बैठक की स्थिति;
- Type करें [ enum ] - मीटिंग टाइप
- Instant - अनिर्धारित, एक बार की बैठक
- Scheduled - अनुसूचित बैठक
- Recurring with no fixed time के आवर्ती बैठक
- Recurring with fixed time के साथ आवर्ती
- Meeting_id [ integer ] - मीटिंग आइडेंटिफ़ायर;
- Agenda [ string ] - मीटिंग एजेंडा की जानकारी;
- Topic [ string ] - बैठक का विषय;
- Recurrence [ recurrence प्रकार की वस्तु] - Recurrence डेटा मॉडल प्रकार की वस्तु;
- Password [ string ] - मीटिंग पासवर्ड;
- Expand Zoom Meeting का विस्तार करें - Meeting डेटा मॉडल प्रकार के ऑब्जेक्ट का विस्तार करता है;
- Join_url [ string ] - मीटिंग लिंक;
- start_time [ datetime ] - बैठक का प्रारंभ समय;
- Status [ string ] - बैठक की स्थिति;
- Type करें [ enum ] - मीटिंग टाइप
- Instant - अनिर्धारित, एक बार की बैठक
- Scheduled - अनुसूचित बैठक
- Recurring with no fixed time के आवर्ती बैठक
- Recurring with fixed time के साथ आवर्ती
- Meeting_id [ integer ] - मीटिंग आइडेंटिफ़ायर;
- Agenda [ string ] - मीटिंग एजेंडा की जानकारी;
- Topic [ string ] - बैठक का विषय;
- Recurrence [ recurrence प्रकार की वस्तु] - Recurrence डेटा मॉडल प्रकार की वस्तु;
- Password [ string ] - मीटिंग पासवर्ड;
- Make Zoom Recurrence - Recurrence डेटा मॉडल प्रकार का एक ऑब्जेक्ट बनाता है;
- Type [ enum ] - पुनरावृत्ति का प्रकार
- Daily
- Weekly
- Monthly
- Ends_time [ integer ] - 1 और 50 के मान के बीच, बार-बार होने वाली मीटिंग रद्द होने से पहले कितनी बार होगी। आप इस कुंजी का उपयोग end_date_time कुंजी के साथ नहीं कर सकते।
- Monthly_day [ integer ] - केवल मासिक आवर्ती बैठकों के लिए आवश्यक है। महीने का वह दिन जब 1 से 31 के बीच पुनरावर्ती बैठक होती है।
- साप्ताहिक_दिन [ Weekly_days ] - केवल साप्ताहिक enum बैठकों के लिए आवश्यक (1 - सोमवार, 2 - मंगलवार, ..., 7 - रविवार)।
- Repeat_interval [ integer ] - मीटिंग का रिपीट इंटरवल। दैनिक अंतराल के लिए, अधिकतम 90 दिन। साप्ताहिक अंतराल के लिए, अधिकतम 12 सप्ताह।
- End_date_time [ datetime ] - पुनरावर्ती मीटिंग की अंतिम समाप्ति तिथि और रद्द होने से पहले का समय, UTC प्रारूप में। आप इस कुंजी का उपयोग end_times कुंजी के साथ नहीं कर सकते हैं।
- Type [ enum ] - पुनरावृत्ति का प्रकार
- Expand Zoom Recurrence का विस्तार करें - Recurrence डेटा मॉडल प्रकार की एक वस्तु का विस्तार करता है;
- Type [ enum ] - पुनरावृत्ति का प्रकार
- Daily
- Weekly
- Monthly
- Ends_time [ integer ] - 1 और 50 के मान के बीच, बार-बार होने वाली मीटिंग रद्द होने से पहले कितनी बार होगी। आप इस कुंजी का उपयोग end_date_time कुंजी के साथ नहीं कर सकते।
- Monthly_day [ integer ] - केवल मासिक आवर्ती बैठकों के लिए आवश्यक है। महीने का वह दिन जब 1 से 31 के बीच पुनरावर्ती बैठक होती है।
- साप्ताहिक_दिन [ Weekly_days ] - केवल साप्ताहिक enum बैठकों के लिए आवश्यक (1 - सोमवार, 2 - मंगलवार, ..., 7 - रविवार)।
- Repeat_interval [ integer ] - मीटिंग का रिपीट इंटरवल। दैनिक अंतराल के लिए, अधिकतम 90 दिन। साप्ताहिक अंतराल के लिए, अधिकतम 12 सप्ताह।
- End_date_time [ datetime ] - पुनरावर्ती मीटिंग की अंतिम समाप्ति तिथि और रद्द होने से पहले का समय, UTC प्रारूप में। आप इस कुंजी का उपयोग end_times कुंजी के साथ नहीं कर सकते हैं।
- Type [ enum ] - पुनरावृत्ति का प्रकार
व्यावसायिक प्रक्रियाएं जो Zoom Module के साथ काम करती हैं
पूर्व-स्थापित Zoom मॉड्यूल व्यावसायिक प्रक्रियाएं केवल एप्लिकेशन बैकएंड के लिए उपलब्ध हैं:
- Zoom: Get meeting - दिए गए पहचानकर्ता के साथ मीटिंग ऑब्जेक्ट प्राप्त करें:
- Meeting_id [ integer ] - मीटिंग आइडेंटिफ़ायर;
- Zoom: Delete meeting - दिए गए पहचानकर्ता के साथ DB से मीटिंग रिकॉर्ड हटाएं;
- Meeting_id [ integer ] (आवश्यक) - मीटिंग पहचानकर्ता;
- Zoom: Update meeting - दिए गए पहचानकर्ता के साथ DB में मीटिंग ऑब्जेक्ट अपडेट करें:
- Meeting_id [ integer ] (आवश्यक) - मीटिंग पहचानकर्ता;
- Topic [ string ] - बैठक का विषय;
- Type करें [ enum ] - मीटिंग टाइप
- Instant - अनिर्धारित, एक बार की बैठक
- Scheduled - अनुसूचित बैठक
- Recurring with no fixed time के आवर्ती बैठक
- Recurring with fixed time के साथ आवर्ती
- start_time [ datetime ] - बैठक का प्रारंभ समय;
- Join_url [ string ] - मीटिंग लिंक;
- Password [ string ] - मीटिंग पासवर्ड;
- Agenda [ string ] - मीटिंग एजेंडा की जानकारी;
- Recurrence [ recurrence प्रकार की वस्तु] - Recurrence डेटा मॉडल प्रकार की वस्तु;
- Zoom: Create Meeting - Meeting डेटा मॉडल प्रकार का ऑब्जेक्ट बनाता है:
- Type करें [ enum ] - मीटिंग टाइप
- Instant - अनिर्धारित, एक बार की बैठक
- Scheduled - अनुसूचित बैठक
- Recurring with no fixed time के आवर्ती बैठक
- Recurring with fixed time के साथ आवर्ती
- Password [ string ] - मीटिंग पासवर्ड;
- Agenda [ string ] - मीटिंग एजेंडा की जानकारी;
- Recurrence [ recurrence प्रकार की वस्तु] - Recurrence डेटा मॉडल प्रकार की वस्तु;
- User_id [ string ] (आवश्यक) - उपयोगकर्ता का ID या ईमेल पता।
- Type करें [ enum ] - मीटिंग टाइप
- Zoom: List meetings - इस API का उपयोग उपयोगकर्ता की (मीटिंग होस्ट) शेड्यूल की गई मीटिंग्स को सूचीबद्ध करने के लिए करें। उपयोगकर्ता को इसके API_KEY के साथ परिभाषित किया गया है;
- Page_size [ integer ] - एक API कॉल के भीतर लौटाए गए रिकॉर्ड की संख्या। डिफ़ॉल्ट रूप से 30 पर सेट है।
- Page_number [ integer ] - लौटाए गए रिकॉर्ड में वर्तमान पृष्ठ की पृष्ठ संख्या। डिफ़ॉल्ट रूप से 1 पर सेट है।
उपयोग उदाहरण
आइए बटन क्लिक पर Zoom मीटिंग लिंक जनरेट करने का एक उदाहरण देखें। एप्लिकेशन के फ्रंट-एंड में मॉड्यूल की व्यावसायिक प्रक्रियाओं का उपयोग करने के लिए, पहला कदम लिंक जनरेशन ( Zoom: Create meeting ) बनाने के लिए Endpoint सेट करना है।
- Endpoints सेक्शन में एक नया ग्रुप बनाएं।
- जब समूह बनाया जाता है तो आपको एक नया Endpoint बनाने की आवश्यकता होती है। Zoom: Create meeting व्यवसाय प्रक्रिया को POST प्रकार के अनुरोध के रूप में माना जाना चाहिए।
- वेब एप्लिकेशन व्यवसाय प्रक्रिया में नव निर्मित समापन बिंदु का उपयोग नीचे दिए गए उदाहरण के अनुसार किया जा सकता है। यहां, एक लिंक उत्पन्न होता है और जब बटन क्लिक किया जाता है ( onClick ) Label घटक की Label संपत्ति के रूप में प्रदान किया जाता है।
परिणाम नीचे दिखाया गया है: