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
اتحاد الأدوار

دليل المطورين

توسيع شريط إعدادات الصلاحيات

الأقسام

إدارة الأقسام
إدارة أدوار الأقسام

مزامنة بيانات المستخدمين

إدارة المزامنة

مصدر البيانات

WeChat للشركات
HTTP API

دليل المطورين

توسيع مصدر بيانات المزامنة
توسيع مورد هدف المزامنة
Previous PageWeChat للشركات
Next Pageتوسيع مصدر بيانات المزامنة
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#مزامنة بيانات المستخدم عبر واجهة برمجة تطبيقات HTTP

#الحصول على مفتاح 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. دفع البيانات هو عملية متكررة (idempotent).
  2. إذا لم يكن القسم الأصل موجودًا عند دفع بيانات القسم، فلا يمكن إنشاء الارتباط. يمكنك دفع البيانات مرة أخرى بعد إنشاء القسم الأصل.
  3. إذا لم يكن قسم المستخدم موجودًا عند دفع بيانات المستخدم، فلا يمكن ربط المستخدم بهذا القسم. يمكنك دفع بيانات المستخدم مرة أخرى بعد دفع بيانات القسم. :::