Skip to main content
チェックアウトセッションに適用される税ルールを照会し、請求情報が十分に揃った時点で計算済みの税額を取得します。 このエンドポイントは段階的な収集を前提に設計されています:必須なのは billingDetail.country のみです。その国で追加的に必要となるフィールドは rules.requiredFields でレスポンスが示すため、チェックアウトフォームは最初から全てを要求せず、一つずつ順に尋ねられます。
認証: Store Slug(visitor ロール)
このエンドポイントは、customer が請求情報を入力していく過程でホスティングされたチェックアウトページから呼び出されます。独自のチェックアウト UI を構築する場合は、customer の国または法人ステータスが変わるたびに呼び出してください。

リクエストボディ

billingDetail

必須なのは country のみです。残りのどのフィールドを収集する必要があるかはレスポンスが決定します —— 国ごとの固定ルールではありません。rules.requiredFields を参照してください。

レスポンス

rules

requiredFields

各エントリは、チェックアウトフォームが次に収集すべきフィールドを 1 つ表します。 requiredFields が空の場合、calculation に値が入ります。

calculation

金額は API の他の部分と同様に表示フォーマットの文字列です。taxRate は小数(0.19 = 19%)です。

情報が不足している場合 —— フォームは次に state を尋ねる必要があります。
計算できる場合:

エラー