処理フロー(プロトコルタイプ)
状態遷移
利用承諾状態遷移
ソフトバンクまとめて支払い(随時決済)決済の利用承諾状態はこちら
各操作を行った際の利用承諾状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 決済開始 (API) | お客様がソフトバンクにて認証、 操作完了後の利用承諾処理 | 利用承諾終了 | |
|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | (OK)認証中 (NG)要求成功 | ー | ー |
認証中 AUTHPROCESS | ー | ー | ー | (OK)利用承諾 (NG)決済失敗 | ー |
利用承諾 REGISTER | ー | ー | ー | ー | (OK)利用承諾終了 (NG)利用承諾 |
利用承諾終了 END | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー |
取引状態遷移
ソフトバンクまとめて支払い(随時決済)決済の取引状態はこちら
各操作を行った際の取引状態の遷移
「ー」は該当する結果、もしくは操作がないことを表しています。
| 取引登録 (API) | 決済実行 (API) | 実売上 (API) | キャンセル (API) | 操作が未完了で支払期限切れ | |
|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | 仮売上/即時売上 | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | ー | ー | ー |
仮売上 AUTH | ー | ー | 実売上 | キャンセル | ー |
実売上 SALES | ー | ー | ー | キャンセル | ー |
即時売上 CAPTURE | ー | ー | ー | キャンセル | ー |
キャンセル CANCEL | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー |
処理に失敗した場合は取引状態は変わりません。
決済処理シーケンス
利用承諾
- 加盟店様は、お客様に利用承諾に関する案内を告知したうえで当サービスの取引登録(
EntryTranSbAccept)APIを呼び出します。 - 当サービスは、取引を識別する ID とパスワードを発行し、返します。
- 加盟店様は、決済情報を設定し当サービスの決済実行(
ExecTranSbAccept)APIを呼び出します。 - 加盟店様は、お客様を当サービスの支払手続き開始 IF(
SbAcceptStart)APIに誘導します。 - 当サービスは、リダイレクト機能を使用し、お客様をソフトバンクセンターの決済画面に誘導します。
- お客様は、ソフトバンクまとめて支払い(B)決済の画面にて支払操作を行います。
- ソフトバンクセンターは、決済結果を当サービスに送信します。
- 当サービスは、リダイレクト経由で決済結果(SB 承諾番号)を返します。
- 加盟店様は、決済結果をお客様に表示します。
随時決済
- 加盟店様は、確定された金額をもって当サービスの取引登録(
EntryTranSb)APIを行います。 - 加盟店様は、決済情報及びSB承諾番号を設定し当サービスの決済実行(
ExecTranSb)APIを行います。 - 当サービスは、指定された取引の随時決済リクエストをソフトバンクセンターに送信します。
- ソフトバンクセンターは、随時決済結果を当サービスに送信します。
- 当サービスは、随時決済結果を返します。
一般的なECサイトでの利用イメージ
- 有料会員登録後の従量課金サービス(例:オンラインストレージ、動画レンタル)
- スマホゲームやアプリでのポイント追加・アイテム購入
- 課金タイミングがお客様操作以外で発生するEC・デジタル課金サービス
ソフトバンクまとめて支払い(随時決済)は、初回の「利用承諾(申込)」で取得した SB承諾番号 を用いて、
加盟店様が任意のタイミングで課金を実行できる仕組みです。
利用承諾は課金が発生しない事前同意処理です。
承諾完了後にSB承諾番号を指定して随時決済APIを呼び出すことで、初めて課金が行われます。
以下では、利用承諾フェーズ(初回申込時) と 随時課金フェーズ(継続利用時) に分けて説明します。
- 利用承諾フェーズ(初回申込時)
- 随時決済フェーズ(継続利用時/課金実行)
-
サービスやコンテンツを選択する
お客様がECサイト上で、有料サービスや従量課金対象のコンテンツを選択します。 -
支払い方法として「ソフトバンクまとめて支払い(随時決済)」を選択する
支払い方法選択画面で「ソフトバンクまとめて支払い」を選びます。
└ 加盟店様システムは取引登録(EntryTranSbAccept)APIを呼び出します。 -
決済実行処理を行う(利用承諾画面への遷移)
加盟店様システムが決済実行(ExecTranSbAccept)APIを呼び出し、
ソフトバンクの利用承諾(申込)画面のURLを取得して、お客様をリダイレクトします。 -
My SoftBankまたは携帯電話番号でログインする
お客様がソフトバンクの認証画面でMy SoftBankまたは電話番号でログインします。
└ Wi-Fi環境ではSMS認証などによる本人確認が行われる場合もあります。 -
利用承諾内容を確認する
お客様がソフトバンクの画面に表示された利用承諾内容を確認します。 -
利用を承諾する
お客様が承諾を完了すると、利用承諾情報がソフトバンク側で確定されます。
└ この承諾情報をもとに、以降の随時課金が可能になります。 -
加盟店様に承諾完了通知が送信される
ソフトバンク → 当サービス → 加盟店様の順で「利用承諾完了」通知が送信されます。
加盟店様はこのとき取得する SB承諾番号 を保存します。
└ このSB承諾番号は、以降の課金API実行時に指定するキー情報です。 -
利用登録完了画面を表示する
加盟店様サイトに戻り、「ソフトバンクまとめて支払い(随時決済)の利用登録が完了しました」と表示します。
└ この時点でお客様は加盟店様による随時課金対象となります。
-
お客様がサービスを利用する
登録済みのお客様が、有料コンテンツや追加サービスを利用します。
└ 例:デジタルアイテム購入、ポイントチャージ、追加機能利用など。 -
加盟店様が課金処理を実行する
加盟店様システムが保存済みの SB承諾番号 を指定して、課金リクエストを当サービスに送信します。
└ API:取引登録(EntryTranSb)API → 決済実行(ExecTranSb)API を呼び出します。 -
ソフトバンクが課金処理を実行する
ソフトバンクが承諾済み情報をもとにリアルタイムで課金を実行します。
└ お客様の操作は不要です。 -
課金結果が当サービスに通知される
ソフトバンク → 当サービス間で課金結果(成功/失敗)が通知されます。
当サービスは結果を加盟店様に転送します。 -
加盟店様に課金結果が通知される
加盟店様は当サービスから非同期で「課金完了」通知を受信します。 -
サービス提供または商品発送を行う
加盟店様は課金結果を確認後、デジタルコンテンツ配信・追加ポイント付与・商品発送などを行います。 -
利用履歴を反映する
お客様のMy SoftBankや請求明細に「ソフトバンクまとめて支払い」での利用履歴が表示されます。