esmDevelopers
JSプラグイン
esm API
JSプラグイン
esm API
  • 取引商品(deal)

取引商品(deal)

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

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

取引商品取得

必要な権限

取引参照

Request

URL

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

HTTP Method

POST

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
Request Body
No.プロパティ名必須項目名タイプ備考
1deals.deal.continue_or_terminate_flg継続/終了string"継続"もしくは"終了"
2deals.deal.relational_product商品IDnumber
3deals.deal.relational_customer顧客IDnumber
4deals.deal.relational_businessplan案件IDnumber
5deals.deal.charge_employee
@deals.charge_employee.main_charge
主担当者IDnumber社員IDを指定。自社担当者にも指定必須。
6deals.deal.charge_employee
@deals.charge_employee.target_employee
@employees.employee.id
自社担当者である社員IDarray(number)社員IDを指定。主担当者はこちらにも指定必須。
7deals.deal.charge_department
@deals.charge_department.main_charge
主担当部署IDnumber部署IDを指定。自社担当部署にも指定必須。
8deals.deal.charge_department
@deals.charge_department.target_department
@employees.department.id
自社担当部署である部署IDarray(number)部署IDを指定。主担当部署はこちらにも指定必須。
9deals.deal.charge_group
@deals.charge_group.main_charge_flg
主担当グループIDnumberグループIDを指定。自社担当グループにも指定必須。
10deals.deal.charge_group
@deals.charge_group.target_group
@employees.group.id
自社担当グループであるグループIDarray(number)グループIDを指定。主担当グループはこちらにも指定必須
11deals.deal.order_price受注(予定)金額number
12deals.deal.memoメモstring
13deals.deal.business_type業務タイプstring業務タイプマスタの選択肢名。マスタの選択肢取得方法
14deals.deal.progress進捗状況string進捗マスタの選択肢名。マスタの選択肢取得方法
15deals.deal.unit_price金額(単価)number
16deals.deal.amount数量number
17拡張項目の項目名は、システムで設定するitem_idを設定する。item_idの確認方法拡張項目any()拡張項目を追加する際、アイテムタイプ別定義のページを参照する

Example

{
  "deals.deal.continue_or_terminate_flg": "継続",
  "deals.deal.relational_product": 123,
  "deals.deal.relational_customer": 123,
  "deals.deal.relational_businessplan": 123,
  "deals.deal.charge_employee@deals.charge_employee.main_charge": 123,
  "deals.deal.charge_employee@deals.charge_employee.target_employee@employees.employee.id": [
    123
  ],
  "deals.deal.charge_department@deals.charge_department.main_charge": 123,
  "deals.deal.charge_department@deals.charge_department.target_department@employees.department.id": [
    123
  ],
  "deals.deal.charge_group@deals.charge_group.main_charge": 123,
  "deals.deal.charge_group@deals.charge_group.target_group@employees.group.id": [
    123
  ],
  "deals.deal.order_price": 112,
  "deals.deal.memo": "メモ",
  "deals.deal.business_type": "一般対応",
  "deals.deal.progress": "提案",
  "deals.deal.unit_price": 10,
  "deals.deal.amount": 10
}

取引商品更新

必要な権限

取引変更

Request

URL

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

HTTP Method

PUT

Parameter

Path Parameter
No.パラメータ必須タイプデフォルト値説明
1tenant○string-テナントID
2id○string-対象レコードID
Request Body
No.プロパティ名必須項目名タイプ備考
1deals.deal.continue_or_terminate_flg継続/終了string"継続"もしくは"終了"
2deals.deal.relational_product商品IDnumber
3deals.deal.relational_customer顧客IDnumber
4deals.deal.relational_businessplan案件IDnumber
5deals.deal.charge_employee
@deals.charge_employee.main_charge
主担当者IDnumber社員IDを指定。自社担当者にも指定必須。
6deals.deal.charge_employee
@deals.charge_employee.target_employee
@employees.employee.id
自社担当者である社員IDarray(number)社員IDを指定。主担当者はこちらにも指定必須。
7deals.deal.charge_department
@deals.charge_department.main_charge
主担当部署IDnumber部署IDを指定。自社担当部署にも指定必須。
8deals.deal.charge_department
@deals.charge_department.target_department
@employees.department.id
自社担当部署である部署IDarray(number)部署IDを指定。主担当部署はこちらにも指定必須。
9deals.deal.charge_group
@deals.charge_group.main_charge_flg
主担当グループIDnumberグループIDを指定。自社担当グループにも指定必須。
10deals.deal.charge_group
@deals.charge_group.target_group
@employees.group.id
自社担当グループであるグループIDarray(number)グループIDを指定。主担当グループはこちらにも指定必須。
11deals.deal.order_price受注(予定)金額number
12deals.deal.memoメモstring
13deals.deal.business_type業務タイプstring業務タイプマスタの選択肢名。マスタの選択肢取得方法
14deals.deal.progress進捗状況string進捗マスタの選択肢名。マスタの選択肢取得方法
15deals.deal.unit_price金額(単価)number
16deals.deal.amount数量number
17拡張項目の項目名は、システムで設定するitem_idを設定する。item_idの確認方法拡張項目any()拡張項目を追加する際、アイテムタイプ別定義のページを参照する

Example

{
  "deals.deal.continue_or_terminate_flg": "継続",
  "deals.deal.relational_product": 123,
  "deals.deal.relational_customer": 123,
  "deals.deal.relational_businessplan": 123,
  "deals.deal.charge_employee@deals.charge_employee.main_charge": 123,
  "deals.deal.charge_employee@deals.charge_employee.target_employee@employees.employee.id": [
    123
  ],
  "deals.deal.charge_department@deals.charge_department.main_charge": 123,
  "deals.deal.charge_department@deals.charge_department.target_department@employees.department.id": [
    123
  ],
  "deals.deal.charge_group@deals.charge_group.main_charge": 123,
  "deals.deal.charge_group@deals.charge_group.target_group@employees.group.id": [
    123
  ],
  "deals.deal.order_price": 112,
  "deals.deal.memo": "メモ",
  "deals.deal.business_type": "一般対応",
  "deals.deal.progress": "提案",
  "deals.deal.unit_price": 10,
  "deals.deal.amount": 10
}

取引商品削除

必要な権限

取引削除・取引一括削除

Request

URL

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

HTTP Method

DELETE

Parameter

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

Response

Response Body

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

No.プロパティ名項目名タイプ備考
1deals.deal.id取引商品IDnumber
2deals.deal.continue_or_terminate_flg継続/終了string"継続"もしくは"終了"
3deals.deal.relational_product商品IDnumber
4deals.deal.relational_customer顧客IDnumber
5deals.deal.relational_businessplan案件IDnumber
6deals.deal.charge_employee
@deals.charge_employee.main_charge
主担当者IDnumber
7deals.deal.charge_employee
@deals.charge_employee.target_employee
@employees.employee.id
自社担当者である社員IDarray(number)主担当者はこちらにも含まれる。
8deals.deal.charge_department
@deals.charge_department.main_charge
主担当部署IDnumber
9deals.deal.charge_department
@deals.charge_department.target_department
@employees.department.id
自社担当部署である部署IDarray(number)主担当部署はこちらにも含まれる。
10deals.deal.charge_group
@deals.charge_group.main_charge_flg
主担当グループIDnumber
11deals.deal.charge_group
@deals.charge_group.target_group
@employees.group.id
自社担当グループであるグループIDarray(number)主担当グループはこちらにも含まれる。
12deals.deal.order_price受注(予定)金額number
13deals.deal.memoメモstring
14deals.deal.business_type業務タイプstring業務タイプマスタの選択肢名。マスタの選択肢取得方法
15deals.deal.progress進捗状況string進捗マスタの選択肢名。マスタの選択肢取得方法
16deals.deal.unit_price金額(単価)number
17deals.deal.amount数量number
18system_reg_date登録日string"yyyy/mm/dd hh:MM"形式 ※取得のみ
19system_reg_user登録ユーザnumber登録者ユーザID ※取得のみ
20system_reg_employee登録社員number登録社員ID ※取得のみ
21system_upd_date更新日string"yyyy/mm/dd hh:MM"形式 ※取得のみ
22system_upd_user最終更新ユーザnumber最終更新者ユーザID ※取得のみ
23system_upd_employee最終更新社員number最終更新者社員ID ※取得のみ
24拡張項目の項目名は、システムで設定するitem_idを設定する。item_idの確認方法拡張項目any()

Example

{
  "deals.deal.id": 123,
  "deals.deal.continue_or_terminate_flg": "継続",
  "deals.deal.relational_product": 123,
  "deals.deal.relational_customer": 123,
  "deals.deal.relational_businessplan": 123,
  "deals.deal.charge_employee@deals.charge_employee.main_charge": 123,
  "deals.deal.charge_employee@deals.charge_employee.target_employee@employees.employee.id": [
    123
  ],
  "deals.deal.charge_department@deals.charge_department.main_charge": 123,
  "deals.deal.charge_department@deals.charge_department.target_department@employees.department.id": [
    123
  ],
  "deals.deal.charge_group@deals.charge_group.main_charge": 123,
  "deals.deal.charge_group@deals.charge_group.target_group@employees.group.id": [
    123
  ],
  "deals.deal.order_price": 112,
  "deals.deal.memo": "メモ",
  "deals.deal.business_type": "一般対応",
  "deals.deal.progress": "提案",
  "deals.deal.unit_price": 10,
  "deals.deal.amount": 10,
  "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
}