処理フロー(プロトコルタイプ)
取引状態遷移
au PAY(ネット支払い)アプリ方式(都度決済)の取引状態はこちら
各操作を行った際の取引状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | お客様支払い (au PAYアプリ) | 実売上 (API) | キャンセル (一部) (API) | キャンセル(全額) (API) | 金額変更 (API) | |
|---|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | (OK)仮売上/即時売上 (NG)決済失敗 | ー | ー | ー | ー |
仮売上 AUTH | ー | ー | ー | (OK)実売上 (NG)仮売上 | (OK)キャンセル (NG)仮売上 | ー | (OK)仮売上 (NG)仮売上 |
実売上 SALES | ー | ー | ー | ー | (OK)実売上 (NG)実売上 | (OK)返品 (NG)実売上 | ー |
即時売上 CAPTURE | ー | ー | ー | ー | (OK)即時売上 (NG)即時売上 | (OK)返品 (NG)即時売上 | ー |
キャンセル CANCEL | ー | ー | ー | ー | ー | ー | ー |
返品 RETURN | ー | ー | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー | ー | ー |
期限切れ EXPIRED | ー | ー | ー | ー | ー | ー | ー |
決済処理シーケンス
-
アプリコール(デバイス環境:スマートフォン等)
au PAYアプリの決済画面を呼び出し、決済を行う方式 -
動的MPM(デバイス環境:PCやタブレット)
PC画面上に表示されたQRコードをユーザースマートフォンのau PAYアプリでスキャンし、決済する方式
決済フローがアプリコールと動的MPMのいずれで処理されるかは、KDDIシステム側で自動的に判定・分岐されます。
加盟店様システムから見たインタフェース(IF)は両方式で共通のため、加盟店様側で決済フローを分岐させる必要はありません。
アプリコールで決済する場合
- お客様がお支払い手段にau PAY(ネット支払い)アプリ方式を選択します。
- 加盟店様は当サービスの取引登録(
EntryTranAupayApp)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranAupayApp)APIを行います。 - 当サービスは、au PAYに対しワンタイムコード要求を行います。
- 加盟店様はお客様をau PAYサイトへの接続に誘導します。
- KDDIが提供する即時決済/支払い予約処理を行い、お客様のau PAYアプリに接続します。
- お客様がau PAYアプリで決済を行います。
- au PAYアプリから決済結果が返却されます。
ディープリンクは、HTTP/HTTPSのURLをアプリと紐付けることで、アクセスすると通常はブラウザでWebページが開かれるところ、
アプリ起動に置き換えることができる機能です。
また、アプリが存在しない場合でも、特定 Web ページを開いたりアプリストアに誘導したりすることが可能です。
動的MPMで決済する場合
- お客様がお支払い手段にau PAY(ネット支払い)アプリ方式を選択します。
- 加盟店様は当サービスの取引登録(
EntryTranAupayApp)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranAupayApp)APIを行います。 - 当サービスは、au PAYに対しワンタイムコード要求を行います。
- 加盟店様はお客様をau PAYサイトへの接続に誘導します。
- KDDIが提供する即時決済/支払い予約処理を行い、お客様にQRコードを表示します。
- お客様がau PAYアプリを起動し、QRコードをスキャンします。
- お客様がau PAYアプリで決済を行います。
- au PAYから決済結果が返却されます。
一般的なECサイトでの利用イメージ
- デジタルコンテンツの単品販売(音楽・電子書籍・アプリ内購入)
- ECサイトでの商品購入(少額決済中心)
-
商品を選択する
お客様がECサイト上で購入したい商品を選び、カートに追加します。 -
注文手続きに進む
お客様が「購入手続きへ進む」をクリックし、注文確認画面に遷移します。 -
支払い方法として「au PAY(ネット支払い)アプリ方式」を選択する
支払い方法一覧から「au PAY(ネット支払い)」を選びます。
└ 加盟店様のシステムはこの時点で取引登録(EntryTranAupayApp)APIを呼び出します。 -
決済実行処理を行う
加盟店様システムが決済実行(ExecTranAupayApp)APIを呼び出し、
au PAYとの接続に必要な情報を取得します。 -
デバイス環境に応じた決済フローに分岐する
KDDIシステム側で自動判定され、以下のいずれかのフローで処理されます:-
スマートフォン(アプリコール)
ディープリンクを経由してau PAYアプリが自動起動します。
お客様はアプリ内で決済内容を確認し、「支払う」ボタンをタップします。 -
PC・タブレット(動的MPM)
画面上にQRコードが表示されます。
お客様はスマートフォンのau PAYアプリでQRコードをスキャンし、
アプリ内で決済を完了します。
-
-
支払いを確定する
お客様がau PAYアプリ内で「支払う」を選択し、支払いを承認します。
└ au PAY側でリアルタイムに決済処理が実行されます。 -
決済結果が当サービスに通知される
au PAY(KDDI)→ 当サービス間で「決済結果(成功/失敗)」が通知されます。
当サービスは結果を加盟店様システムへ中継します。 -
加盟店様に決済結果が通知される
当サービス → 加盟店様の順に「決済完了」通知が送信されます。 -
注文完了画面を表示する
加盟店様のサイトが「お支払いが完了しました」画面を表示します。
└ お客様に注文番号・配送先・購入内容などを案内します。 -
商品発送またはサービス提供を行う
加盟店様が決済完了を確認後、商品の発送またはデジタルコンテンツの提供を行います。