従業員グループの条件取得

OpenAPI説明

当該APIは従業員グループの条件情報の取得に利用します。

リクエストURI

/api/openapi/userGroup/conditions?companyCode=company-003&userGroupCode=GROUP-001

リクエスト形式

GET

リクエストパラメータ説明

フィールド名 カテゴリ 必須 規則 説明
companyCode String 最大36文字 会社コード

会社のtokenで登録する場合、該当項目は無効です
userGroupCode String 最大50文字 従業員グループコード

OpenAPIリターン例

{
  "companyCode": "CMP-001",
  "userGroupCode": "GROUP-001",
  "userGroupConditionGroups": [
    {
      "userGroupConditionItems": [
        {
          "conditionProperty": "Company",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "companyCode1",
            "companyCode2"
          ]
        },
        {
          "conditionProperty": "Department",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "departmentCode1",
            "departmentCode1"
          ]
        },
        {
          "conditionProperty": "EmployeeRank",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "rankCode1",
            "rankCode2"
          ]
        },
        {
          "conditionProperty": "EmployeeDuty",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "positionCode1",
            "positionCode2"
          ]
        },
        {
          "conditionProperty": "EmployeeType",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "typeCode1",
            "typeCode2"
          ]
        },
        {
          "conditionProperty": "UserPostExt",
          "conditionFieldCode": "UserPostExt-001",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        },
        {
          "conditionProperty": "UserPostExt",
          "conditionFieldCode": "UserPostExt-002",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        },
        {
          "conditionProperty": "UserInfoExt",
          "conditionFieldCode": "UserInfoExt-001",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        },
        {
          "conditionProperty": "UserInfoExt",
          "conditionFieldCode": "UserInfoExt-002",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        }
      ]
    },
    {
      "userGroupConditionItems": [
        {
          "conditionProperty": "Company",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "companyCode1",
            "companyCode2"
          ]
        },
        {
          "conditionProperty": "Department",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "departmentCode1",
            "departmentCode1"
          ]
        },
        {
          "conditionProperty": "EmployeeRank",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "rankCode1",
            "rankCode2"
          ]
        },
        {
          "conditionProperty": "EmployeeDuty",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "positionCode1",
            "positionCode2"
          ]
        },
        {
          "conditionProperty": "EmployeeType",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "typeCode1",
            "typeCode2"
          ]
        },
        {
          "conditionProperty": "UserPostExt",
          "conditionFieldCode": "UserPostExt-001",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        },
        {
          "conditionProperty": "UserPostExt",
          "conditionFieldCode": "UserPostExt-002",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        },
        {
          "conditionProperty": "UserInfoExt",
          "conditionFieldCode": "UserInfoExt-001",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        },
        {
          "conditionProperty": "UserInfoExt",
          "conditionFieldCode": "UserInfoExt-002",
          "conditionLogic": "I",
          "enabled": true,
          "conditionValues": [
            "valueCode1",
            "valueCode2"
          ]
        }
      ]
    }
  ]
}

OpenAPIリターン項目

フィールド名 カテゴリ 規則 説明
companyCode String 最大36文字 会社コード

会社のtokenで登録する場合、該当項目は無効です
userGroupCode String 最大50文字 従業員グループコード
userGroupConditionGroups List 従業員条件リスト

UserGroupConditionGroup

項目名 タイプ 規則 説明
userGroupConditionItems List 従業員条件リスト

UserGroupConditionItem

項目名 タイプ 規則 説明
conditionProperty String 条件種類

Company:会社 ※会社tokenの場合、会社を使用しません
Department:部門
EmployeeRank:ランク
EmployeeDuty:職務
EmployeeType:タイプ
UserPostExt:所属情報拡張項目
UserInfoExt:個人情報拡張項目
conditionLogic String 条件ロジック

部門以外

I:含む
E:含まない
部門

IC:含む/指定部門+子部門
I:含む/指定部門のみ
EC:含まない/指定部門+子部門
E:含まない/指定部門のみ
conditionFieldCode String 拡張項目コード

下記二種類のみ,該当項目入力必須です
UserPostExt
UserInfoExt
conditionValues List 条件値リスト
enabled Boolean 有効フラグ
true/false
デフォルトはtrue

失敗例

{
  "message": "パラメータ:{0}は指定必須の項目です",
  "errorCode": "120003"
}  

項目説明

フィールド名 カテゴリ 説明
message String エラーメッセージ
errorCode String エラーコード

エラーコード説明

errorCode message 説明
120003 パラメータ:{0}は指定必須の項目です
0013 パラメータ:{0}は{1}文字以内で指定してください
spd.12366.003 従業員グループ:{0}は存在しないか、無効になっています
spd.12366.005 会社:{0}は存在しないか、無効になっています