logologo
Inizio
Guida
Sviluppo
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
Inizio
Guida
Sviluppo
Plugin
API
logologo
Utenti

Ruoli e Permessi

Configurazione Ruolo
Configurazione Permessi
Applica nell'UI
Unione di Ruoli

Guida per Sviluppatori

Estendi Barra Configurazione Permessi

Dipartimenti

Gestione Dipartimenti
Gestione Ruoli Dipartimento

Sincronizzazione Dati Utente

Gestione Sincronizzazione

Origini Dati

WeChat Work
API HTTP

Guida per Sviluppatori

Estendi Origine Dati di Sincronizzazione
Estendi Risorsa di Destinazione Sincronizzazione
Previous PageWeChat Work
Next PageEstendi Origine Dati di Sincronizzazione
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#Sincronizzare i Dati Utente tramite API HTTP

#Ottenere una Chiave API

Faccia riferimento a Chiavi API. Si assicuri che il ruolo associato alla chiave API disponga delle autorizzazioni necessarie per sincronizzare i dati utente.

#Panoramica dell'API

#Esempio

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # Vedere i dettagli del corpo della richiesta di seguito

#Endpoint

POST /api/userData:push

#Formato dei Dati Utente

#UserData

ParametroTipoDescrizione
dataType'user' | 'department'Obbligatorio. Tipo di dati da inviare. Utilizzi user per l'invio di dati utente.
matchKey'username' | 'email' | 'phone'Opzionale. Utilizzato per abbinare gli utenti esistenti nel sistema in base al campo specificato.
recordsUserRecord[]Obbligatorio. Array di record di dati utente.

#UserRecord

ParametroTipoDescrizione
uidstringObbligatorio. Identificatore univoco per i dati utente di origine, utilizzato per associare i dati di origine all'utente del sistema. Immutabile per un utente.
nicknamestringOpzionale. Nickname dell'utente.
usernamestringOpzionale. Nome utente.
emailstringOpzionale. Indirizzo email dell'utente.
phonestringOpzionale. Numero di telefono dell'utente.
departmentsstring[]Opzionale. Array di UID dei dipartimenti a cui appartiene l'utente.
isDeletedbooleanOpzionale. Indica se il record è stato eliminato.
<field>anyOpzionale. Campi personalizzati nella tabella utente.

#Formato dei Dati del Dipartimento

INFO

L'invio di dati sui dipartimenti richiede che il plugin Dipartimenti sia installato e abilitato.

#DepartmentData

ParametroTipoDescrizione
dataType'user' | 'department'Obbligatorio. Tipo di dati da inviare. Utilizzi department per i dati del dipartimento.
recordsDepartmentRecord[]Obbligatorio. Array di record di dati del dipartimento.

#DepartmentRecord

ParametroTipoDescrizione
uidstringObbligatorio. Identificatore univoco per i dati del dipartimento di origine, utilizzato per associare i dati di origine al dipartimento del sistema. Immutabile.
titlestringObbligatorio. Titolo del dipartimento.
parentUidstringOpzionale. UID del dipartimento padre.
isDeletedbooleanOpzionale. Indica se il record è stato eliminato.
<field>anyOpzionale. Campi personalizzati nella tabella del dipartimento.
INFO
  1. L'invio ripetuto dei dati è un'operazione idempotente.
  2. Se un dipartimento padre non esiste al momento dell'invio dei dati del dipartimento, l'associazione non può essere stabilita. Può inviare nuovamente i dati dopo che il dipartimento padre è stato creato.
  3. Se il dipartimento di un utente non esiste al momento dell'invio dei dati utente, l'utente non può essere associato a quel dipartimento. Può inviare nuovamente i dati utente dopo aver inviato i dati del dipartimento.