Card API は、複数のフローを作成する個別のサービスによって定義されます。
| フロー | 説明 | お客様のアカウントへの影響 |
|---|---|---|
| CardVerification | ユーザーのカードが有効かどうかを確認します。 | なし |
| FundsTransfer | 購入時にユーザーのアカウントから送金する。 | 顧客の資金の 1 通のメッセージ キャプチャ。 |
| ReserveCapture | ユーザーの口座に資金を予約し、後で非同期的に回収します。 | デュアル メッセージ、予約、顧客の資金のその後のキャプチャ。 |
| 払い戻し | FundsTransfer または ReserveCapture によって取得されたユーザーの口座に資金を返します。 | ユーザーに返金されます。 |
CardVerification
CardVerification フローは、決済インテグレータが実装する単一のメソッドで構成されています。VerifyCard は、ユーザーのカードを検証するために使用されます。これは通常、0 ドルまたは 1 ドルの承認で行われますが、このフローで資金が回収されることはありません。

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

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

フローをキャンセル

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

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