ユーザーの登録

POST/users

ユーザーを登録する。

SSOを使用する場合、「使用中」ステータスでユーザーが登録され、すぐサービスを利用可能。
SSOを使用しない場合、「登録待ち」ステータスでユーザーが登録される。パスワード作成方法として、「管理者が作成」または「ユーザーが作成」を選択可能(既定:ユーザーが作成)

注意

  • ユーザーの登録/更新/部分更新/配置転換 API は、同じユーザーに対しては同時に呼び出してはならず、順番通りに呼び出すことを推奨します。

Authorization

oauth2

Authorization Code OAuth Flow

Authorization URL - https://auth.worksmobile.com/oauth2/v2.0/authorize
Token URL - https://auth.worksmobile.com/oauth2/v2.0/token
Refresh URL - https://auth.worksmobile.com/oauth2/v2.0/token

Scope

user
directory

HTTP Request

POSThttps://www.worksapis.com/v1.0/users

Header Parameters

HeadertypeDescription
Authorizationstring

Bearer {token}


required
Content-Typestring

application/json


required
example : application/json

Request Body

PropertyTypeDescription
domainIdinteger

ドメインID


required
format : int32
userExternalKeystring

ユーザーのExternalKey

「%」、「\」、「#」、「/」、「?」の特殊文字は利用できない。


maxLength : 100
nullable : true
emailstring

ログインID = メールアドレス
アドバンスト/ベーシック/プレミアムプランの場合、ID@ドメイン名
他のプランの場合、ID@グループ名
localpart@domainの場合のlocalpartの制限

  • 最初の文字は英小文字、数字のみ使用できる
  • ドット(.)は最初と最後および連続(..)は使用できない
  • 2~40字の英小文字、数字、ドット(.)、ハイフン(-)、アンダーバー(_)のみ使用できる

required
maxLength : 90
userNameobject (userName)

名前情報


required
i18nNamesarray (UserI18nName)

多言語名リスト


minItems : 0
nickNamestring

ニックネーム

  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 100
nullable : true
privateEmailstring

個人メールアドレス

  • SSOを使用せず、passwordConfig.passwordCreationTypeがMEMBERの場合は必須
  • 最高管理者の場合は必須
  • 有効なメールアドレスを指定する localpart@domainの制限
  • localpartは64文字以下
  • domainは253文字以下

maxLength : 256
nullable : true
aliasEmailsarray (string)

サブメールアドレスリスト
アドバンスト/ベーシック/プレミアムプランのみ登録できる
localpart@domainの場合のlocalpartの制限

  • 最初の文字は英小文字、数字のみ使用できr
  • ドット(.)は最初と最後および連続(..)は使用できない。
  • 2~40字の英小文字、数字、ドット(.)、ハイフン(-)、アンダーバー(_)のみ使用できる。

minItems : 0
maxItems : 10
employmentTypeIdstring

利用権限タイプID
利用権限タイプ設定を使用している場合のみ指定可(既定値: 利用権限タイプなし)

  • 利用権限タイプID
  • 利用権限タイプのExternalKey (externalKey:{employmentTypeExternalKey})

nullable : true
searchableboolean

サジェストへの表示フラグ(既定値: true)


default : true
passwordConfigobject (passwordConfig)

初期ログインパスワード設定(既定値: MEMBER)
ユーザー登録時のみ設定できる


nullable : true
organizationsarray (UserOrganization)

ユーザーが所属するドメインリスト(原職、兼職含む)


minItems : 0
telephonestring

電話番号
許容される特殊文字: -*#+P T()


maxLength : 100
pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}
nullable : true
cellPhonestring

携帯電話番号
許容される特殊文字: -*#+P T()


maxLength : 100
pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}
nullable : true
faxstring

FAX番号
許容される特殊文字: -*#+P T()

fax プロパティは、2023年7月を目処に廃止を予定しています。必要に応じてカスタムフィールドへの移行を検討してください。


maxLength : 100
pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}
nullable : true
locationstring

勤務先


maxLength : 100
nullable : true
taskstring

担当業務


maxLength : 100
nullable : true
messengerobject (messenger)

SNSタイプモデル


nullable : true
birthdayCalendarTypestring

誕生日の日付タイプ

  • SOLAR: 西暦
  • LUNAR: 旧暦

Allowed values : SOLAR, LUNAR
nullable : true
birthdaystring

生年月日(YYYY-MM-DD)


maxLength : 10
nullable : true
localestring

多言語コード


Allowed values : ja_JP, ko_KR, en_US, zh_CN, zh_TW
hiredDatestring

入社日(YYYY-MM-DD)


maxLength : 10
nullable : true
timeZonestring
example : Europe/Berlin
customFieldsarray (UserCustomField)
  • 1ユーザーに登録できるカスタムフィールドは最大で50個
  • 1ユーザーに同一のcustomFieldIdで登録できるカスタムフィールドは最大で10個

minItems : 0
maxItems : 50
relationsarray (UserRelation)

関係者連絡先リスト


minItems : 0
maxItems : 10

userName

PropertyTypeDescription
lastNamestring

  • 姓、名を合わせて最大80字まで使用できる
  • 姓と名のいずれか1つは必須
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 80
nullable : true
firstNamestring

  • 姓、名を合わせて最大80字まで使用できる
  • 姓と名のいずれか1つは必須
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 80
nullable : true
phoneticLastNamestring

姓のフリガナ(カタカナのみ許可)


maxLength : 100
nullable : true
phoneticFirstNamestring

名のフリガナ(カタカナのみ許可)


maxLength : 100
nullable : true

UserI18nName

PropertyTypeDescription
languagestring

多言語コード


Allowed values : ja_JP, ko_KR, en_US, zh_CN, zh_TW
firstNamestring

多言語の名

  • 組織図の多言語の名の後ろに表示
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 100
nullable : true
lastNamestring

多言語の姓

  • 組織図の多言語の名の前に表示
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 100
nullable : true

passwordConfig

PropertyTypeDescription
passwordCreationTypestring

パスワード作成方法

  • ADMIN: 管理者が作成
  • MEMBER: ユーザーが作成

default : MEMBER
Allowed values : ADMIN, MEMBER
passwordstring

パスワード
passwordCreationTypeがADMINの場合は必須。 [管理者画面] - [セキュリティ] - [アカウント管理] - [パスワードポリシー] の制限が適用される

UserOrganization

PropertyTypeDescription
domainIdinteger

ドメインID


required
format : int32
primaryboolean

代表ドメインフラグ
必ず代表(primary: true)を1つ設定してください。

代表を設定しない場合、自動的に一番最初の値が代表に設定されます。


required
userExternalKeystring

ユーザーのExternalKey

「%」、「\」、「#」、「/」、「?」の特殊文字は利用不可。


maxLength : 100
nullable : true
emailstring

メールアドレス
アドバンスト/ベーシック/プレミアムプランで原職と兼職に異なるメールアドレスを設定するときに使用。


maxLength : 90
levelIdstring

職級ID
職級設定を使用している場合のみ指定可(既定値: なし)

  • 職級ID(levelId)
  • 職級のExternalKey (externalKey:{levelExternalKey})

nullable : true
orgUnitsarray (orgUnit)

組織リスト


minItems : 0
maxItems : 20

orgUnit

PropertyTypeDescription
orgUnitIdstring

組織ID

  • 組織ID(orgUnitId)
  • 組織のExternalKey (externalKey:{orgUnitExternalKey})

required
primaryboolean

代表組織フラグ
必ず代表(primary: true)を1つ設定してください。 代表を設定しない場合、自動的に一番最初の値が代表に設定されます。


required
positionIdstring

役職ID
役職設定を使用している場合のみ指定可(既定値: 役職なし)

  • 役職ID(positionId)
  • 役職のExternalKey (externalKey:{positionExternalKey})

nullable : true
isManagerboolean

組織長フラグ(既定値: false)
既存の組織長が設定されている場合は上書き(既存の組織長は解除される)。


default : false
visibleboolean

ユーザー公開フラグ(既定値: true)
組織図から組織のユーザーとして表示するかどうか。


default : true
useTeamFeatureboolean

チーム機能の利用フラグ(既定値: true)
組織に所属しているがトークルームでのメッセージ受信やファイル共有、組織メール受信などのチーム機能を制限したい場合にこのパラメータを利用する。
この値がtrueの場合、以下の機能を利用可能。

  • チームトークルームのメンバーとして参加 (トーク、ノート、カレンダー、フォルダの閲覧)
  • 組織宛メールの受信
  • 組織カレンダーの参照、および宛の予定招待の受信
  • 組織宛に共有された掲示板、Drive、アンケート回答
  • 組織をグループのユーザーとして設定した場合、グループのユーザーに含まれる この値がfalseの場合、組織に提供される上記のすべてのチーム機能は利用できない。
    組織のユーザーとして所属しているが、上記のようなチーム機能を利用しない場合、この値をfalseに設定する。

default : true

messenger

PropertyTypeDescription
protocolstring

SNSタイプ

  • LINE: LINE
  • FACEBOOK: Facebook
  • TWITTER:Twitter
  • CUSTOM: カスタム

required
Allowed values : LINE, FACEBOOK, TWITTER, CUSTOM
customProtocolstring

カスタムSNSタイプ

  • SNSタイプがCUSTOMの場合に指定する

maxLength : 100
messengerIdstring

SNS ID


required
minLength : 1
maxLength : 100

UserCustomField

PropertyTypeDescription
customFieldIdstring

カスタムフィールドを識別できる値

  • 作成時のresourceId
  • クライアントが管理するキー externalKey:{customFieldExternalKey}

required
valuestring

カスタムフィールドテキスト

  • カスタムフィールドタイプがSTRINGの場合は必須

maxLength : 100
nullable : true
linkstring

カスタムフィールドリンク カスタムフィールドタイプがLINKの場合に指定できる

  • value か link のいずれか必須
  • valueとlinkが共に指定した場合 : リンク付きテキスト表示
  • value のみ指定した場合 : テキスト表示
  • linkのみ指定した場合 : URL表示

maxLength : 300
nullable : true

UserRelation

PropertyTypeDescription
relationUserIdstring

関係者連絡先ユーザーID

relationNamestring

関係性


maxLength : 50

Request Example

example

1{
2  "domainId": 10000001,
3  "userExternalKey": "USER_EXT_01",
4  "email": "localpart@example.com",
5  "userName": {
6    "lastName": "ワークス",
7    "firstName": "太郎"
8  },
9  "nickName": "nickname",
10  "privateEmail": "private.works@example.com",
11  "searchable": true,
12  "organizations": [
13    {
14      "domainId": 10000001,
15      "primary": true,
16      "email": "localpart@example.com",
17      "levelId": "levelaa7-b824-4937-66af-042f1f43cefa",
18      "orgUnits": [
19        {
20          "orgUnitId": "orgunitf-f27f-4af8-27e1-03817a911417",
21          "primary": true,
22          "positionId": "position-7027-4a02-b838-6f52b5e38db7",
23          "isManager": true,
24          "visible": true,
25          "useTeamFeature": true
26        }
27      ]
28    }
29  ],
30  "telephone": "031-1234-5678",
31  "cellPhone": "090-1234-5678",
32  "fax": "031-2345-6789",
33  "location": "green building",
34  "task": "mytask",
35  "messenger": {
36    "protocol": "LINE",
37    "messengerId": "lineid"
38  },
39  "birthdayCalendarType": "SOLAR",
40  "birthday": "2000-01-01",
41  "locale": "ja_JP",
42  "hiredDate": "2020-01-01",
43  "timeZone": "Asia/Tokyo",
44  "customFields": [
45    {
46      "customFieldId": "customfd-fc09-4a57-ab38-03dc6c425e09",
47      "value": "カスタム値"
48    }
49  ],
50  "relations": [
51    {
52      "relationUserId": "userfd-fc09-4a57-ab38-03dc6c425e09",
53      "relationName": "Manager"
54    }
55  ]
56}

Response

HTTP 201

OK

PropertyTypeDescription
domainIdinteger

ドメインID


required
format : int32
userIdstring

ユーザーID

  • ユーザーのリソースID
  • 登録時に自動発行されるユニークID

readOnly : true
userExternalKeystring

ユーザーのExternalKey

「%」、「\」、「#」、「/」、「?」の特殊文字は利用できない。


maxLength : 100
nullable : true
isAdministratorboolean

ドメイン管理者フラグ


readOnly : true
isPendingboolean

登録待ちステータスフラグ


readOnly : true
isSuspendedboolean

一時停止ステータスフラグ


readOnly : true
isDeletedboolean

削除ステータスフラグ


readOnly : true
leaveOfAbsenceobject (leaveOfAbsence)

readOnly : true
suspendedReasonstring

一時停止理由

  • MASTER: 管理者による一時停止
  • LOGIN_FAIL: ログインに失敗

Allowed values : MASTER, LOGIN_FAIL,
readOnly : true
nullable : true
emailstring

ログインID = メールアドレス
アドバンスト/ベーシック/プレミアムプランの場合、ID@ドメイン名
他のプランの場合、ID@グループ名
localpart@domainの場合のlocalpartの制限

  • 最初の文字は英小文字、数字のみ使用できる
  • ドット(.)は最初と最後および連続(..)は使用できない
  • 2~40字の英小文字、数字、ドット(.)、ハイフン(-)、アンダーバー(_)のみ使用できる

required
maxLength : 90
userNameobject (userName)

名前情報


required
i18nNamesarray (UserI18nName)

多言語名リスト


minItems : 0
nickNamestring

ニックネーム

  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 100
nullable : true
privateEmailstring

個人メールアドレス

  • SSOを使用せず、passwordConfig.passwordCreationTypeがMEMBERの場合は必須
  • 最高管理者の場合は必須
  • 有効なメールアドレスを指定する localpart@domainの制限
  • localpartは64文字以下
  • domainは253文字以下

maxLength : 256
nullable : true
aliasEmailsarray (string)

サブメールアドレスリスト
アドバンスト/ベーシック/プレミアムプランのみ登録できる
localpart@domainの場合のlocalpartの制限

  • 最初の文字は英小文字、数字のみ使用できr
  • ドット(.)は最初と最後および連続(..)は使用できない。
  • 2~40字の英小文字、数字、ドット(.)、ハイフン(-)、アンダーバー(_)のみ使用できる。

minItems : 0
maxItems : 10
employmentTypeIdstring

利用権限タイプID
利用権限タイプ設定を使用している場合のみ指定可(既定値: 利用権限タイプなし)

  • 利用権限タイプID
  • 利用権限タイプのExternalKey (externalKey:{employmentTypeExternalKey})

nullable : true
employmentTypeExternalKeystring

利用権限タイプのExternalKey


maxLength : 100
readOnly : true
nullable : true
employmentTypeNamestring

利用権限タイプ名


readOnly : true
nullable : true
searchableboolean

サジェストへの表示フラグ(既定値: true)


default : true
passwordConfigobject (passwordConfig)

初期ログインパスワード設定(既定値: MEMBER)
ユーザー登録時のみ設定できる


nullable : true
organizationsarray (UserOrganization)

ユーザーが所属するドメインリスト(原職、兼職含む)


minItems : 0
telephonestring

電話番号
許容される特殊文字: -*#+P T()


maxLength : 100
pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}
nullable : true
cellPhonestring

携帯電話番号
許容される特殊文字: -*#+P T()


maxLength : 100
pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}
nullable : true
faxstring

FAX番号
許容される特殊文字: -*#+P T()

fax プロパティは、2023年7月を目処に廃止を予定しています。必要に応じてカスタムフィールドへの移行を検討してください。


maxLength : 100
pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}
nullable : true
locationstring

勤務先


maxLength : 100
nullable : true
taskstring

担当業務


maxLength : 100
nullable : true
messengerobject (messenger)

SNSタイプモデル


nullable : true
birthdayCalendarTypestring

誕生日の日付タイプ

  • SOLAR: 西暦
  • LUNAR: 旧暦

Allowed values : SOLAR, LUNAR
nullable : true
birthdaystring

生年月日(YYYY-MM-DD)


maxLength : 10
nullable : true
localestring

多言語コード


Allowed values : ja_JP, ko_KR, en_US, zh_CN, zh_TW
hiredDatestring

入社日(YYYY-MM-DD)


maxLength : 10
nullable : true
timeZonestring
example : Europe/Berlin
customFieldsarray (UserCustomField)
  • 1ユーザーに登録できるカスタムフィールドは最大で50個
  • 1ユーザーに同一のcustomFieldIdで登録できるカスタムフィールドは最大で10個

minItems : 0
maxItems : 50
relationsarray (UserRelation)

関係者連絡先リスト


minItems : 0
maxItems : 10

leaveOfAbsence

PropertyTypeDescription
startTimestring

休職の開始日時(YYYY-MM-DDThh:mm:ssTZD)


nullable : true
endTimestring

休職の終了日時(YYYY-MM-DDThh:mm:ssTZD)


nullable : true
isLeaveOfAbsenceboolean

休職中フラグ

userName

PropertyTypeDescription
lastNamestring

  • 姓、名を合わせて最大80字まで使用できる
  • 姓と名のいずれか1つは必須
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 80
nullable : true
firstNamestring

  • 姓、名を合わせて最大80字まで使用できる
  • 姓と名のいずれか1つは必須
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 80
nullable : true
phoneticLastNamestring

姓のフリガナ(カタカナのみ許可)


maxLength : 100
nullable : true
phoneticFirstNamestring

名のフリガナ(カタカナのみ許可)


maxLength : 100
nullable : true

UserI18nName

PropertyTypeDescription
languagestring

多言語コード


Allowed values : ja_JP, ko_KR, en_US, zh_CN, zh_TW
firstNamestring

多言語の名

  • 組織図の多言語の名の後ろに表示
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 100
nullable : true
lastNamestring

多言語の姓

  • 組織図の多言語の名の前に表示
  • 許容される特殊文字: !@&()-_+[]{},./#'`^~

maxLength : 100
nullable : true

passwordConfig

PropertyTypeDescription
passwordCreationTypestring

パスワード作成方法

  • ADMIN: 管理者が作成
  • MEMBER: ユーザーが作成

default : MEMBER
Allowed values : ADMIN, MEMBER
passwordstring

パスワード
passwordCreationTypeがADMINの場合は必須。 [管理者画面] - [セキュリティ] - [アカウント管理] - [パスワードポリシー] の制限が適用される

UserOrganization

PropertyTypeDescription
domainIdinteger

ドメインID


required
format : int32
primaryboolean

代表ドメインフラグ
必ず代表(primary: true)を1つ設定してください。

代表を設定しない場合、自動的に一番最初の値が代表に設定されます。


required
userExternalKeystring

ユーザーのExternalKey

「%」、「\」、「#」、「/」、「?」の特殊文字は利用不可。


maxLength : 100
nullable : true
emailstring

メールアドレス
アドバンスト/ベーシック/プレミアムプランで原職と兼職に異なるメールアドレスを設定するときに使用。


maxLength : 90
levelIdstring

職級ID
職級設定を使用している場合のみ指定可(既定値: なし)

  • 職級ID(levelId)
  • 職級のExternalKey (externalKey:{levelExternalKey})

nullable : true
levelExternalKeystring

職級のExternalKey


maxLength : 100
readOnly : true
nullable : true
levelNamestring

職級名


readOnly : true
nullable : true
executiveboolean

役員フラグ


readOnly : true
organizationNamestring

会社名


readOnly : true
orgUnitsarray (orgUnit)

組織リスト


minItems : 0
maxItems : 20

orgUnit

PropertyTypeDescription
orgUnitIdstring

組織ID

  • 組織ID(orgUnitId)
  • 組織のExternalKey (externalKey:{orgUnitExternalKey})

required
orgUnitExternalKeystring

組織のExternalKey


maxLength : 100
readOnly : true
nullable : true
orgUnitNamestring

組織名


readOnly : true
orgUnitEmailstring

組織のメールアドレス


readOnly : true
primaryboolean

代表組織フラグ
必ず代表(primary: true)を1つ設定してください。 代表を設定しない場合、自動的に一番最初の値が代表に設定されます。


required
positionIdstring

役職ID
役職設定を使用している場合のみ指定可(既定値: 役職なし)

  • 役職ID(positionId)
  • 役職のExternalKey (externalKey:{positionExternalKey})

nullable : true
positionExternalKeystring

役職のExternalKey


maxLength : 100
readOnly : true
nullable : true
positionNamestring

役職名


readOnly : true
nullable : true
isManagerboolean

組織長フラグ(既定値: false)
既存の組織長が設定されている場合は上書き(既存の組織長は解除される)。


default : false
visibleboolean

ユーザー公開フラグ(既定値: true)
組織図から組織のユーザーとして表示するかどうか。


default : true
useTeamFeatureboolean

チーム機能の利用フラグ(既定値: true)
組織に所属しているがトークルームでのメッセージ受信やファイル共有、組織メール受信などのチーム機能を制限したい場合にこのパラメータを利用する。
この値がtrueの場合、以下の機能を利用可能。

  • チームトークルームのメンバーとして参加 (トーク、ノート、カレンダー、フォルダの閲覧)
  • 組織宛メールの受信
  • 組織カレンダーの参照、および宛の予定招待の受信
  • 組織宛に共有された掲示板、Drive、アンケート回答
  • 組織をグループのユーザーとして設定した場合、グループのユーザーに含まれる この値がfalseの場合、組織に提供される上記のすべてのチーム機能は利用できない。
    組織のユーザーとして所属しているが、上記のようなチーム機能を利用しない場合、この値をfalseに設定する。

default : true

messenger

PropertyTypeDescription
protocolstring

SNSタイプ

  • LINE: LINE
  • FACEBOOK: Facebook
  • TWITTER:Twitter
  • CUSTOM: カスタム

required
Allowed values : LINE, FACEBOOK, TWITTER, CUSTOM
customProtocolstring

カスタムSNSタイプ

  • SNSタイプがCUSTOMの場合に指定する

maxLength : 100
messengerIdstring

SNS ID


required
minLength : 1
maxLength : 100

UserCustomField

PropertyTypeDescription
customFieldIdstring

カスタムフィールドを識別できる値

  • 作成時のresourceId
  • クライアントが管理するキー externalKey:{customFieldExternalKey}

required
customFieldExternalKeystring

カスタムフィールドExternalKey


maxLength : 100
readOnly : true
nullable : true
valuestring

カスタムフィールドテキスト

  • カスタムフィールドタイプがSTRINGの場合は必須

maxLength : 100
nullable : true
linkstring

カスタムフィールドリンク カスタムフィールドタイプがLINKの場合に指定できる

  • value か link のいずれか必須
  • valueとlinkが共に指定した場合 : リンク付きテキスト表示
  • value のみ指定した場合 : テキスト表示
  • linkのみ指定した場合 : URL表示

maxLength : 300
nullable : true

UserRelation

PropertyTypeDescription
relationUserIdstring

関係者連絡先ユーザーID

relationNamestring

関係性


maxLength : 50
externalKeystring

externalKey


maxLength : 100
readOnly : true
nullable : true

Response Example

example

1{
2  "domainId": 10000001,
3  "userId": "userf7da-f82c-4284-13e7-030f3b4c756x",
4  "userExternalKey": "USER_EXT_01",
5  "isAdministrator": false,
6  "isPending": false,
7  "isSuspended": false,
8  "isDeleted": false,
9  "suspendedReason": null,
10  "email": "localpart@example.com",
11  "userName": {
12    "lastName": "ワークス",
13    "firstName": "太郎",
14    "phoneticLastName": null,
15    "phoneticFirstName": null
16  },
17  "i18nName": [],
18  "nickName": "nickname",
19  "privateEmail": "private.works@example.com",
20  "aliasEmails": [],
21  "employmentTypeId": null,
22  "employmentTypeName": null,
23  "searchable": true,
24  "organizations": [
25    {
26      "domainId": 10000001,
27      "primary": true,
28      "userExternalKey": null,
29      "email": "localpart@example.com",
30      "levelId": "levelaa7-b824-4937-66af-042f1f43cefa",
31      "levelExternalKey": null,
32      "levelName": "一般社員",
33      "executive": false,
34      "organizationName": "org",
35      "orgUnits": [
36        {
37          "orgUnitId": "orgunitf-f27f-4af8-27e1-03817a911417",
38          "orgUnitExternalKey": null,
39          "orgUnitEmail": "team01@example.com",
40          "orgUnitName": "組織",
41          "primary": true,
42          "positionId": "position-7027-4a02-b838-6f52b5e38db7",
43          "positionExternalKey": null,
44          "positionName": "社員",
45          "isManager": true,
46          "visible": true,
47          "useTeamFeature": true
48        }
49      ]
50    }
51  ],
52  "telephone": "031-1234-5678",
53  "cellPhone": "090-1234-5678",
54  "fax": "031-2345-6789",
55  "location": "green building",
56  "task": "mytask",
57  "messenger": {
58    "protocol": "LINE",
59    "messengerId": "lineid"
60  },
61  "birthdayCalendarType": "SOLAR",
62  "birthday": "2000-01-01",
63  "locale": "ja_JP",
64  "hiredDate": "2020-01-01",
65  "timeZone": "Asia/Tokyo",
66  "leaveOfAbsence": {
67    "startTime": null,
68    "endTime": null,
69    "isLeaveOfAbsence": false
70  },
71  "customFields": [
72    {
73      "customFieldId": "customfd-fc09-4a57-ab38-03dc6c425e09",
74      "value": "カスタム値",
75      "link": null
76    }
77  ],
78  "relations": [
79    {
80      "relationUserId": "userfd-fc09-4a57-ab38-03dc6c425e09",
81      "relationName": "Manager",
82      "externalKey": "ExternalKeyValue"
83    }
84  ]
85}

HTTP 400

Bad Request

HTTP 409

Conflict