Stripe Connect と Charges API
レガシーの API
The content of this section refers to a Legacy feature. Use the Payment Intents API instead.
Charges API は、以下の機能をサポートしていません。これらの多くはクレジットカードのコンプライアンスのために必要となります。
Connect を使用して支払いを作成し、連結アカウントに送金する方法は以下のとおりです。これらのオプションの設定方法によって Stripe の手数料が決まります。
Connect では、連結アカウントへの支払いの作成に 3 種類の方法を使用できます。Connect の各種の支払い方法について、詳細は選択方法に関するドキュメントをご覧ください。これらのオプションの設定方法によって Stripe の手数料が決まります。
このページでは、連結アカウントに使用される Charges API を呼び出す方法のみを説明します。その他の関連する API を呼び出す方法については、リンクで示されたページでご確認ください。
ダイレクト支払い
連結アカウントでダイレクト支払いを作成するには、以下のように Charge オブジェクトを作成し、連結アカウントの ID 値を使用して Stripe-Account
ヘッダを追加します。
この例では、テストトークン tok_visa を使用していますが、代わりに Stripe.js と Elements を使用してテストカードをトークン化することもできます。
詳細については、支払いを受け付けるをご覧ください。
ダイレクト支払いに対するプラットフォーム手数料を回収する
Connect を使用すると、お客様のプラットフォームはダイレクト支払いに対するプラットフォーム手数料を課金できます。支払いに対するプラットフォーム手数料を評価するには、以下のように正の整数としてオプションの application_
値を渡します。
送金が利用できるかどうかや、返金などについて、詳細はダイレクト支払いをご覧ください。
デスティネーション支払い
デスティネーション支払いを作成するには、以下のように transfer_
属性で連結アカウントの ID を渡します。
この例では、テストトークン tok_visa を使用していますが、代わりに Stripe.js と Elements を使用してテストカードをトークン化することもできます。
詳細については、支払いを受け付けるをご覧ください。
application_fee_amount を使用してデスティネーション支払いの手数料を回収する
application_
を使用してデスティネーション支払いを作成すると、支払いのキャプチャ後に、支払い総額が即座にプラットフォームから transfer_
アカウントに送金されます。その後、application_
(上限は支払い総額) がプラットフォームに送金され、回収されます。
レポート作成操作を向上させるため、プラットフォーム手数料が回収されると、Application fee (プラットフォーム手数料) オブジェクトが作成されます。レポートを作成するには、Application fee オブジェクトで amount
プロパティを使用します。これにより Application Fees エンドポイントでこれらのオブジェクトにアクセスできるようになります。
transfer_data「amount」を使用してデスティネーション支払いの手数料を回収する
transfer_data[amount] を使用しても手数料を回収できます。
transfer_
は transfer_
に送金される支払い金額を示す正の整数です。支払い金額からプラットフォームの手数料を差し引き、その計算結果を transfer_
として渡します。
送金が利用できるかどうかや、返金などについて、詳細はデスティネーション支払いをご覧ください。
支払いと送金別方式
注意
支払いと送金別方式は、プラットフォームと連結アカウントの両方が同じ地域にある場合にのみ使用できます。たとえば、プラットフォームのアカウントがヨーロッパにある場合は、連結アカウントもヨーロッパに所在する必要があります。
支払いを作成して関連する送金を設定するには、transfer_
を作成し、その支払いを transfer_
に割り当てます。
この例では、テストトークン tok_visa を使用していますが、代わりに Stripe.js と Elements を使用してテストカードをトークン化することもできます。
詳細については、支払いを受け付けるをご覧ください。
支払いと送金別方式で on_behalf_of を使用する
支払いと送金別方式のデフォルトでは以下のようになります。
- 支払いはプラットフォームの国で決済されます。
- プラットフォームの国の手数料構造が使用されます。
- 顧客のクレジットカードの明細書にはプラットフォームの情報が表示されます。
プラットフォームではなく、連結アカウントの国を使用し、その情報を表示させるには、on_
引数を使用します。
注意
on_
は、card_payments ケイパビリティを保有する連結アカウントで、支払いと送金別方式を利用する場合のみ使用できます。
送金を利用できるかどうかや、返金などについて、詳細は支払いと送金別方式を作成するをご覧ください。