処理フロー(プロトコルタイプ)
状態遷移
利用承諾状態遷移
au PAY(ネット支払い)アプリ方式(随時決済)の利用承諾状態はこちら
各操作を行った際の利用承諾状態の遷移
| 取引登録 (API) | 決済実行 (API) | 利用承諾手続き開始 (API) | お客様認証 | 利用承諾終了 (API) | |
|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | (OK)認証処理中 (NG)要求成功 | ー | ー |
認証処理中 AUTHPROCESS | ー | ー | ー | (OK)利用承諾 (NG)決済失敗 | ー |
利用承諾 REGISTER | ー | ー | ー | ー | (OK)利用承諾終了 (NG)利用承諾 |
利用承諾終了 END | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー |
取引状態遷移
au PAY(ネット支払い)アプリ方式(随時決済)の取引状態はこちら
各操作を行った際の取引状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 実売上 (API) | キャンセル(一部) (API) | キャンセル(全額) (API) | 金額変更 (API) | |
|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | 要求成功 | ー | ー | ー | ー |
仮売上 AUTH | ー | ー | 実売上 | キャンセル | ー | 仮売上 |
実売上 SALES | ー | ー | ー | 実売上 | 返品 | ー |
即時売上 CAPTURE | ー | ー | ー | 即時売上 | 返品 | ー |
キャンセル CANCEL | ー | ー | ー | ー | ー | ー |
返品 RETURN | ー | ー | ー | ー | ー | ー |
処理に失敗した場合は取引状態は変わりません。
決済処理シーケンス
利用承諾の流れ
- お客様が利用承諾を開始します。
- 加盟店様は当サービスの取引登録(
EntryTranAupayAppAccept)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranAupayAppAccept)APIを行います。 - 加盟店様はお客様を当サービスの利用承諾開始開始IF(
AupayAppAcceptStart)APIに誘導します。 - お客様のブラウザ上から当サービスの利用承諾開始開始IF(
AupayAppAcceptStart)APIが行われ、
お客様のスマートフォン上のau PAYアプリが起動します。アプリが起動すると、au PAY利用承諾画面が表示されます。 - お客様がau PAYアプリで利用承諾を行います。
- au PAYアプリから利用承諾結果が返却されます。
- 当サービスは加盟店様へリダイレクト経由で結果を返却します。
- 当サービスは加盟店様の決済結果戻しURLに決済結果を返却します。
- 加盟店様は結果をお客様に表示します。
- 当サービスは加盟店様へ結果通知を送信します。(非同期)
(メモ)
- 加盟店様システムが[利用承諾登録API]を呼び出し、KDDIにお客様の利用承諾画面URLをリクエストします。
- 加盟店様はお客様をau PAYアプリにリダイレクトします。
- お客様はau PAYアプリ上でログインし、支払い内容を確認のうえ「利用を承諾する」を選択します。
- 承諾完了後、KDDIから当サービスを経由して加盟店へ「利用承諾完了」結果が通知されます。
以降、加盟店様は利用承諾情報(トークン)を利用して、お客様操作なしで随時決済を行うことができます。
随時決済
au PAY(ネット支払い)アプリ方式での随時決済を行う際の流れです。
- 加盟店様は当サービスの取引登録(
EntryTranAupayApp)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranAupayApp)APIを行います。 - 当サービスは、指定された取引の随時決済リクエストをau PAYに送信します。
- au PAYは、随時決済結果を当サービスに送信します。
- 当サービスは加盟店様に決済結果を返却します。
一般的なECサイトでの利用イメージ
- ゲームアプリ内での追加アイテム購入・ポイントチャージ
- デジタルコンテンツの継続利用に伴う課金
- サブスクリプション型サービスの自動更新決済
au PAY(ネット支払い)アプリ方式(随時決済)は、初回の「利用承諾」で取得したau承諾番号を用いて、
加盟店様が任意のタイミングで課金を実行できる仕組みです。
利用承諾は課金が発生しない事前同意処理です。
承諾完了後にau承諾番号を指定して随時決済APIを呼び出すことで、初めて課金が行われます。
以下では、利用承諾フェーズ(初回) と 随時決済フェーズ(継続利用時) に分けて説明します。
- 利用承諾フェーズ(初回登録時)
- 随時決済フェーズ(課金実行時)
-
商品またはサービスを選択する
お客様がECサイト上でサービス・商品を選択します。 -
支払い方法として「au PAY(ネット支払い)」を選択する
支払い方法一覧で「au PAY(ネット支払い)」を選びます。
└ 加盟店様システムは、この時点で取引登録 API(EntryTranAupayAppAccept)APIを呼び出します。 -
利用承諾画面へ遷移する
加盟店様システムが決済実行 API(ExecTranAupayAppAccept)APIを呼び出し、
au PAYアプリの利用承諾開始IFへお客様を誘導します。 -
お客様がau PAYアプリで承諾を行う
- お客様のスマートフォン上でau PAYアプリが起動します
- au PAYアプリ上で支払い内容を確認し「利用を承諾する」を選択します
- 承諾が完了すると、加盟店様サイトに戻ります
-
利用承諾完了通知を受け取る
au PAY → 当サービス → 加盟店様の順に「承諾完了」通知が送信されます。
加盟店様はこの際に受信したau承諾番号を安全に保存します。 -
利用登録完了画面を表示する
加盟店様サイトに戻り、「au PAY(ネット支払い)の利用登録が完了しました」と表示します。
-
お客様がサービスを利用する
例:ゲーム内アイテム購入、ポイントチャージ、デジタル書籍の追加購入など。 -
加盟店様システムが課金を実行する
保存済みのau承諾番号を指定して、
取引登録(EntryTranAupayApp)API→決済実行(ExecTranAupayApp)APIを呼び出します。 -
当サービスがau PAYへ課金リクエストを送信
au PAY側でお客様の利用承諾情報に基づき、決済を実行します。
お客様の操作は不要です。 -
決済結果通知を受信する
au PAY → 当サービス → 加盟店様の順に「決済結果」が通知されます。 -
サービス提供または商品発送を行う
加盟店様は結果を確認後、商品発送・デジタルコンテンツ配信などを行います。