処理フロー(プロトコルタイプ)
状態遷移
利用承諾状態遷移
d払い(随時決済)の利用承諾状態はこちら
各操作を行った際の利用承諾状態の遷移
| 取引登録 (API) | 決済実行 (API) | 決済開始手続きIFの呼び出し (API) | お客様がドコモにて認証、支払操作完了後の決済処理 | 利用承諾終了 (API) | ドコモによる利用承諾終了 | 操作が未完了で利用承諾期限切れ | |
|---|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | (OK)要求成功 (NG)未決済 | ー | ー | ー | ー | ー |
要求成功 REQSUCCESS | ー | ー | (OK)認証処理中 (NG)決済失敗 | ー | ー | ー | 期限切れ |
認証処理中 AUTHPROCESS | ー | ー | ー | (OK)利用承諾 (NG)決済失敗 (中止)認証処理中 | ー | ー | 期限切れ |
利用承諾 REGISTER | ー | ー | ー | ー | (OK)利用承諾終了 (NG)利用承諾 | 利用承諾終了 | ー |
利用承諾終了 END | ー | ー | ー | ー | ー | ー | ー |
決済失敗 PAYFAIL | ー | ー | ー | ー | ー | ー | ー |
期限切れ EXPIRED | ー | ー | ー | ー | ー | ー | ー |
取引状態遷移
d払い(随時決済)の取引状態はこちら
各操作を行った際の取引状態の遷移
| 取引登録 (API) | 決済実行 (API) | 実売上 (API) | キャンセル (API) | 増額 (API) | 操作が未完了で支払期限切れ | |
|---|---|---|---|---|---|---|
未決済 UNPROCESSED | ー | 仮売上/即時売上 | ー | ー | ー | ー |
仮売上 AUTH | ー | ー | 実売上 | キャンセル | ー | ー |
実売上 SALES | ー | ー | ー | 全額の場合:キャンセル 一部返金の場合:実売上 | 実売上 | ー |
即時売上 CAPTURE | ー | ー | ー | 全額の場合:キャンセル 一部返金の場合:即時売上 | 即時売上 | ー |
キャンセル CANCEL | ー | ー | ー | ー | ー | ー |
期限切れ EXPIRED | ー | ー | ー | ー | ー | ー |
処理に失敗した場合は取引状態は変わりません。
決済処理シーケンス
利用承諾
- お客様が利用承諾を開始します。
- 加盟店様は当サービスの取引登録(
EntryTranDocomoAccept)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranDocomoAccept)APIを行います。 - 加盟店様はお客様を当サービスの支払手続き開始IF(
DocomoAcceptStart)APIに誘導します。 - お客様のブラウザ上にd払い画面を表示します。
- お客様がdアカウントの認証、利用承諾の確認を行い、操作を確定します。
- NTTドコモは結果を当サービスに送信します。
- 当サービスは加盟店様へ結果通知を送信します。(非同期)
- 当サービスは加盟店様へリダイレクト経由で結果を返却します。
- 加盟店様は結果をお客様に表示します。
随時決済
- お客様がお支払い手段にd払いを選択します。
- 加盟店様は当サービスの取引登録(
EntryTranDocomo)APIを行います。 - 加盟店様は当サービスの決済実行(
ExecTranDocomo)APIを行います。 - 当サービスは、指定された取引の随時決済リクエストをNTTドコモに送信します。
- NTTドコモは、随時決済結果を当サービスに送信します。
- 加盟店様は、決済結果をお客様に表示します。
一般的なECサイトでの利用イメージ
- ゲームアプリ内での追加アイテム購入・ポイントチャージ
- 継続契約中に発生する都度利用料・課金イベント
d払い(随時決済)は、初回の「利用承諾(申込)」で取得した ドコモ承諾番号 を用いて、
加盟店様が任意のタイミングで課金を実行できる仕組みです。
利用承諾は課金が発生しない事前同意処理です。
承諾完了後にドコモ承諾番号を指定して随時決済APIを呼び出すことで、初めて課金が行われます。
以下では、利用承諾フェーズ(初回) と 随時決済フェーズ(継続利用時) に分けて説明します。
- 利用承諾フェーズ(初回登録時)
- 随時決済フェーズ(継続利用時/課金実行)
-
商品またはサービスを選択する
お客様がECサイト上でサービスや商品を選択します。 -
支払い方法として「d払い(随時決済)」を選択する
支払い方法選択画面で「d払い(ドコモ払い)」を選びます。
└ この時点で加盟店様は取引登録(EntryTranDocomoAccept)APIを呼び出します。
└ その後、決済実行(ExecTranDocomoAccept)APIを実行します。 -
d払い利用承諾画面へ遷移する
加盟店様は支払手続き開始IF(DocomoAcceptStart)APIを呼び出し、
お客様をドコモのd払い承諾画面へ遷移させます。 -
dアカウントでログインする
お客様がドコモの認証画面でdアカウントにログインします。
└ ドコモ回線利用中のスマートフォンでは自動認証される場合もあります。 -
利用内容を確認する
加盟店名、サービス名、利用金額上限、支払い方法(電話料金合算/d払い残高など)が表示されます。
お客様はこれを確認します。 -
「利用を承諾する」を選択する
お客様が承諾を完了すると、ドコモ側で加盟店IDとdアカウントが紐づけられます。
└ 以後、この承諾情報に基づき、加盟店様はお客様操作なしで課金が可能になります。 -
加盟店様に承諾結果が通知される
ドコモ → 当サービス → 加盟店様の順に「利用承諾完了」通知が送信されます。
加盟店様は利用承諾ID(トークン)を保存します。 -
利用登録完了画面を表示する
加盟店様サイトに戻り、「d払い利用登録が完了しました」と表示します。
-
お客様がサービスを利用する
承諾済みのお客様が、コンテンツやサービスを利用します。
└ 例:デジタル書籍を購入、ポイント追加など。 -
加盟店様が課金を実行する
加盟店様システムが、保存済みの「利用承諾ID」を用いて課金リクエストを送信します。
└ API:取引登録(EntryTranDocomo)API → 決済実行(ExecTranDocomo)API を呼び出します。 -
ドコモが支払い処理を行う
ドコモが承諾済み情報をもとに即時で支払いを処理します。
└ お客様の操作は不要です。 -
決済結果が加盟店様に通知される
ドコモ → 当サービス → 加盟店様の順で「決済完了」通知が送信されます。 -
加盟店様がサービス提供または商品発送を行う
決済結果の確認後、デジタル商品配信・ポイント付与・配送処理などを行います。 -
利用履歴・請求確認
お客様のドコモ利用料金またはd払い残高に「利用明細」が反映されます。