PayID は AUD 専用の機能で、v1 API から発行します。エンドポイントとペイロードは AUD PayID による入金を参照してください。
種類の選び方
これらの名称は、各種類の挙動を説明するものです。v1 API は独自の用語を使うため、エンドポイントのリファレンスやレスポンスの項目を読む際は次のように対応づけてください。使い切りの PayID は支払いリクエストの
request_payid、再利用できる金額指定の PayID は非推奨の prefix_static_payid、継続利用する金額自由の PayID は API が Static Open PayID と呼ぶもの(static_payid)です。使い切りの PayID
1件の取引のために生成される PayID で、想定する金額をそのまま持ちます。支払いが完了するかexpired_at を過ぎると登録が解除されるため、再利用も二重の支払いもできません。
支払いが1回限りの出来事で、金額を事前に確定したい場合に使います。
- チェックアウト:顧客が1件の注文を支払うと、その宛先はなくなります。
- 請求書:請求書ごとに1つの宛先を用意し、
external_idで突き合わせます。 - 期間限定のオファー:
expired_atを設定すれば、未払いのリクエストは自動的に失効します。
再利用できる金額指定の PayID
同じ PayID の文字列を複数の支払いリクエストで使い回し、金額と説明だけを都度変える方式です。宛先が変わらないため、支払う側の銀行アプリの登録先一覧に残り、入力し直すことなく再び支払えます。一方で、各支払いはそれぞれ独自の金額を持つ個別のリクエストです。 同じ支払者に、金額を変えて繰り返し請求する場合に適しています。- 毎月同じ口座から支払う法人顧客への継続的な請求。
- 金額を都度確定したいアカウントへのトップアップ。
- 1つの顧客関係に対する分割払い。
継続利用する金額自由の PayID
顧客に紐づく継続的な宛先です。任意の金額を何度でも受け付け、無効化するまで登録されたままになります。取引に固有の要素は一切ありません。 取引ではなく顧客との関係そのものを宛先が表す場合に使います。- 顧客ウォレット:顧客が任意のタイミングで入金できる恒久的な宛先。
- 金額を定めない入金やトップアップ。
- 入金の時期が読めないマーケットプレイス出品者の資金。
customer_notification の Webhook が、金額、paid_at、送金者の情報とともに呼び出されるため、宛先が開かれていても支払いごとの記録は残ります。
無効化後のプレフィックスの再利用
Static PayID は、指定したプレフィックス(3〜35文字、英小文字・数字・ドット)から作られ、prefix@example.com の形式の宛先になります。プレフィックスは永久に消費されるものではなく、無効化された PayID が使っていたプレフィックスは再び利用できます。
以前に使われ、その後無効化されたプレフィックスで Static PayID を作り直す場合、メールアドレスの一意性の検証は再度行われません。そのプレフィックスの以前の PayID で使われていたメールアドレスを、そのまま指定できます。
1
Static PayID を作成する
顧客の
name、email、選んだ prefix_static_payid を指定します。この時点ではメールアドレスは一意である必要があり、初回の作成は通常どおり検証されます。2
顧客が支払う
prefix@example.com に支払いが届き、通常どおり Webhook が呼び出されます。3
Static PayID を無効化する
その宛先は支払いを受け付けなくなり、プレフィックスが解放されます。
4
同じプレフィックスで作り直す
同じプレフィックスで Static PayID を再度作成します。メールアドレスの一意性の確認は行われないため、同じメールアドレスを指定しても重複として拒否されることはありません。
これが当てはまるのは、そのプレフィックスに実際に PayID が存在し、その後無効化された場合のみです。アカウントで初めて使うプレフィックスや、PayID がまだ有効なプレフィックスでの作成は、通常の検証の流れに従います。
関連ページ
AUD PayID による入金
各パターンのエンドポイント、ペイロード、Webhook の扱い。
C2B の PayID
消費者から企業への PayID がもたらすもの。