logologo
Mulai
Panduan
Pengembangan
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Mulai
Panduan
Pengembangan
Plugin
API
logologo
Pengguna

Peran dan Izin

Konfigurasi Peran
Konfigurasi Izin
Terapkan di UI
Gabungan Peran

Panduan Pengembang

Perluas Bar Konfigurasi Izin

Departemen

Manajemen Departemen
Manajemen Peran Departemen

Sinkronisasi Data Pengguna

Manajemen Sinkronisasi

Sumber Data

WeChat Work
HTTP API

Panduan Pengembang

Perluas Sumber Data Sinkronisasi
Perluas Sumber Daya Target Sinkronisasi
Previous PageWeChat Work
Next PagePerluas Sumber Data Sinkronisasi
TIP

Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris

#Menyinkronkan Data Pengguna melalui HTTP API

#Mendapatkan Kunci API

Lihat Kunci API. Pastikan peran yang terkait dengan kunci API memiliki izin yang diperlukan untuk menyinkronkan data pengguna.

#Ikhtisar API

#Contoh

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # Lihat detail isi permintaan di bawah

#Endpoint

POST /api/userData:push

#Format Data Pengguna

#UserData

ParameterTipeDeskripsi
dataType'user' | 'department'Wajib. Tipe data yang dikirim. Gunakan user untuk mengirim data pengguna.
matchKey'username' | 'email' | 'phone'Opsional. Digunakan untuk mencocokkan pengguna sistem yang sudah ada berdasarkan bidang yang ditentukan.
recordsUserRecord[]Wajib. Larik (array) catatan data pengguna.

#UserRecord

ParameterTipeDeskripsi
uidstringWajib. Pengidentifikasi unik untuk data pengguna sumber, digunakan untuk mengaitkan data sumber dengan pengguna sistem. Tidak dapat diubah untuk satu pengguna.
nicknamestringOpsional. Nama panggilan pengguna.
usernamestringOpsional. Nama pengguna.
emailstringOpsional. Alamat email pengguna.
phonestringOpsional. Nomor telepon pengguna.
departmentsstring[]Opsional. Larik (array) UID departemen tempat pengguna menjadi anggota.
isDeletedbooleanOpsional. Menunjukkan apakah catatan dihapus.
<field>anyOpsional. Data bidang kustom dalam tabel pengguna.

#Format Data Departemen

INFO

Mengirim data departemen memerlukan plugin Departemen untuk diinstal dan diaktifkan.

#DepartmentData

ParameterTipeDeskripsi
dataType'user' | 'department'Wajib. Tipe data yang dikirim. Gunakan department untuk data departemen.
recordsDepartmentRecord[]Wajib. Larik (array) catatan data departemen.

#DepartmentRecord

ParameterTipeDeskripsi
uidstringWajib. Pengidentifikasi unik untuk data departemen sumber, digunakan untuk mengaitkan data sumber dengan departemen sistem. Tidak dapat diubah.
titlestringWajib. Judul departemen.
parentUidstringOpsional. UID departemen induk.
isDeletedbooleanOpsional. Menunjukkan apakah catatan dihapus.
<field>anyOpsional. Data bidang kustom dalam tabel departemen.
INFO
  1. Pengiriman data bersifat idempoten.
  2. Jika departemen induk belum ada saat mengirim data departemen, asosiasi tidak dapat dibuat. Anda dapat mengirim ulang data setelah departemen induk dibuat.
  3. Jika departemen pengguna belum ada saat mengirim data pengguna, pengguna tidak dapat dikaitkan dengan departemen tersebut. Anda dapat mengirim ulang data pengguna setelah data departemen dikirim.