Card API の概要

Card API は、複数のフローを作成する個別のサービスによって定義されます。

フロー 説明 お客様のアカウントへの影響
CardVerification ユーザーのカードが有効かどうかを確認します。 なし
FundsTransfer 購入時にユーザーのアカウントから送金する。 顧客の資金の 1 通のメッセージ キャプチャ。
ReserveCapture ユーザーの口座に資金を予約し、後で非同期的に回収します。 デュアル メッセージ、予約、顧客の資金のその後のキャプチャ。
払い戻し FundsTransfer または ReserveCapture によって取得されたユーザーの口座に資金を返します。 ユーザーに返金されます。

CardVerification

CardVerification フローは、決済インテグレータが実装する単一のメソッドで構成されています。VerifyCard は、ユーザーのカードを検証するために使用されます。これは通常、0 ドルまたは 1 ドルの承認で行われますが、このフローで資金が回収されることはありません。

カードを確認

FundsTransfer

FundsTransfer フローは、決済インテグレータが実装する単一のメソッドで構成されます。Capture は、ユーザーの口座から資金を取得するために使用します。このメソッドは、利用可能な残高を同期的にチェックし、取得します。

お振込

予約の回収

ReserveCapture フローは、決済インテグレータと Google によって実装される複数のメソッドで構成されています。これは、最初に同期的に資金が予約され、その後非同期で取得されるデュアル メッセージ支払いフローです。資金を予約した後、予約をキャプチャまたはキャンセルできます。キャプチャによって金銭の移動が開始され、キャンセルされるとユーザーの資金の保留が解除されます。

決済インテグレータは ReserveFundsAsynchronousCaptureFundsReservationAsynchronousCancelFundsReservation メソッドを実装し、Google は CaptureFundsReservationResultNotification メソッドと CancelFundsReservationResultNotification メソッドを実装します。

キャプチャ フロー

予約の回収

フローをキャンセル

ファンドの解約シーケンス図

払い戻し

払い戻しフローは、決済インテグレータが実装するメソッドと Google が実装するメソッドで構成されます。FundsTransfer フローまたは ReserveCapture フローのいずれかで回収された資金を返すために使用されます。決済インテグレータは AsynchronousRefund を実装し、Google は RefundResultNotification を実装します。

払い戻し

チャージバック

チャージバック フローは現在開発中です。ドキュメントは こちらで確認できます