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

Role a oprávnění

Konfigurace rolí
Konfigurace oprávnění
Použití v UI
Sjednocení rolí

Průvodce pro vývojáře

Rozšíření panelu oprávnění

Oddělení

Správa oddělení
Správa rolí v oddělení

Synchronizace uživatelských dat

Správa synchronizace

Zdroj dat

WeChat Work
HTTP API

Průvodce pro vývojáře

Rozšířené zdroje dat pro synchronizaci
Rozšířené cílové zdroje pro synchronizaci
Previous PageWeChat Work
Next PageRozšířené zdroje dat pro synchronizaci
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Synchronizace uživatelských dat přes HTTP API

#Získání API klíče

Viz API klíče. Ujistěte se, že role přiřazená k API klíči má potřebná oprávnění pro synchronizaci uživatelských dat.

#Přehled API

#Příklad

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # Podrobnosti o těle požadavku viz níže

#Koncový bod

POST /api/userData:push

#Formát uživatelských dat

#UserData

ParametrTypPopis
dataType'user' | 'department'Povinné. Typ dat, která se odesílají. Pro odesílání uživatelských dat použijte user.
matchKey'username' | 'email' | 'phone'Volitelné. Slouží k vyhledávání a párování existujících uživatelů v systému na základě zadaného pole.
recordsUserRecord[]Povinné. Pole záznamů uživatelských dat.

#UserRecord

ParametrTypPopis
uidstringPovinné. Jedinečný identifikátor zdrojových uživatelských dat, slouží k propojení zdrojových dat se systémovým uživatelem. Pro jednoho uživatele je neměnný.
nicknamestringVolitelné. Uživatelská přezdívka.
usernamestringVolitelné. Uživatelské jméno.
emailstringVolitelné. E-mailová adresa uživatele.
phonestringVolitelné. Telefonní číslo uživatele.
departmentsstring[]Volitelné. Pole UID oddělení, do kterých uživatel patří.
isDeletedbooleanVolitelné. Určuje, zda je záznam smazán.
<field>anyVolitelné. Data vlastních polí v tabulce uživatelů.

#Formát dat oddělení

INFO

Předpokladem pro odesílání dat oddělení je instalace a povolení pluginu Oddělení.

#DepartmentData

ParametrTypPopis
dataType'user' | 'department'Povinné. Typ dat, která se odesílají. Pro odesílání dat oddělení použijte department.
recordsDepartmentRecord[]Povinné. Pole záznamů dat oddělení.

#DepartmentRecord

ParametrTypPopis
uidstringPovinné. Jedinečný identifikátor zdrojových dat oddělení, slouží k propojení zdrojových dat se systémovým oddělením. Pro jedno oddělení je neměnný.
titlestringPovinné. Název oddělení.
parentUidstringVolitelné. UID nadřazeného oddělení.
isDeletedbooleanVolitelné. Určuje, zda je záznam smazán.
<field>anyVolitelné. Data vlastních polí v tabulce oddělení.
INFO
  1. Opakované odesílání dat je idempotentní operace.
  2. Pokud nadřazené oddělení neexistuje v okamžiku odesílání dat oddělení, nelze provést propojení. Data můžete odeslat znovu poté, co bude nadřazené oddělení vytvořeno.
  3. Pokud oddělení uživatele neexistuje v okamžiku odesílání uživatelských dat, nelze uživatele s tímto oddělením propojit. Uživatelská data můžete odeslat znovu poté, co budou odeslána data oddělení.