POST/Users
구성원을 추가한다.
설정할 수 있는 속성은 속성 매핑을 참고한다.
SCIM User API로 설정할 수 없는 속성(소속 조직, 직급, 직책, 공개여부 등)은 Admin Console 또는 NAVER WORKS API를 사용해야 한다.
SSO를 사용하면 정상 상태로 구성원이 추가되어 서비스를 바로 이용할 수 있다.
SSO를 사용하지 않으면 대기 상태로 구성원이 추가된다.
SSO을 사용하지 않는 도메인에서는 비밀번호 등록을 위해 개인 이메일(type: other)을 반드시 포함해야 한다.
주의
- 구성원 추가/수정/부분 수정/비활성화 API는 동일 구성원에 대하여 동시에 호출해서는 안 되며, 순서 대로 호출해야 한다.
- 구성원 추가 시 active 속성은 반드시 true여야 한다.
- <항목관리> 설정에 따라 각 속성의 필수 여부, 수정 가능 여부가 달라질 수 있다.
| Header | type | Description |
|---|---|---|
| Authorization | string | Bearer {token} SCIM 전용 Long-Lived Token 발급 문서를 참고한다. required |
| Content-Type | string | application/json required |
| Property | Type | Description |
|---|---|---|
| schemas | array (string) | 스키마 URL |
| externalId | stringnull | SCIM 클라이언트 측에서 관리하는 ID maxLength : 100 |
| userName | string | 계정. 메일 주소와 동일하다.
maxLength : 90 |
| name | object (name) | |
| nickName | stringnull | 닉네임
maxLength : 100 |
| preferredLanguage | string | 언어 코드 구성원 추가 시 값을 전달하지 않으면 도메인에 설정된 언어를 사용한다. Allowed values : ko-KR, ja-JP, en-US, zh-CN, zh-TW |
| timezone | string | 구성원 추가 시 값을 전달하지 않으면 도메인에 설정된 타임존을 사용한다. default : 도메인에 설정된 타임존 |
| active | boolean | 활성화 여부
구성원 추가 시 반드시 true로 전달해야 한다. default : true |
| emails | array (ScimUserEmail) | 이메일 정보 |
| phoneNumbers | array (ScimUserPhoneNumber) | 전화번호 정보 |
| ims | array (ScimUserInstantMessage) | 메신저 정보 |
| urn:ietf:params:scim:schemas:extension:works:2.0:User | object (urn:ietf:params:scim:schemas:extension:works:2.0:User) |
| Property | Type | Description |
|---|---|---|
| familyName | stringnull | 성
maxLength : 80 |
| givenName | stringnull | 이름
maxLength : 80 |
| Property | Type | Description |
|---|---|---|
| type | string | 이메일 유형
required Allowed values : alias, other |
| primary | boolean | 대표 여부 default : false |
| value | string | 이메일
required |
| Property | Type | Description |
|---|---|---|
| type | string | 전화번호 유형
required Allowed values : work, mobile |
| primary | boolean | 대표 여부 default : false |
| value | string | 전화번호 required maxLength : 100 pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100} |
| Property | Type | Description |
|---|---|---|
| type | string | 메신저 유형 required Allowed values : work |
| primary | boolean | 대표 여부 default : false |
| value | string | 메신저 ID required minLength : 1 maxLength : 100 |
| Property | Type | Description |
|---|---|---|
| userExternalKey | stringnull | 구성원 외부 키. %, , #, /, ? 포함 불가 maxLength : 100 |
| Property | Type | Description |
|---|---|---|
| schemas | array (string) | 스키마 URL required |
| id | string | 구성원 ID readOnly : true |
| externalId | string | SCIM 클라이언트 측에서 관리하는 ID maxLength : 100 |
| userName | string | 계정. 메일 주소와 동일하다.
required maxLength : 90 |
| name | object (name) | required |
| displayName | string | 표시 이름 readOnly : true |
| nickName | string | 닉네임
maxLength : 100 |
| preferredLanguage | string | 언어 코드 Allowed values : ko-KR, ja-JP, en-US, zh-CN, zh-TW |
| timezone | string | default : 도메인에 설정된 타임존 |
| active | boolean | 활성화 여부
구성원 추가 시 반드시 true로 전달해야 한다. default : true |
| emails | array (ScimUserEmail) | 이메일 정보 |
| phoneNumbers | array (ScimUserPhoneNumber) | 전화번호 정보 |
| ims | array (ScimUserInstantMessage) | 메신저 정보 |
| urn:ietf:params:scim:schemas:extension:works:2.0:User | object (urn:ietf:params:scim:schemas:extension:works:2.0:User) | |
| meta | object (meta) |
| Property | Type | Description |
|---|---|---|
| familyName | stringnull | 성
maxLength : 80 |
| givenName | stringnull | 이름
maxLength : 80 |
| Property | Type | Description |
|---|---|---|
| type | string | 이메일 유형
required Allowed values : alias, other |
| primary | boolean | 대표 여부 default : false |
| value | string | 이메일
required |
| Property | Type | Description |
|---|---|---|
| type | string | 전화번호 유형
required Allowed values : work, mobile |
| primary | boolean | 대표 여부 default : false |
| value | string | 전화번호 required maxLength : 100 pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100} |
| Property | Type | Description |
|---|---|---|
| type | string | 메신저 유형 required Allowed values : work |
| primary | boolean | 대표 여부 default : false |
| value | string | 메신저 ID required minLength : 1 maxLength : 100 |
| Property | Type | Description |
|---|---|---|
| userExternalKey | stringnull | 구성원 외부 키. %, , #, /, ? 포함 불가 maxLength : 100 |
| Property | Type | Description |
|---|---|---|
| resourceType | string | 리소스 유형 Allowed values : USER, GROUP |
| created | string | 생성일 |
| lastModified | string | 최근 수정일 |
| location | string | 리소스 URI |
Bad Request
Conflict