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

Roller ve İzinler

Rol Yapılandırması
İzin Yapılandırması
UI'da Uygula
Rol Birleşimi

Geliştirici Kılavuzu

İzin Yapılandırma Çubuğunu Genişlet

Departman

Departman Yönetimi
Departman Rol Yönetimi

Kullanıcı Veri Senkronizasyonu

Senkronizasyon Yönetimi

Veri Kaynakları

WeChat Work
HTTP API

Geliştirici Kılavuzu

Senkronizasyon Veri Kaynağını Genişlet
Senkronizasyon Hedef Kaynağını Genişlet
Previous PageWeChat Work
Next PageSenkronizasyon Veri Kaynağını Genişlet
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#HTTP API Aracılığıyla Kullanıcı Verilerini Senkronize Etme

#API Anahtarı Alma

API Anahtarları bölümüne bakın. API anahtarınızla ilişkili rolün kullanıcı verilerini senkronize etmek için gerekli izinlere sahip olduğundan emin olun.

#API'ye Genel Bakış

#Örnek

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # İstek gövdesinin ayrıntılarını aşağıda bulabilirsiniz.

#Uç Nokta

POST /api/userData:push

#Kullanıcı Veri Formatı

#UserData

ParametreTipAçıklama
dataType'user' | 'department'Zorunlu. Gönderilen verinin tipidir. Kullanıcı verilerini göndermek için user kullanın.
matchKey'username' | 'email' | 'phone'İsteğe bağlı. Belirtilen alana göre mevcut sistem kullanıcılarını eşleştirmek için kullanılır.
recordsUserRecord[]Zorunlu. Kullanıcı veri kayıtlarının dizisidir.

#UserRecord

ParametreTipAçıklama
uidstringZorunlu. Kaynak kullanıcı verileri için benzersiz tanımlayıcıdır. Kaynak verileri sistem kullanıcısıyla ilişkilendirmek için kullanılır. Bir kullanıcı için değişmezdir.
nicknamestringİsteğe bağlı. Kullanıcının takma adı.
usernamestringİsteğe bağlı. Kullanıcı adı.
emailstringİsteğe bağlı. Kullanıcının e-posta adresi.
phonestringİsteğe bağlı. Kullanıcının telefon numarası.
departmentsstring[]İsteğe bağlı. Kullanıcının ait olduğu departman UID'lerinin dizisi.
isDeletedbooleanİsteğe bağlı. Kaydın silinip silinmediğini belirtir.
<field>anyİsteğe bağlı. Kullanıcı tablosundaki özel alanlar.

#Departman Veri Formatı

INFO

Departman verilerini göndermek için Departmanlar eklentisinin kurulu ve etkinleştirilmiş olması gerekir.

#DepartmentData

ParametreTipAçıklama
dataType'user' | 'department'Zorunlu. Gönderilen verinin tipidir. Departman verileri için department kullanın.
recordsDepartmentRecord[]Zorunlu. Departman veri kayıtlarının dizisidir.

#DepartmentRecord

ParametreTipAçıklama
uidstringZorunlu. Kaynak departman verileri için benzersiz tanımlayıcıdır. Kaynak verileri sistem departmanıyla ilişkilendirmek için kullanılır. Değişmezdir.
titlestringZorunlu. Departman başlığı.
parentUidstringİsteğe bağlı. Üst departmanın UID'si.
isDeletedbooleanİsteğe bağlı. Kaydın silinip silinmediğini belirtir.
<field>anyİsteğe bağlı. Departman tablosundaki özel alanlar.
INFO
  1. Veri gönderme işlemi idempotenttir.
  2. Departman verileri gönderilirken bir üst departman mevcut değilse, ilişkilendirme yapılamaz. Üst departman oluşturulduktan sonra verileri tekrar gönderebilirsiniz.
  3. Kullanıcı verileri gönderilirken bir departman mevcut değilse, kullanıcı bu departmanla ilişkilendirilemez. Departman verileri gönderildikten sonra kullanıcı verilerini tekrar gönderebilirsiniz.