# 既存の AU BECS 顧客情報を使用して PayTo 契約を設定する AU BECS 顧客情報を使用して PayTo 契約を設定する 顧客の PayTo 契約を設定するには、Stripe API を使用して新しい PayTo 同意書を顧客に送信し、顧客のオーソリを取得する必要があります。 複数の顧客に PayTo 契約を設定する必要がある場合は、リクエストを一括送信できます。ユースケースについてご不明な点がございましたら、[Stripe サポートにお問い合わせ](https://support.stripe.com/contact)ください。 ## 今後の変更について顧客に通知する プロセスを開始する前に、PayTo 契約について顧客に通知してください。以下の情報を含める必要があります。 - 新しい決済同意書 - [SetupIntent](https://docs.stripe.com/api/setup_intents.md) で指定する [mandate_options](https://docs.stripe.com/api/setup_intents/create.md#create_setup_intent-payment_method_options-payto-mandate_options) と一致する必要がある新しい支払い同意書の規約 - 顧客サポート連絡先の詳細 ## PayTo 同意書を作成する 顧客と銀行口座ごとに、新しい [Customer オブジェクト](https://docs.stripe.com/api/customers.md)を作成するか、既存のオブジェクトを取得して PayTo 同意書に関連付けます。 ```curl curl -X POST https://api.stripe.com/v1/customers \ -u "<>:" ``` [SetupIntent](https://docs.stripe.com/api/setup_intents.md) を作成して*確定* (Confirming an intent indicates that the customer intends to use the current or provided payment method. Upon confirmation, the intent attempts to initiate the portions of the flow that have real-world side effects)し、PayTo 同意書承認フローを開始します。 ```curl curl https://api.stripe.com/v1/setup_intents \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d confirm=true \ -d "payment_method_types[]=payto" \ -d "payment_method_data[type]=payto" \ -d "payment_method_data[payto][account_bsb]={{BSB_NUMBER}}" \ -d "payment_method_data[payto][account_number]={{ACCOUNT_NUMBER}}" \ -d "payment_method_options[payto][mandate_options][amount]=1000" \ -d "mandate_data[customer_acceptance][type]=online" \ -d "mandate_data[customer_acceptance][online][ip_address]=127.0.0.0" \ -d "mandate_data[customer_acceptance][online][user_agent]=device" ``` または、顧客は PayID を使用して同意書を承認できます。 ```curl curl https://api.stripe.com/v1/setup_intents \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d confirm=true \ -d "payment_method_types[]=payto" \ -d "payment_method_data[type]=payto" \ -d "payment_method_data[payto][pay_id]={{PAY_ID}}" \ -d "payment_method_options[payto][mandate_options][amount]=1000" \ -d "mandate_data[customer_acceptance][type]=online" \ -d "mandate_data[customer_acceptance][online][ip_address]=127.0.0.0" \ -d "mandate_data[customer_acceptance][online][user_agent]=device" ``` 顧客は銀行から、通常はプッシュ通知またはメールでオーソリリクエストを受け取ります。プロセスを完了するには、同意書を承認する必要があります。顧客が同意書を承認または拒否すると、[mandate.updated](https://docs.stripe.com/api/events/types.md#event_types-mandate.updated) イベントが届きます。 ## 新しい支払い方法を取得して保存する *confirm* (Confirming an intent indicates that the customer intends to use the current or provided payment method. Upon confirmation, the intent attempts to initiate the portions of the flow that have real-world side effects) [SetupIntent](https://docs.stripe.com/api/setup_intents.md) レスポンスから [PaymentMethod ID](https://docs.stripe.com/api/setup_intents/object.md#setup_intent_object-payment_method) を取得して保存し、今後の支払いに使用します。顧客のすべての PaymentMethod を [リスト](https://docs.stripe.com/api/payment_methods/list.md) にして取得することもできます。