logologo
시작
가이드
개발
플러그인
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
시작
가이드
개발
플러그인
API
logologo
사용자

역할 및 권한

역할 구성
권한 구성
UI에 적용
역할 합집합

개발 가이드

권한 구성 바 확장

부서

부서 관리
부서 역할 관리

사용자 데이터 동기화

동기화 관리

데이터 소스

WeCom
HTTP API

개발 가이드

동기화 데이터 소스 확장
동기화 대상 리소스 확장
Previous PageWeCom
Next Page동기화 데이터 소스 확장
TIP

이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요

#HTTP API를 통해 사용자 데이터 동기화

#API 키 얻기

API 키 문서를 참고하여, API 키에 설정된 역할이 사용자 데이터 동기화 권한을 가지고 있는지 확인해야 합니다.

#API 개요

#예시

curl 'https://localhost:13000/api/userData:push' \
  -H 'Authorization: Bearer <token>' \
  --data-raw '{"dataType":"user","records":[]}' # 요청 본문에 대한 자세한 내용은 아래를 참조하세요.

#엔드포인트

POST /api/userData:push

#사용자 데이터 형식

#UserData

파라미터타입설명
dataType'user' | 'department'필수. 푸시할 데이터의 타입입니다. 사용자 데이터를 푸시할 때는 user를 입력합니다.
matchKey'username' | 'email' | 'phone'선택 사항. 제공된 필드와 푸시 데이터의 해당 필드 값을 기반으로 시스템에 이미 존재하는 사용자를 조회하여 매칭하는 데 사용됩니다.
recordsUserRecord[]필수. 사용자 데이터 레코드 배열입니다.

#UserRecord

파라미터타입설명
uidstring필수. 원본 사용자 데이터의 고유 식별자입니다. 원본 데이터와 시스템 사용자를 연결하는 데 사용됩니다. 동일한 사용자에 대해서는 변경할 수 없습니다.
nicknamestring선택 사항. 사용자 닉네임입니다.
usernamestring선택 사항. 사용자 이름입니다.
emailstring선택 사항. 사용자 이메일 주소입니다.
phonestring선택 사항. 사용자 전화번호입니다.
departmentsstring[]선택 사항. 사용자가 속한 부서의 UID 배열입니다.
isDeletedboolean선택 사항. 레코드 삭제 여부를 나타냅니다.
<field>any선택 사항. 사용자 테이블의 기타 사용자 정의 필드 데이터입니다.

#부서 데이터 형식

INFO

부서 데이터를 푸시하려면 부서 플러그인이 설치 및 활성화되어 있어야 합니다.

#DepartmentData

파라미터타입설명
dataType'user' | 'department'필수. 푸시할 데이터의 타입입니다. 부서 데이터를 푸시할 때는 department를 입력합니다.
recordsDepartmentRecord[]필수. 부서 데이터 레코드 배열입니다.

#DepartmentRecord

파라미터타입설명
uidstring필수. 원본 부서 데이터의 고유 식별자입니다. 원본 데이터와 시스템 부서를 연결하는 데 사용됩니다. 동일한 부서에 대해서는 변경할 수 없습니다.
titlestring필수. 부서 제목입니다.
parentUidstring선택 사항. 상위 부서의 UID입니다.
isDeletedboolean선택 사항. 레코드 삭제 여부를 나타냅니다.
<field>any선택 사항. 부서 테이블의 기타 사용자 정의 필드 데이터입니다.
INFO
  1. 데이터를 여러 번 푸시해도 멱등성을 유지합니다.
  2. 부서 데이터를 푸시할 때 상위 부서가 아직 생성되지 않았다면, 연결할 수 없습니다. 상위 부서가 생성된 후 데이터를 다시 푸시할 수 있습니다.
  3. 사용자 데이터를 푸시할 때 부서가 아직 생성되지 않았다면, 해당 부서에 연결할 수 없습니다. 부서 데이터를 푸시한 후 사용자 데이터를 다시 푸시할 수 있습니다.