開始前に必要なもの
送金元ウォレットを再取得します。現在のステータスが支払いを許可し、利用可能な残高が意図する送金元金額をカバーすることを確認してください。レスポンスから得られる ID をSOURCE_WALLET_ID として保存します。
現在の顧客と選択した送金先に対する ready 状態の支払いケイパビリティも必要です。
1. 送金先を準備する
- ファーストパーティ
- サードパーティ
顧客がエンドポイントを所有する場合は、顧客所有の外部銀行口座を使用します。次のヘッダーとともに
POST /v3/customers/{customerId}/accounts で作成します。GET /v3/customers/{customerId}/accounts/{accountId} で読み取ります。現在のステータスが支払いを許可する場合にのみ続行してください。その acc_ ID を PAYOUT_DESTINATION_ID として保存します。2. 支払い見積もりを作成する
次のヘッダーとともにPOST /v3/quotes を使用します。
data.id を QUOTE_ID として保存し、返された価格と手数料を提示してください。
3. 支払いを実行する
POST /v3/transfers で送金を作成します。この意図した実行には新しいキーを 1 つ使用してください。
data.id を TRANSFER_ID として保存します。作成成功は支払いを開始しますが、配信を証明するものではありません。
4. 配信を追跡する
作成後および各イベントの後に、GET /v3/transfers/{transferId} を読み取ります。最新の data.state、data.stateDetail、data.openTaskIds を使用して、待機するか、アクションを実行するか、終端の結果を表示するかを判断してください。
次に、正確な金額、安全な実行のリカバリー、送金タスクについて 見積もりと送金 を確認してください。