Issuing のオーソリ
Issuing を使用してオーソリリクエストを処理する方法をご紹介します。
カードを使用して購入が行われると、オーソリリクエストが生成されます。このリクエストは次のステップに従って承認または拒否されます。
Stripe は Issuing に使用される残高に十分な資金があるかどうか、カードが有効かどうか、および支出管理でオーソリが許可されているかどうかを確認します。場合によっては、Stripe はこの段階で即座にオーソリリクエストを承認または拒否します。
Stripe は
issuing_
イベントを送信します。リアルタイムのオーソリの Webhook をお持ちでない場合、authorization. request issuing_
は送信されずにオーソリが承認されます。authorization. request Stripe のイベントをリッスンする
オーソリを同期的に承認/拒否できるように、このイベントをリッスンするリアルタイムのオーソリ Webhook を設定します。
Webhook イベントに直接応答することで、オーソリを承認または拒否できます。2 秒以内に
issuing_
を承認または拒否しない場合、Stripe は Webhook のタイムアウト設定を使用して、オーソリを承認または拒否します。authorization. request Stripe は、
issuing_
イベントを送信して、Authorization (オーソリ) の作成とその判断を通知します。authorization. created
リアルタイムのオーソリリクエストを行わない場合のシナリオ
場合によっては、Stripe からお客様に issuing_
イベントを送信せずに、Stripe がカードネットワークからオーソリリクエストを受け取り、リクエストを承認または拒否します。
- Stripe がオーソリリクエストを承認できないと判断した場合 (カードが無効な場合や支出管理によって許可されなかった場合など)、Stripe はリクエストを拒否します。
- お客様がリアルタイムのオーソリ Webhook を設定しておらず、Stripe がオーソリリクエストを拒否する理由がない場合、Stripe はそのリクエストを承認します。
その場合も Stripe は issuing_
イベントを送信して、Authorization (オーソリ) が作成されたことを通知します。
オーソリの更新
Stripe がオーソリリクエストを受け取ると、issuing_
Webhook イベントが送信されます。オーソリが承認された場合、 Issuing 残高 から amount
が差し引かれ、オーソリがキャプチャーされるか、無効化されるか、キャプチャーされずに期限切れになるまでリザーブに留保されます。オーソリが拒否された場合、ステータスは closed
に設定され、留保は行われません。
オーソリがキャプチャーされると、取引が作成され、オーソリの status
は closed
に設定されます。
オーソリリクエストが無効化された場合、status
が reversed
に設定され、amount
が 0
に設定された issuing_
Webhook イベントが送信されます。無効化された金額は Issuing 残高に戻され、これにより元のオーソリによる残高への影響は取り消されます。
Stripe は、一定期間後にオーソリの残高の保留を解除することで、オーソリを期限切れにできます。オーソリリクエストがキャプチャーされずに期限切れになった場合、Stripe は status
が reversed
に設定され、amount
が後でキャプチャーされる可能性があるオーソリ済みの残りの金額を示す issuing_
Webhook イベントを送信します。 期限切れになった金額は、Issuing 残高に戻されるため、実質的に、元のオーソリによる残高の影響が取り消されます。
異なる通貨での購入
カードネットワークがサポートする通貨であれば、どの通貨でもカードを使用して購入できます。Stripe は売上を保留する際、カードネットワークの日次レートを使用して、購入の通貨をカードの通貨に自動的に変換します。
merchant_
は、現地通貨での購入費用を表します。amount
フィールドは、カードの通貨での Transaction
の予測金額を表し、Authorization
がキャプチャされるまで確定しません。
その他のオーソリを処理する
通常のオーソリに加え、処理に対応できるようにする必要があるその他のオーソリもいくつか存在します。
給油機の取引
カード保有者が給油機 (MCC 5542) で購入しようとすると、1 USD の issuing_
が送信されます (「ステータスチェック」と呼ばれます)。未確定の購入金額に充当するため、デフォルトで 100 USD の金額が留保されます。カード保有者が給油を終了すると、issuing_
イベントが送信され、購入金額が反映されます。
フィールド is_
を true
に設定して給油機で部分的なオーソリを許可する場合、全額に満たない承認金額 (例: 50 USD) で応答できます。ただし、給油機で部分的なオーソリが許可されない場合は、ネットワークのデフォルト値 (指定額は Stripe で無視されます) を承認するか、全額のオーソリを拒否する必要があります。
商用フリートプログラムの場合、Stripe は燃料が供給された後に、Issuing Authorization フリートおよび燃料ハッシュで一部の情報を受け取ります。その結果、これらのフィールドの一部は issuing_
Webhook 中には入力されず、後で issuing_
Webhook で送信されます。
Stripe Treasury とともに使用する
Treasury FinancialAccounts に格納された売上を使用するカードでオーソリを行うと、treasury
フィールドが作成されます。これには、Treasury Transaction、ReceivedCredit、ReceivedDebit という Treasury リソースへの参照が含まれます。
ダッシュボードまたは API にオーソリ拒否の記録がないシナリオ
場合によっては、Issuing カードによるオーソリが拒否され、お客様と連結アカウントのどちらも Webhook イベントまたはオーソリレコード (iauth_
) を受信しないことがあります。
この場合、 Stripe サポートに問い合わせて支援を求める前に、拒否されたオーソリに関する情報をできるだけ多く収集してください。
以下の情報を含めることをお勧めします。
- 支払い拒否の時刻
- 購入したカード保有者 (
ich_
) - オーソリに使用されたカード (
ic_
) - オーソリに関与する加盟店
- オーソリに関連する他の状況
関連情報が Stripe に送信される前にオーソリが拒否される可能性があります。この場合、 Stripe はオーソリリクエストの記録を受け取っていないため、該当するカード保有者は、拒否の原因を特定するためにビジネスに直接問い合わせる必要があります。
Stripe が支援できる Webhook イベントや Authorization オブジェクトが関連付けられていない支払い拒否のインスタンスがさらに発生することがあります。支払い拒否の分類を判別するため、 Stripe サポートにお問い合わせの際は上記の情報をご提供ください。Stripe は、支払い拒否を調査するために最も適切な手順を決定するお手伝いをします。