部門情報追加
OpenAPI説明
当該APIは部門の新規追加に利用します。
制約・前提条件
上位部門指定有りの場合、実行順序(上位部門を先に登録)をご注意ください。
OpenAPI権限
当該OpenAPIはテナント権限が必要です。
リクエストURI
/api/openapi/departments
リクエスト形式
POST
リクエスト例
{
"code": "TEC1",
"name": "技術グループ1",
"companyCode": "COM002",
"parentDepartmentCode": "TEC",
"fromDate": "2021-03-03",
"customFields": [
{
"fieldCode": "country",
"value": "CN"
}
]
}
リクエスト項目
Department
パラメータ名 | タイプ | 必須 | キー | 規則 | 説明 |
---|---|---|---|---|---|
code | String | ○ | ○ | 最大36文字 | 部門コード |
name | String | ○ | 最大50文字 | 部門名称 | |
companyCode | String | 最大36文字 | 所属会社コード | ||
parentDepartmentCode | String | 最大36文字 | 上位部門コード | ||
customFields | CustomField[] | 最大10個 | 部門カスタマイズ項目リスト | ||
fromDate | String | 日付フォーマット:yyyy-MM-dd | 部門開始日 |
CustomField
パラメータ名 | タイプ | 必須 | キー | 規則 | 説明 |
---|---|---|---|---|---|
fieldCode | String | ○ | ○ | 最大50文字 | カスタマイズ項目コード |
value | String | 最大500文字 | カスタマイズ項目値、カスタマイズ項目の設定が必須の場合はカスタマイズ項目値は必須入力です |
OpenAPIリターン例
成功例
{
"message": "success",
"oid": "3249b50a-1e29-4cae-93ea-bfec4955fafa",
"key": "TEC-1"
}
失敗例
{
"message": "部門コードが存在します",
"errorCode": "120107"
}
項目説明
項目名 | タイプ | 説明 |
---|---|---|
message | String | エラーメッセージを返す |
errorCode | String | エラーコードを返す |
oid | UUID | 部門OID |
key | String | 部門コード |
エラーコード説明
errorCode | message | 説明 |
---|---|---|
0013 | パラメータ:{0}は{1}文字以内で指定してください | |
120001 | テナントの権限がありません | |
120003 | パラメータ:{0}は指定必須の項目です | |
120228 | 部門カスタマイズ項目は最大10個まで設定可能です。 | |
120229 | 部門カスタマイズ項目のコードが必須入力です。 | |
120230 | 部門カスタマイズ項目の値が必須入力です。 | |
120231 | 部門カスタマイズ項目のコードが存在しません:{0}。 | |
120232 | 部門カスタマイズ項目のコードが重複しています。 | |
6047048 | 部門コードは既に存在している | |
6047055 | 無効な会社コードです。 | |
6061006 | カスタマイズ項目:{0} の値は正しくありません | |
9312007 | 上位部門コードは無効です | |
9312008 | 上位部門に該当部門(キー項目)の下位部門を指定できません | |
6013009 | 日付フォーマットはyyyy-MM-ddです | |
9312004 | 部門名称に特殊記号を含めません | |
6040004 | 会社が空白または無効です | |
2009 | clientIdの取得に失敗しました。 | |
120015 | 開始日は終了日より未来に設定することはできません。 | |
120107 | 部門コードは既に存在している | |
123302 | 部門コードは存在しない | |
6044012 | 同級部門が最大999個しか登録できません。 | 同一上級部門の直下に、最大999個下位部門まで登録できます。 |
6057001 | コードは漢字を含むことができません | |
6057002 | コードは不正な文字を含むことができません | |
6057003 | コードの桁数は36位以上を超えることができません | |
6061002 | 部門は存在しない | |
6061005 | カスタマイズ項目:{0} を入力してください | |
6061007 | カスタマイズ項目:{0} の値は規則に従っていません | |
6061008 | カスタマイズ項目:{0} の値正整数の文字数は正しくありません | |
6061009 | カスタマイズ項目:{0} の数点は正しくありません | |
6061010 | カスタマイズ項目:{0} が時間フォーマットではありません。 | |
6061011 | カスタマイズ項目:{0} は日付フォーマット{1}で指定してください | |
8702003 | 社員の所属会社が所属部門の会社と一致していません | |
12020015 | テナントは存在しない | |
61000002 | 当部門に{0}〜{1}の期間が既に存在します | |
61000003 | 短縮した期間({0}~{1})内に、有効な従業員が存在します | |
61000004 | 今の基準日に、組織階層が存在しません | |
61000005 | 短縮した期間({0}~{1})内に、有効な下位部門が存在します | |
61000006 | 当部門に開始日が{0}の期間が既に存在します | |
61000015 | 項目:{0}に、「英字、数字、-、_」 以外を入力しないでください | |
61000007 | 所属部門が{0}~{1}の期間内に無効または存在しません | 下位部門の有効期間が上位部門の範囲外にしてはいけません。 |
部門情報更新 →