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

処理フロー(プロトコルタイプ)

状態遷移

利用承諾状態遷移

PayPay(随時・登録型都度決済)の利用承諾状態はこちら

各操作を行った際の利用承諾状態の遷移
取引登録
(API)
決済実行
(API)
支払手続き開始IFの呼び出し
(API)
お客様がPayPayにて認証、利用承諾完了後の処理利用承諾終了
(API)
未決済 UNPROCESSED(OK)要求成功
(NG)未決済
要求成功 REQSUCCESS認証処理中
認証処理中 AUTHPROCESS(OK)利用承諾
(NG)決済失敗
利用承諾 REGISTER(OK)利用承諾終了
(NG)利用承諾
利用承諾終了 END
決済失敗 PAYFAIL

取引状態遷移(随時決済)

PayPay(随時決済)の取引状態はこちら

各操作を行った際の取引状態の遷移
取引登録
(API)
決済実行
(API)
返金(全額)
(API)
返金(一部)
(API)
プッシュ課金購入要求
(API)
プッシュ課金取消
(API)
未決済 UNPROCESSED(OK)即時売上
(NG)未決済
(OK※)プッシュ課金要求中
(NG)未決済
即時売上 CAPTURE(OK)返金
(NG)即時売上
(OK)即時売上
(NG)即時売上
返金 RETURN
プッシュ課金要求中 REQPUSH(OK)プッシュ課金取消
(NG)プッシュ課金要求中
プッシュ課金取消 PUSHCANCEL
プッシュ課金期限切れ PUSHEXPIRED

※プッシュ課金購入要求は、未決済かつエラーコードPP1007010(残高不足)の場合のみ実行可能です。

取引状態遷移(登録型都度決済)

PayPay(登録型都度決済)の取引状態はこちら

各操作を行った際の取引状態の遷移
取引登録
(API)
決済実行
(API)
実売上
(API)
増額実売上への同意
(お客様操作)
キャンセル
(API)
返金(一部)
(API)
返金(全額)
(API)
未決済 UNPROCESSED(OK)仮売上
(NG)未決済
仮売上 AUTH(OK)実売上/実売上受付
(NG)仮売上
(OK)キャンセル
(NG)仮売上
実売上受付 REQSALES同意:実売上
不同意:仮売上
実売上 SALES(OK)実売上
(NG)実売上
(OK)返金
(NG)実売上
キャンセル CANCEL
返金 RETURN

決済処理シーケンス

利用承諾

  1. お客様が加盟店様サイトからPayPay随時・登録型都度の利用承諾を開始します。
  2. 加盟店様は当サービスの取引登録(EntryTranPaypayAcceptAPIを行います。
  3. 加盟店様は当サービスの決済実行(ExecTranPaypayAcceptAPIを行います。
  4. 加盟店様はお客様を当サービスの支払手続き開始IF(PaypayAcceptStartAPIに誘導します。
  5. お客様のブラウザ上から当サービスの支払手続き開始IF(PaypayAcceptStartAPIが行われ、お客様にPayPayログイン画面を表示します。
  6. お客様はPayPay画面にログインします。
    ※PayPayの画面イメージは利用承諾を参照してください。
    ※PCから購入する際に「携帯電話番号」(PayPayアカウントに登録した携帯電話番号)と
     「パスワード」を入力します。
    ※PayPayが必要と判断した場合のみ、PayPayアカウントに登録した携帯電話番号宛てに送信する
     ワンタイムパスワードの入力も求められる場合もあります。
  7. お客様がPCブラウザ/スマートフォンで利用承諾を行います。
  8. PayPayから当サービスに利用承諾結果通知が送信されます。
  9. (結果通知プログラムをご利用の加盟店様へ当サービスから結果通知を送信します。)
  10. 当サービスが加盟店様の決済結果戻しURLに決済結果を返却します。

随時決済

  1. 加盟店様は当サービスの取引登録(EntryTranPaypayAPIを行います。
  2. 加盟店様は「利用承諾」にて発行されたPayPay承諾番号を指定し、当サービスの決済実行(ExecTranPaypayAPIを行います。
  3. 当サービスがPayPayに対して随時決済処理を行います。
  4. PayPayから当サービスに決済結果が通知されます。
  5. 当サービスが加盟店様に決済結果を返却します。
  6. 随時決済実行時に残高不足エラーだった場合、プッシュ課金購入要求でお客様へ購入を要求します。
  7. 当サービスがPayPayに対してプッシュ課金の処理を行います。
  8. PayPayからお客様へプッシュ通知にて購入要求を送信します。
  9. お客様が承諾し、支払いを行います。
  10. PayPayから当サービスにプッシュ課金購入の確定が通知されます。
  11. 当サービスが加盟店様に決済結果を返却します。

登録型都度決済

  1. 加盟店様は当サービスの取引登録(EntryTranPaypayAPIを行います。
  2. 加盟店様は「利用承諾」にて発行されたPayPay承諾番号を指定し、当サービスの決済実行(ExecTranPaypayAPIを行います。
  3. 当サービスがPayPayに対して登録型都度決済処理を行います。
    PayPayから当サービスに決済結果が通知されます。
    当サービスが加盟店様に決済結果を返却します。

増額売上

  1. 加盟店様が仮売上時より増額の金額で当サービスの実売上(PaypaySalesAPIを行います。
  2. 当サービスからPayPayに増額売上要求を行います。
  3. PayPayはPayPayユーザー(お客様)に増額売上のプッシュ通知を通知します。
  4. PayPayユーザーが増額売上に同意します。
  5. PayPayから当サービスに増額売上要求結果が送信されます。
  6. 当サービスから加盟店様に取引の状態が「実売上」となった旨の結果通知を送信します。

一般的なECサイトにおける利用イメージ

利用シーンの例
  • サブスクリプションサービス(月額課金、定期購入)
  • デジタルコンテンツの随時課金(都度課金、従量課金)
  1. お客様がサービスや商品を選択する
    お客様がECサイト上でサービスや商品を選択します。

  2. 支払い方法として「PayPay」を選択する
    支払い方法選択画面で「PayPay」を選びます。
    └ この時点で加盟店様は取引登録(EntryTranPaypayAcceptAPIを呼び出します。

  3. PayPay利用承諾画面へ遷移する
    加盟店様サイトが決済実行(ExecTranPaypayAcceptAPIを呼び出し、
    PayPayの承諾画面URLを取得してリダイレクトします。

  4. PayPayアカウントでログインする
    お客様がPayPayの認証画面でログインします。
    └ PCの場合は「携帯電話番号」と「パスワード」を入力します。
    └ PayPayアプリがインストールされたスマートフォンの場合は、PayPayアプリが起動します。

  5. 利用内容を確認する
    加盟店名、サービス名、利用金額上限などが表示されます。
    お客様はこれを確認します。

  6. 「利用を承諾する」を選択する
    お客様が承諾を完了すると、PayPay側で加盟店IDとPayPayアカウントが紐づけられます。
    └ 以後、この承諾情報に基づき、加盟店様はお客様操作なしで課金が可能になります。

  7. 加盟店様に承諾結果が通知される
    PayPay → 当サービス → 加盟店様の順に「利用承諾完了」通知が送信されます。
    加盟店様はPayPay承諾番号を保存します。

  8. 利用登録完了画面を表示する
    加盟店様サイトに戻り、「PayPay利用登録が完了しました」と表示します。

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