esmDevelopers
JSプラグイン
esm API
JSプラグイン
esm API
  • 社員(employee)

社員(employee)

社員に関する情報の登録・更新・取得ができます。

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

社員取得

必要な権限

社員参照

Request

URL

https://gateway-esm.softbrain.com/sheet-fs/{tenant}/pub/esms/v1/sheet/employee/{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/employee

HTTP Method

POST

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
Request Body
No.プロパティ名必須項目名タイプ備考
1employees.employee.administrator_authority管理者権限string"あり"もしくは"なし
2employees.employee.employee_name社員氏名string
3employees.employee.name_kana社員氏名(かな)string
4employees.employee.emailメールアドレス(PC)string
5employees.employee.position_master役職名string役職マスタの選択肢名。マスタの選択肢取得方法
6employees.employee.memoメモstring
7employees.employee.address住所object
- zipcode郵便番号string
- country国string
- street番地string
- building建物string
8employees.employee.tel_no電話番号string
9employees.employee.relational_department所属する部署IDnumber
10employees.employee.relational_my_group所属するマイグループIDarray(number)
11employees.employee.relational_common_group所属する共通グループIDarray(number)
12employees.employee.mobile_tel_no電話番号string
13employees.employee.relational_managerマネージャーの社員IDnumber
14employees.employee.employee_icon写真object
- fileidファイルIDstring事前にcmsにアップロードしたfileIdを指定
15employees.employee.charge_work
@employees.charge_work.charge_work
担当業務タイプarray(string)業務タイプマスタの選択肢名。マスタの選択肢取得方法
16employees.employee.charge_work
@employees.charge_work.main_charge_work
主担当業務タイプstring業務タイプマスタの選択肢名。マスタの選択肢取得方法
17employees.employee.licenseライセンスarray(string)ライセンス名
18拡張項目の項目名は、システムで設定するitem_idを設定する。item_idの確認方法拡張項目any()拡張項目を追加する際、アイテムタイプ別定義のページを参照する

Example

  {
  "employees.employee.administrator_authority": "あり",
  "employees.employee.employee_name": "営業 太郎",
  "employees.employee.name_kana": "えいぎょう たろう",
  "employees.employee.email": "eigyo@eigyo.co.jp",
  "employees.employee.position_master": "部長",
  "employees.employee.memo": null,
  "employees.employee.address": {
    "street": "東京都中央区銀座6-18-2",
    "country": "JPN",
    "zipcode": "03-6779-98",
    "building": "野村不動産銀座ビル 11階"
  },
  "employees.employee.tel_no": "000-1111-2222",
  "employees.employee.mobile_tel_no": "000-1111-2222",
  "employees.employee.relational_manager": 123,
  "employees.employee.employee_icon": {
    "fileid": "6b1be1e8c8c14cf9a7b84948a70b1861"
  },
  "employees.employee.charge_work@employees.charge_work.charge_work": [
    "新規営業",
    "既存営業"
  ],
  "employees.employee.charge_work@employees.charge_work.main_charge_work": "新規営業",
  "employees.employee.license": [
    "Enterprise",
    "AIコンシェルジュ"
  ],
  "employees.employee.relational_department": 100000001,
  "employees.employee.relational_my_group": [
    100000001
  ],
  "employees.employee.relational_common_group": [
    100000001
  ]
}

社員更新

必要な権限

社員変更

Request

URL

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

HTTP Method

PUT

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
2id○string-対象レコードID
Request Body
No.プロパティ名必須項目名タイプ備考
1employees.employee.administrator_authority管理者権限string"あり"もしくは"なし
2employees.employee.employee_name社員氏名string
3employees.employee.name_kana社員氏名(かな)string
4employees.employee.emailメールアドレス(PC)string"まだ登録されていないメールアドレスを指定"
5employees.employee.position_master役職名string役職マスタの選択肢名。マスタの選択肢取得方法
6employees.employee.memoメモstring
7employees.employee.address住所object
- zipcode郵便番号string
- country国string
- street番地string
- building建物string
8employees.employee.tel_no電話番号string
9employees.employee.relational_department所属する部署IDnumber
10employees.employee.relational_my_group所属するマイグループIDarray(number)
11employees.employee.relational_common_group所属する共通グループIDarray(number)
12employees.employee.mobile_tel_no業務タイプstring携帯番号
13employees.employee.relational_managerマネージャーの社員IDnumber
14employees.employee.employee_icon写真object
- fileidファイルIDstring事前にcmsにアップロードしたfileIdを指定
15employees.employee.charge_work
@employees.charge_work.charge_work
担当業務タイプarray(string)業務タイプマスタの選択肢名。マスタの選択肢取得方法
16employees.employee.charge_work
@employees.charge_work.main_charge_work
主担当業務タイプstring業務タイプマスタの選択肢名。マスタの選択肢取得方法
17employees.employee.licenseライセンスarray(string)ライセンス名
18拡張項目の項目名は、システムで設定するitem_idを設定する。item_idの確認方法拡張項目any()拡張項目を追加する際、アイテムタイプ別定義のページを参照する

Example

  {
  "employees.employee.administrator_authority": "あり",
  "employees.employee.employee_name": "営業 太郎",
  "employees.employee.name_kana": "えいぎょう たろう",
  "employees.employee.email": "eigyo@eigyo.co.jp",
  "employees.employee.position_master": "部長",
  "employees.employee.memo": null,
  "employees.employee.address": {
    "street": "東京都中央区銀座6-18-2",
    "country": "JPN",
    "zipcode": "03-6779-98",
    "building": "野村不動産銀座ビル 11階"
  },
  "employees.employee.tel_no": "000-1111-2222",
  "employees.employee.mobile_tel_no": "000-1111-2222",
  "employees.employee.relational_manager": 123,
  "employees.employee.employee_icon": {
    "fileid": "6b1be1e8c8c14cf9a7b84948a70b1861"
  },
  "employees.employee.charge_work@employees.charge_work.charge_work": [
    "新規営業",
    "既存営業"
  ],
  "employees.employee.charge_work@employees.charge_work.main_charge_work": "新規営業",
  "employees.employee.license": [
    "Enterprise",
    "AIコンシェルジュ"
  ],
  "employees.employee.relational_department": 100000001,
  "employees.employee.relational_my_group": [
    100000001
  ],
  "employees.employee.relational_common_group": [
    100000001
  ]
}

社員の退職

社員に関しては削除できないため、所属部署を退職部署に変更します。

必要な権限

社員変更

Request

URL

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

HTTP Method

PUT

Parameter

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

Request Body

No.プロパティ名必須項目名タイプ備考
1employees.employee.relational_department所属部署number退職部署は[-99]
{
  "employees.employee.relational_department": -99
}

Response

Response Body

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

No.プロパティ名項目名タイプ備考
1employees.employee.administrator_authority管理者権限string"あり"もしくは"なし
2employees.employee.id社員IDnumber
3employees.employee.employee_name社員氏名string
4employees.employee.name_kana社員氏名(かな)string
5employees.employee.emailメールアドレス(PC)string
6employees.employee.position_master役職名string役職マスタの値
7employees.employee.memoメモstring
8employees.employee.address住所object
- zipcode郵便番号string
- country国string
- street番地string
- building建物string
9employees.employee.tel_no電話番号string
10employees.employee.relational_department所属する部署IDnumber
11employees.employee.relational_my_group所属するマイグループIDarray(number)
12employees.employee.relational_common_group所属する共通グループIDarray(number)
13employees.employee.mobile_tel_no業務タイプstring携帯番号
14employees.employee.relational_managerマネージャーの社員IDnumber
15employees.employee.employee_icon写真object
- fileidファイルIDstring取得したfileIdを使って、cmsからファイルのダウンロード可能
- filenameファイル名string
16employees.employee.charge_work
@employees.charge_work.charge_work
担当業務タイプarray(string)業務タイプマスタの値
17employees.employee.charge_work
@employees.charge_work.main_charge_work
主担当業務タイプstring業務タイプマスタの値
18employees.employee.licenseライセンスarray(number)
19employees.employee.import_emailメール取り込み用アドレス
20拡張項目の項目名は、システムで設定するitem_idを設定する。item_idの確認方法拡張項目any()拡張項目を追加する際、アイテムタイプ別定義のページを参照する

Example

  {
  "employees.employee.administrator_authority": "あり",
  "employees.employee.employee_name": "営業 太郎",
  "employees.employee.name_kana": "えいぎょう たろう",
  "employees.employee.email": "eigyo@eigyo.co.jp",
  "employees.employee.position_master": "部長",
  "employees.employee.memo": null,
  "employees.employee.address": {
    "street": "東京都中央区銀座6-18-2",
    "country": "JPN",
    "zipcode": "03-6779-98",
    "building": "野村不動産銀座ビル 11階"
  },
  "employees.employee.tel_no": "000-1111-2222",
  "employees.employee.mobile_tel_no": "000-1111-2222",
  "employees.employee.relational_manager": 123,
  "employees.employee.employee_icon": {
    "fileid": "6b1be1e8c8c14cf9a7b84948a70b1861",
    "filename": "file.jpg"
  },
  "employees.employee.charge_work@employees.charge_work.charge_work": [
    "新規営業",
    "既存営業"
  ],
  "employees.employee.charge_work@employees.charge_work.main_charge_work": "新規営業",
  "employees.employee.license": [
    "Enterprise",
    "AIコンシェルジュ"
  ],
  "employees.employee.import_email": "import@email.com",
  "employees.employee.relational_department": 100000001,
  "employees.employee.relational_my_group": [
    100000001
  ],
  "employees.employee.relational_common_group": [
    100000001
  ]
}