esmDevelopers
JSプラグイン
esm API
JSプラグイン
esm API
  • 部署(department)

部署(department)

部署に関する情報の登録・更新・取得・削除ができます。

レコードのidの取得にはSearch APIが使用できます。

部署取得

必要な権限

部署参照

Request

URL

https://gateway-esm.softbrain.com/sheet-fs/{tenant}/pub/esms/v1/sheet/department/{id}

HTTP Method

GET

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
2id○string-対象レコードID

部署登録

必要な権限

部署登録

Request

URL

https://gateway-esm.softbrain.com/sheet-fs/{tenant}/pub/esms/v1/sheet/deparment

HTTP Method

POST

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
Request Body
No.プロパティ名必須項目名タイプ備考
1employees.department.is_not_use使用可否boolean
2employees.department.department_name部署名string
3employees.department.charge_work
@employees.charge_work.main_charge_work
主担当業務string業務タイプマスタの選択肢名。マスタの選択肢取得方法
4employees.department.charge_work
@employees.charge_work.charge_work
担当業務タイプarray(string)業務タイプマスタの選択肢名。マスタの選択肢取得方法
5employees.department.relational_employee紐づき社員array(number)
6employees.department.relational_parent_department所属部署number
7employees.department.relational_managerマネージャーnumber
8employees.department.relational_my_group所属するマイグループIDarray(number)
9employees.department.relational_common_group所属する共通グループIDarray(number)
10employees.department.department_number部署番号string

Example

{
  "employees.department.is_not_use": false,
  "employees.department.department_name": "営業部",
  "employees.department.charge_work@employees.charge_work.charge_work": [
    "新規営業",
    "既存営業"
  ],
  "employees.department.charge_work@employees.charge_work.main_charge_work": "新規営業",
  "employees.department.relational_employee": [
    123
  ],
  "employees.department.relational_parent_department": 456,
  "employees.department.relational_manager": 123,
  "employees.department.department_number": "1"
}

部署更新

必要な権限

部署変更

Request

URL

https://gateway-esm.softbrain.com/sheet-fs/{tenant}/pub/esms/v1/sheet/department/{id}

HTTP Method

PUT

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
2id○string-対象レコードID
Request Body
No.プロパティ名必須項目名タイプ備考
1employees.department.is_not_use使用可否boolean
2employees.department.department_name部署名string
3employees.department.charge_work
@employees.charge_work.main_charge_work
主担当業務string業務タイプマスタの選択肢名。マスタの選択肢取得方法
4employees.department.charge_work
@employees.charge_work.charge_work
担当業務タイプarray(string)業務タイプマスタの選択肢名。マスタの選択肢取得方法
5employees.department.relational_employee紐づき社員array(number)
6employees.department.relational_parent_department所属部署number
7employees.department.relational_managerマネージャーnumber
8employees.department.relational_my_group所属するマイグループIDarray(number)
9employees.department.relational_common_group所属する共通グループIDarray(number)
10employees.department.department_number部署番号string

Example

{
  "employees.department.is_not_use": false,
  "employees.department.department_name": "営業部",
  "employees.employee.charge_work@employees.charge_work.charge_work": [
    "新規営業",
    "既存営業"
  ],
  "employees.employee.charge_work@employees.charge_work.main_charge_work": "新規営業",
  "employees.department.relational_employee": [
    123
  ],
  "employees.department.relational_parent_department": 456,
  "employees.department.relational_manager": 123,
  "employees.department.department_number": "1"
}

部署削除

必要な権限

部署削除・部署一括削除

Request

URL

https://gateway-esm.softbrain.com/sheet-fs/{tenant}/pub/esms/v1/sheet/department/{id}

HTTP Method

DELETE

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
2id○string-対象レコードID

Response

Response Body

Response Bodyはこちらの共通仕様に則っています。

No.プロパティ名項目名タイプ備考
1employees.department.id部署IDnumber
2employees.department.is_not_use使用可否boolean
3employees.department.department_name部署名string
4employees.department.charge_work
@employees.charge_work.main_charge_work
主担当業務string業務タイプマスタの設定値
5employees.department.charge_work
@employees.charge_work.charge_work
担当業務タイプarray(string)業務タイプマスタの設定値
6employees.department.relational_employee紐づき社員array(number)
7employees.department.relational_parent_department所属部署number
8employees.department.relational_managerマネージャーnumber
9employees.department.relational_my_group所属するマイグループIDarray(number)
10employees.department.relational_common_group所属する共通グループIDarray(number)
11employees.department.department_number部署番号string
12system_reg_date登録日string"yyyy/mm/dd hh:MM"形式 ※取得のみ
13system_reg_user登録ユーザnumber登録者ユーザID ※取得のみ
14system_reg_employee登録社員number登録社員ID ※取得のみ
15system_upd_date更新日string"yyyy/mm/dd hh:MM"形式 ※取得のみ
16system_upd_user最終更新ユーザnumber最終更新者ユーザID ※取得のみ
17system_upd_employee

Example

{
  "employees.department.id": 123,
  "employees.department.is_not_use": false,
  "employees.department.department_name": "営業部",
  "employees.employee.charge_work@employees.charge_work.charge_work": [
    "新規営業",
    "既存営業"
  ],
  "employees.employee.charge_work@employees.charge_work.main_charge_work": "新規営業",
  "employees.department.relational_employee": [
    123
  ],
  "employees.department.relational_parent_department": 456,
  "employees.department.relational_manager": 123,
  "employees.department.department_number": "1",
  "system_reg_date": "2024/01/01 00:00",
  "system_reg_user": 123,
  "system_reg_employee": 456,
  "system_upd_date": "2024/01/02 00:00",
  "system_upd_user": 123,
  "system_upd_employee": 456
}