logologo
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
शुरू करें
मार्गदर्शिका
विकास
प्लगइन
API
logologo
उपयोगकर्ता

भूमिकाएँ और अनुमतियाँ

भूमिका कॉन्फ़िगरेशन
अनुमति कॉन्फ़िगरेशन
UI में लागू करें
भूमिका यूनियन

विकास गाइड

अनुमति कॉन्फ़िगरेशन बार का विस्तार करें

विभाग

विभाग प्रबंधन
विभाग भूमिका प्रबंधन

उपयोगकर्ता डेटा सिंक

सिंक प्रबंधन

डेटा सोर्स

वीकॉम
HTTP API

विकास गाइड

सिंक डेटा स्रोत का विस्तार करें
सिंक लक्ष्य संसाधन का विस्तार करें
Previous Pageवीकॉम
Next Pageसिंक डेटा स्रोत का विस्तार करें
TIP

यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें

#HTTP API के ज़रिए उपयोगकर्ता डेटा सिंक करें

#API कुंजी प्राप्त करें

API कुंजी देखें। सुनिश्चित करें कि API कुंजी से जुड़ी भूमिका के पास उपयोगकर्ता डेटा सिंक करने के लिए आवश्यक अनुमतियाँ हैं।

#API अवलोकन

#उदाहरण

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # अनुरोध बॉडी का विस्तृत विवरण नीचे देखें

#एंडपॉइंट

POST /api/userData:push

#उपयोगकर्ता डेटा प्रारूप

#UserData

पैरामीटरप्रकारविवरण
dataType'user' | 'department'आवश्यक। पुश किए जा रहे डेटा का प्रकार। उपयोगकर्ता डेटा पुश करने के लिए user का उपयोग करें।
matchKey'username' | 'email' | 'phone'वैकल्पिक। निर्दिष्ट फ़ील्ड के आधार पर मौजूदा सिस्टम उपयोगकर्ताओं का मिलान करने के लिए उपयोग किया जाता है।
recordsUserRecord[]आवश्यक। उपयोगकर्ता डेटा रिकॉर्ड का ऐरे।

#UserRecord

पैरामीटरप्रकारविवरण
uidstringआवश्यक। स्रोत उपयोगकर्ता डेटा के लिए अद्वितीय पहचानकर्ता, स्रोत डेटा को सिस्टम उपयोगकर्ता से जोड़ने के लिए उपयोग किया जाता है। एक उपयोगकर्ता के लिए अपरिवर्तनीय।
nicknamestringवैकल्पिक। उपयोगकर्ता का उपनाम।
usernamestringवैकल्पिक। उपयोगकर्ता नाम।
emailstringवैकल्पिक। उपयोगकर्ता का ईमेल पता।
phonestringवैकल्पिक। उपयोगकर्ता का फ़ोन नंबर।
departmentsstring[]वैकल्पिक। उन विभागों के UID का ऐरे जिनसे उपयोगकर्ता संबंधित है।
isDeletedbooleanवैकल्पिक। इंगित करता है कि रिकॉर्ड हटा दिया गया है या नहीं।
<field>anyवैकल्पिक। उपयोगकर्ता तालिका में कस्टम फ़ील्ड।

#विभाग डेटा प्रारूप

INFO

विभाग डेटा पुश करने के लिए विभाग प्लगइन का इंस्टॉल और सक्षम होना आवश्यक है।

#DepartmentData

पैरामीटरप्रकारविवरण
dataType'user' | 'department'आवश्यक। पुश किए जा रहे डेटा का प्रकार। विभाग डेटा के लिए department का उपयोग करें।
recordsDepartmentRecord[]आवश्यक। विभाग डेटा रिकॉर्ड का ऐरे।

#DepartmentRecord

पैरामीटरप्रकारविवरण
uidstringआवश्यक। स्रोत विभाग डेटा के लिए अद्वितीय पहचानकर्ता, स्रोत डेटा को सिस्टम विभाग से जोड़ने के लिए उपयोग किया जाता है। अपरिवर्तनीय।
titlestringआवश्यक। विभाग का शीर्षक।
parentUidstringवैकल्पिक। मूल विभाग का UID।
isDeletedbooleanवैकल्पिक। इंगित करता है कि रिकॉर्ड हटा दिया गया है या नहीं।
<field>anyवैकल्पिक। विभाग तालिका में कस्टम फ़ील्ड।
INFO
  1. डेटा को कई बार पुश करना एक आइडम्पोटेंट ऑपरेशन है।
  2. यदि विभाग डेटा पुश करते समय कोई मूल विभाग मौजूद नहीं है, तो जुड़ाव नहीं हो पाएगा। आप मूल विभाग बनने के बाद डेटा को फिर से पुश कर सकते हैं।
  3. यदि उपयोगकर्ता डेटा पुश करते समय किसी उपयोगकर्ता का विभाग मौजूद नहीं है, तो उपयोगकर्ता को उस विभाग से नहीं जोड़ा जा सकता है। आप विभाग डेटा पुश करने के बाद उपयोगकर्ता डेटा को फिर से पुश कर सकते हैं।