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

Roller & behörigheter

Rollkonfiguration
Behörighetskonfiguration
Använd i UI
Rollunion

Utvecklarguide

Utöka behörighetsfältet

Avdelningar

Avdelningshantering
Avdelningsrollhantering

Synkronisering av användardata

Synkroniseringshantering

Datakällor

WeChat Work
HTTP API

Utvecklarguide

Utöka synkroniseringskällor
Utöka synkroniseringsmål
Previous PageWeChat Work
Next PageUtöka synkroniseringskällor
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Synkronisera användardata via HTTP API

#Skaffa en API-nyckel

Se API-nycklar. Se till att rollen som är kopplad till API-nyckeln har de nödvändiga behörigheterna för att synkronisera användardata.

#API-översikt

#Exempel

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # Se detaljer om förfrågningskroppen nedan

#Slutpunkt

POST /api/userData:push

#Användardataformat

#UserData

ParameterTypBeskrivning
dataType'user' | 'department'Obligatorisk. Typ av data som skickas. Använd user för att skicka användardata.
matchKey'username' | 'email' | 'phone'Valfri. Används för att matcha befintliga systemanvändare baserat på det angivna fältet.
recordsUserRecord[]Obligatorisk. Array med användardataposter.

#UserRecord

ParameterTypBeskrivning
uidstringObligatorisk. Unik identifierare för källanvändardata, används för att koppla källdata till systemanvändaren. Oföränderlig för en användare.
nicknamestringValfri. Användarens smeknamn.
usernamestringValfri. Användarnamn.
emailstringValfri. Användarens e-postadress.
phonestringValfri. Användarens telefonnummer.
departmentsstring[]Valfri. Array med UID:er för avdelningar som användaren tillhör.
isDeletedbooleanValfri. Anger om posten är borttagen.
<field>anyValfri. Anpassade fält i användartabellen.

#Avdelningsdataformat

INFO

För att skicka avdelningsdata krävs att Avdelningar plugin är installerad och aktiverad.

#DepartmentData

ParameterTypBeskrivning
dataType'user' | 'department'Obligatorisk. Typ av data som skickas. Använd department för avdelningsdata.
recordsDepartmentRecord[]Obligatorisk. Array med avdelningsdataposter.

#DepartmentRecord

ParameterTypBeskrivning
uidstringObligatorisk. Unik identifierare för källavdelningsdata, används för att koppla källdata till systemavdelningen. Oföränderlig.
titlestringObligatorisk. Avdelningens titel.
parentUidstringValfri. UID för överordnad avdelning.
isDeletedbooleanValfri. Anger om posten är borttagen.
<field>anyValfri. Anpassade fält i avdelningstabellen.
INFO
  1. Att skicka data flera gånger är en idempotent operation.
  2. Om en överordnad avdelning inte finns när avdelningsdata skickas, kan kopplingen inte göras. Du kan skicka data igen efter att den överordnade avdelningen har skapats.
  3. Om en användares avdelning inte finns när användardata skickas, kan användaren inte kopplas till den avdelningen. Du kan skicka användardata igen efter att avdelningsdata har skickats.