メインコンテンツまでスキップ
Markdownをコピー

OpenAPIタイプ ポイント 処理フロー

決済処理シーケンス​

ポイント認可のタイミングと対応機能はポイント事業者によって異なるため、処理シーケンスは3パターンに分かれます。

パターンポイント事業者特徴
事前認可型Vポイント事前に1回だけ認可すれば、以降の取引で再利用できます
都度認可型Pontaポイントポイント利用のたびに認可が必要です(ポイント付与・残高照会は事前に1回で再利用できます)
付与のみPayPayポイント事前に1回だけ認可。ポイント利用(代金への充当)は非対応です
認可時のリダイレクト経路

ポイント認可では、お客様のブラウザがポイント事業者の画面へ遷移し、認可完了後にポイントGWおよび当サービスを経由して merchant.callbackUrl へ復帰します。
復帰は加盟店様サーバーへの直接通知(サーバー間通信)ではなく、ブラウザのリダイレクトで行われます。

事前に取得した認可を再利用し、代金の一部をポイントで充当して残額を決済し、売上確定後にポイントを付与する流れです。

いつ・どのAPIを呼ぶか​

#タイミングAPI目的
1事前(1回のみ)ポイント認可開始(/point/start)API認可開始(ポイント事業者の画面へリダイレクト)
2認可コールバック受信後ポイント認可結果確認(/point/memberinquiry)API認可結果と pointAccountReference を確認
3認可完了直後 / 購買の実施前ポイント残高照会(/point/balance)API保有ポイント数を取得してお客様に表示
4お客様が利用ポイント数を入力した後ポイント利用(/point/use)APIポイントを代金に充当
5ポイント充当後支払い(/credit/charge)API 等残額をカード払い/Pay払いで決済
6決済成功・売上確定後ポイント付与(/point/grant)API購入特典ポイントを付与(非同期)
7付与後の確認ポイント取引照会(/point/inquiry)API付与確定を確認(Webhook通知の補完)
8決済失敗時ポイント利用取消(/point/cancel)APIポイント利用を取消してロールバック
Vポイントでは残高照会のタイミングが決まっています

手順3の残高照会は、初回の認可完了直後と購買の実施前の両方で必ず実施してください。
また、ポイント利用にあたってお客様のパスワード認証を周期的に再取得する必要があります。詳細は事業者別の仕様差異を参照ください。

ポイント利用は決済より先に行ってください​

警告

ポイント利用とカード払い/Pay払いの順序を入れ替えないでください。
決済が失敗した場合にポイント利用取消(/point/cancel)APIでポイント利用を取消してロールバックできる構成にするためです。

関連情報​

🤖 LLMですか?llms.txt・llms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。