製品は取引に紐付けられると、商品項目になります。商品項目エンドポイントを使用することにより、商品項目データを管理したり同期したりできます。
crm.objects.line_items.read
:商品項目データを取得するためのアクセス権を提供します。crm.objects.line_items.write
:商品項目を作成および更新するためのアクセス権を提供します。tax_rates.read
:アカウントで設定した税率を取得するためのアクセス権を提供します。POST
リクエストを/crm/v3/objects/line_items
に送信します。POSTリクエスト本文に、商品項目の詳細(名前、数量、価格など)を含めます。リクエスト本文に追加のデータを含めることもできます。
hs_product_id
を含めます。properties
フィールドにIDをhs_tax_rate_group_id
として含めます。associations
配列を含めることで、商品項目を取引、見積もり、請求書、支払いリンク、サブスクリプションに関連付けることも可能です。例えば、以下のような本文でPOSTリクエストを送信すると、取引(ID:12345
)が関連付けられた「New standalone line item」という名前の商品項目が作成されます。properties
フィールド内で指定されたprice
を負の値にすることはできません。hs_recurring_billing_period
)では、ISO-8601の期間形式のPnYnMnDおよびPnWを使用できます。_ _GET
リクエストを/crm/v3/objects/line_items/{lineItemId}
に送信します。lineItemId
は商品項目のIDを指します。GET
リクエストを/crm/v3/objects/line_items
に送信します。パラメーター | 説明 |
---|---|
properties | レスポンスで返されるプロパティーのカンマ区切りリスト。指定したプロパティーのいずれかがリクエスト対象のオブジェクトに存在しない場合、これらのプロパティーは無視されます。 |
propertiesWithHistory | 以前の値の履歴と併せて取得するプロパティーのカンマ区切りのリスト。指定したプロパティーのいずれかがリクエスト対象のオブジェクトに存在しない場合、これらのプロパティーは無視されます。 |
PATCH
リクエストを/crm/v3/objects/line_items/{lineItemId}
に送信します。lineItemId
は商品項目のIDを指します。
リクエスト本文に、更新するプロパティー値を含めます。このメソッドを使用して関連付けを更新することはできません。代わりに、関連付けAPIを使用する必要があります。
例えば、リクエスト本文は次のようになります。
DELETE
リクエストを/crm/v3/objects/line_items/{lineItemId}
に送信します。lineItemId
は商品項目のIDを指します。
GET
リクエストを/crm/v3/properties/line_item
に送信します。プロパティーAPIの使用について詳細をご確認ください。
プロパティー名 | UIのラベル | 説明 |
---|---|---|
name | 名前 | 商品項目の名前 |
description | 説明 | 製品の詳細な説明 |
hs_sku | SKU | 製品の固有ID |
hs_recurring_billing_start_date | 請求開始日 | 商品項目の定期請求開始日 |
hs_recurring_billing_end_date | 請求終了日 | 商品項目の定期請求終了日 |
recurringbillingfrequency | 請求の頻度 | 定期請求がある商品項目の請求頻度。取引および見積もりの価格計算の情報が取得されます。1回限りの請求がある商品項目は含まれていません。 |
quantity | 数量 | この商品項目に含まれる製品の単位数 |
price | 単価 | 製品のコスト |
amount | 正価 | 商品項目の合計コスト(数量×単価)。 |
hs_line_item_currency_code | 通貨 | 商品項目の通貨コード |
GET
リクエストを/tax-rates/v1/tax-rates
へ送信して全ての税率を取得するか、/tax-rates/v1/tax-rates/{taxRateId}
へ送信してIDを基準にした税率を取得できます。このリクエストを行うには、アプリでtax_rates.read
スコープが承認されている必要があります。
結果の応答は、次のようになります。
プロパティータイプ | 説明 |
---|---|
name | 税率の内部記述子。 |
percentageRate | パーセントで表される税率の値。 |
label | 購入者に表示される税率の説明子。見積もり、請求書、またはその他の親オブジェクトに表示されます。 |
active | 税率を新しい見積もりまたは請求書に適用できるかどうかを示すブール値。これは、適用されなくなった前年度の税率に対してfalse に設定することもできます。 |
id | 税率のID。 |
createdAt | 税率の作成時期を示すISO 8601タイムスタンプ。 |
updatedAt | 税率が最後に更新された日付を示すISO 8601タイムスタンプ。 |
properties
フィールドにhs_tax_rate_group_id
のid
を指定します。商品項目の作成の詳細については、上記のセクションをご参照ください。