上長情報更新

OpenAPI説明

当該OpenAPIでは、既存の部門に上長情報を設定する際に利用します。

制約・前提条件

対象の上長情報を従業員マスタに登録済であること;
パラメータの開始日につき、
入力なしの場合、履歴管理をせず、ロールコードをキーに、上書きで更新となります、同一部門同一ロールに上長が一人しか設定できません;
入力有りの場合、更新キーはロールコードと上長番号と開始日の組み合わせになり、同一部門同一ロールに上長が複数設定可能です。

OpenAPI権限

当該OpenAPIはテナント権限が必要です。

リクエストURI

/api/openapi/department/roles

リクエスト形式

PUT

リクエスト例

{
    "departmentCode": "3001",
    "departmentRoles": [
        {
            "departmentRoleCode": "6101",
            "employeeId": "EMP-001",
            "fromDate":"2021-03-03",
            "toDate":"2021-03-04",
            "isDelete":false
        },
        {
            "departmentRoleCode": "3002",
            "employeeId": "EMP-002",
            "fromDate":"2021-03-03",
            "toDate":"2021-03-04",
            "isDelete":false
        }
    ]
}

リクエスト項目

パラメータ名 タイプ 必須 キー 規則 説明
departmentCode String 最大36文字 部門コード
departmentRoles departmentRoles[] 部門ロールリスト

DepartmentRole

パラメータ名 タイプ 必須 キー 規則 説明
departmentRoleCode String 最大20文字 部門ロールコード。部門マネージャーコードは6101
employeeId String 最大32文字 従業員番号
fromDate String 日付フォーマット:yyyy-MM-dd 開始日。パラメータ"isDelete"を使用する場合は必須項目
toDate String 日付フォーマット:yyyy-MM-dd 終了日
isDelete Boolean 削除フラグ

OpenAPIリターン例

成功例

{
    "message": "success",
    "oid": "d1de43ba-7cd6-496b-b07b-e16a2a5da7b9",
    "key": "TEC-1"
}

失敗例

{
    "message": "部門は存在しない",
    "errorCode": "6061002"
}

項目説明

項目名 タイプ 説明
message String エラーメッセージを返す
errorCode String エラーコードを返す
oid UUID 部門OID
key String 部門コード

エラーコード説明

errorCode message 説明
120001 テナントの権限がありません
120003 パラメータ:{0}は指定必須の項目です
120115 有効な部門ロールが存在しません。
120116 ロールコードが重複しています。
1202071 従業員番号は存在しません:{0}
6013009 日付フォーマットはyyyy-MM-ddです
6047054 無効な部門コードです。 開始日時点(空白ならシステム日付を利用)に、当部門がまだ存在しない場合、エラーで更新失敗になります。
61000014 上長が存在しません 従業員マスタに、指定した上長が存在しません。
120015 開始日は終了日より未来に設定することはできません。