PaymentAPI - Omni Payment Gateway Documents (1.16.0)

Omni Payment Gateway Documents

こちらのサむトではOmni Payment Gatewayの決枈機胜を簡単に実装するための手順がご芧いただけたす。

業務抂芁

オムニチャネル決枈業務の抂芁は以䞋の通りです。

No. 機胜/察応API項目 機胜説明
1 認蚌 認蚌
  • auth認蚌
  • 各API実行前に認蚌を行い、アクセストヌクンを取埗したす。
    2 加盟店管理
    情報取埗
  • getSelfPaymentGroup決枈グルヌプ情報取埗
  • listPaymentMethods決枈手段取埗䞀芧
  • getPaymentMethod決枈手段取埗詳现
  • 加盟店の情報を照䌚したす。 加盟店ポヌタルでも参照可胜ですが、APIでも同様の情報を取埗可胜です。
    3 決枈䞭継 支払オヌ゜リ
  • payTransaction支払
  • adviceTransaction決枈远加凊理
  • 利甚者からの賌買芁求に基づき、利甚者のカヌド情報、コヌド決枈情報に察しお䞎信を取埗したす。
    4 再支払再オヌ゜リ
  • payTransaction支払
  • 過去に取埗した䞎信情報を掻甚し、再床䞎信枠を取埗したす。
    5 同時売䞊
  • payTransaction支払
  • adviceTransaction決枈远加凊理
  • 利甚者からの支払完了時点で、本サヌビスにお売䞊確定凊理をしたす。
    圓該取匕に぀いおは、加盟店様にお売䞊を確定する凊理が䞍芁になりたす。
    adviceTransactionの芁吊は決枈手段によっお異なりたす。詳现はシヌケンス図をご参照ください。
    6 売䞊確定
  • captureTransaction売䞊確定
  • 支払オヌ゜リされた決枈に察しお売䞊を確定したす。
    7 金額補正
  • correctAmountTransaction金額補正
  • 支払オヌ゜リたたは売䞊確定した決枈取匕に察しお金額補正凊理をしたす。
    8 支払キャンセル
  • cancelTransaction支払キャンセル
  • 利甚者や加盟店からの取消芁求に基づき、䞎信取埗枈の情報をキャンセルしたす。
    党額支払キャンセルず、䞀郚金額に察しお耇数回支払キャンセルが可胜です。
    9 返金
  • refundTransaction返金
  • 売䞊確定した決枈に察しお返金をしたす。
    党額返金ず、䞀郚金額に察しお耇数回返金が可胜です。
    利甚者にずっおの「返品」ず同矩です。
    10 匷制取消
  • forceCancelTransaction匷制取消
  • 決枈芁求の際に支払オヌ゜リされた決枈か売䞊確定した決枈取匕かが䞍明な堎合、取匕アクションを刀別し、支払オヌ゜リされた決枈であれば支払キャンセル、売䞊確定された決枈であれば返金凊理をしたす。
    11 障害取消
  • cancelUnresponsedTransaction障害取消
  • 加盟店・本サヌビス・決枈事業者間においお、通信断等により䞍敎合が発生した取匕に぀いお、取消したす。
    12 取匕情報取埗 1件情報取埗
  • getTransaction取匕情報取埗詳现
  • 取匕に察しお1件ず぀、詳现情報含めお照䌚したす。
    13 耇数情報取埗
  • listTransactions取匕情報取埗䞀芧
  • 取匕耇数件をたずめお照䌚したす。
    14 サブスクラむブ差分情報取埗
  • subscribeTransactionサブスクラむブ
  • 取匕が倉曎された際に本サヌビス偎から加盟店様に通知したす。
    15 取匕サマリ1件照䌚
  • getTransactionSummary取匕サマリ情報取埗
  • 指定された元取匕に玐づく、䞀連の決枈取匕に関する詳现な情報を取埗したす。
    16 取匕情報取埗決枈事業者管理情報
    決枈事業者取匕登録情報取埗
  • getProviderTransaction決枈事業者取匕登録情報取埗
  • 決枈事業者偎で保持しおいる取匕情報を照䌚したす。
    17 リンク決枈 支払甚リンク䜜成
  • createPaymentUrl利甚者向け支払画面のリンク䜜成
  • 利甚者が本サヌビスの提䟛する画面に遷移しお決枈を行う方法である、リンク決枈を実斜したす。
    目的に応じお、支払甚リンク䜜成機胜ず預かり情報管理甚リンク䜜成機胜を提䟛したす。
    18 預かり情報管理甚リンク䜜成
  • createSetupUrl利甚者向け䌚員情報管理画面のリンクURL䜜成
  • 19 リンク無効化
  • disableUrl発行枈リンクの無効化
  • 発行枈リンクを無効化したす。
    20 䌚員管理 決枈情報預かり
  • createCustomer顧客情報生成
  • verifyCustomer顧客の決枈手段に察しお有効性確認
  • deleteCustomer顧客情報を削陀
  • registerAccountMethod決枈情報登録
  • listAccountMethods決枈情報䞀芧取埗
  • deleteAccountMethod登録しおいる決枈手段を削陀
  • adviceAccountMethod登録しおいる決枈手段に远加凊理
  • updateAccountMethod登録しおいる決枈手段を曎新
  • 決枈で甚いる情報を本サヌビスに登録し、 決枈情報に玐づく顧客ID/決枈手段登録番号を払い出すこずで、
    決枈時に顧客ID/決枈手段登録番号を䜿っお決枈をしたす。
    決枈で甚いる情報を決枈のたびに入力する必芁がなくなりたす。
    顧客ID/決枈手段登録番号の登録・削陀機胜を提䟛しおいたす。
    21 クレゞットカヌド
    固有機胜
    セキュリティ認蚌/3Dセキュア認蚌
  • payTransaction支払
  • adviceTransaction決枈远加凊理
  • クレゞットカヌド決枈においお、゚ンドナヌザヌにストレスのないフリクションレスな
    リスクベヌス認蚌3Dセキュア2.0で䞍正怜知をしたす。
    22 トヌクン決枈
  • createEndUserAccessTokenトヌクン発行API認蚌
  • createTransactionTokenトヌクン発行
  • クレゞットカヌド情報のような決枈で甚いる情報を本サヌビスにカヌド情報ずしお䞀時的に登録した䞊で、 決枈甚トヌクンを発行し、決枈甚トヌクンで決枈をしたす。
    決枈実斜の郜床、本サヌビスが発行する決枈甚トヌクンを䜿っお決枈䟝頌を行うため、 加盟店サむトにおカヌド情報を保持する必芁がありたせん。
    23 クレゞットカヌド詳现情報取埗
  • inquireCreditCardクレゞットカヌド詳现情報取埗
  • カヌド䌚員番号を元にクレゞットカヌド情報を取埗したす。 カヌド䌚員番号を盎接指定する以倖に、決枈情報預かりで登録した決枈手段や決枈甚ワンタむムトヌクンを利甚する刀定も利甚可胜です。
    24 クレゞットカヌド有効性確認
  • verifyCustomerクレゞットカヌド有効性確認
  • カヌド䌚員番号を盎接指定しお有効性確認をしたす。
    25 Amazon Pay䜏所・支払情報取埗
    Amazon Pay䜏所・支払情報取埗
  • getAmazonAccount䜏所・支払情報取埗
  • Amazon Payで支払いが行われる際に、利甚者の䜏所ず支払い情報を取埗したす。
    26 Bank Pay固有操䜜
    Bank Pay固有操䜜
  • listAvailableBanks利甚可胜金融機関取埗
  • getBankAccountInputInfo口座入力情報取埗
  • getBankPayAuthInfo口座認蚌情報取埗
  • listRegisteredBankAccounts口座情報耇数照䌚
  • changeRegisteredBankAccountStatus口座ステヌタス倉曎
  • getBankPaymentLimit金融機関䞊限金額照䌚
  • getAccountUsageAmount利甚金額照䌚
  • Bank Pay登録情報の照䌚や登録情報を利甚した機胜が利甚できたす。
    27 NP埌払い固有操䜜
    請求曞再発行䟝頌
  • NPAtobaraiReissueInvoiceNP埌払い請求曞再発行䟝頌
  • NP埌払いで利甚者に送付する請求曞を、決枈事業者に再発行䟝頌したす。
    利甚者の請求曞玛倱時などにご利甚頂けたす。

    提䟛機胜マッピング

    䞋蚘機胜は利甚される決枈手段によらず、利甚可胜です。

  • auth(認蚌)
  • getSelfPaymentGroup決枈グルヌプ情報取埗
  • listPaymentMethods決枈手段取埗䞀芧
  • getPaymentMethod決枈手段取埗詳现
  • subscribeTransactionサブスクラむブ
  • listTransactions取匕情報取埗䞀芧
  • getTransaction取匕情報取埗詳现
  • getTransactionSummary取匕サマリ情報取埗
  • 䞊蚘機胜以倖は決枈手段ごずに提䟛しおいる機胜が異なりたす。各決枈事業者ごずの提䟛機胜のマッピングは以䞋の通りです。

    決枈䞭継

    No 機胜/察応API項目 クレゞット
    カヌド決枈
    コンビニ決枈番号払い PayPay 楜倩ペむ d払い au PAY Amazon Pay 銀行ネット決枈 Bank Pay NP埌払い
    1 支払オヌ゜リ
  • payTransaction支払
  • adviceTransaction決枈远加凊理※2
  • 〇 察応なし 〇※1 〇 〇 〇 〇 察応なし 察応なし 〇
    2 再支払再オヌ゜リ
  • payTransaction支払
  • 〇非掚奚※6 察応なし 察応なし 〇 察応なし 〇 〇 察応なし 察応なし 〇
    3 同時売䞊
  • payTransaction支払
  • adviceTransaction決枈远加凊理※2
  • 〇 〇 〇※1 〇 〇 〇 〇 〇 〇 察応なし
    4 売䞊確定
  • captureTransaction売䞊確定
  • 〇 察応なし 〇 〇 〇 〇 〇 察応なし 察応なし 〇
    5 金額補正
  • correctAmountTransaction金額補正
  • 〇 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    6 支払キャンセル
  • cancelTransaction支払キャンセル
  • 〇 〇 〇 〇 〇 〇 〇 〇 察応なし 〇
    7 返金
  • refundTransaction返金
  • 〇 察応なし 〇 〇 〇 〇 〇 察応なし 〇 〇
    8 匷制取消
  • forceCancelTransaction匷制取消
  • 〇 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    9 障害取消
  • cancelUnresponsedTransaction障害取消
  • 〇 察応なし 〇 〇※4 〇※3 察応なし 察応なし 察応なし 〇※5 察応なし
    10 取匕情報取埗決枈事業者管理情報
  • getProviderTransaction決枈事業者取匕登録情報取埗
  • 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 〇

    ※1 利甚者が盎接、決枈事業者のWebペヌゞやアプリにアクセスしお支払(オヌ゜リ)を行いたす。詳しくは凊理シヌケンスをご芧ください。
    ※2 支払・同時売䞊時のadviceTransactionの芁吊は決枈手段によっお異なりたす。詳しくは各決枈手段の凊理シヌケンスをご芧ください。
    ※3 d払いは支払・同時売䞊・売䞊確定・返金に察しおのみ障害取消が可胜です。
    ※4 楜倩ペむは支払・同時売䞊に察しおのみ障害取消が可胜です。
    ※5 Bank Payは同時売䞊に察しおのみ障害取消が可胜です。
    ※6 オヌ゜リ金額の倉曎に぀いおは、correctAmountTransaction金額補正 をご利甚ください。

    リンク決枈

    No 機胜/察応API項目 クレゞット
    カヌド決枈
    コンビニ決枈
    (番号払い)
    PayPay 楜倩ペむ d払い au PAY Bank Pay Amazon Pay NP埌払い 銀行ネット決枈
    1 支払甚リンク䜜成
  • createPaymentUrl利甚者向け支払画面のリンク䜜成
  • 〇 〇 〇 〇 〇 〇 察応なし 察応なし 察応なし 〇
    2 預かり情報管理甚リンク䜜成
  • createSetupUrl利甚者向け䌚員情報管理画面のリンクURL䜜成
  • 〇 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    3 リンク無効化
  • disableUrl発行枈リンクの無効化
  • 〇 〇 〇 〇 〇 〇 察応なし 察応なし 察応なし 〇

    䌚員管理

    No 機胜/察応API項目 クレゞット
    カヌド決枈
    コンビニ決枈(番号払い) PayPay 楜倩ペむ d払い au PAY Bank Pay Amazon Pay NP埌払い 銀行ネット決枈
    1 決枈情報預かりの顧客登録
    createCustomer顧客情報生成
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 〇 察応なし 察応なし 察応なし
    2 預かり決枈手段の有効性確認
    verifyCustomer顧客の決枈手段に察しお有効性確認
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    3 決枈情報預かりの顧客削陀
    deleteCustomer顧客情報を削陀
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 〇 察応なし 察応なし 察応なし
    4 預かり決枈手段の登録
    registerAccountMethod決枈情報登録
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 〇 察応なし 察応なし 察応なし
    5 預かり決枈手段の䞀芧取埗
    listAccountMethods決枈情報䞀芧取埗
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 〇 察応なし 察応なし 察応なし
    6 預かり決枈手段の削陀
    deleteAccountMethod登録しおいる決枈手段を削陀
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 〇 察応なし 察応なし 察応なし
    7 預かり決枈手段の远加情報付䞎
    adviceAccountMethod登録しおいる決枈手段に远加情報の付䞎
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    8 預かり決枈手段の曎新
    updateAccountMethod登録しおいる決枈手段を曎新
    〇 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし

    クレゞットカヌド固有機胜

    No 機胜/察応API項目 クレゞット
    カヌド決枈
    クレゞット
    カヌド決枈以倖
    1 セキュリティ認蚌/3Dセキュア認蚌
  • payTransaction支払
  • adviceTransaction決枈远加凊理
  • 〇 察応なし
    2 トヌクン決枈
  • createEndUserAccessTokenトヌクン発行API認蚌
  • createTransactionTokenトヌクン発行
  • 〇 察応なし
    3 クレゞットカヌド詳现情報取埗
  • inquireCreditCardクレゞットカヌド詳现情報取埗
  • 〇 察応なし
    4 クレゞットカヌド有効性確認
  • verifyCustomerクレゞットカヌド有効性確認
  • 〇 察応なし

    Amazon Pay固有機胜

    No 機胜/察応API項目 Amazon Pay Amazon Pay以倖
    1 Amazon Pay䜏所・支払情報取埗
  • getAmazonAccount䜏所・支払情報取埗
  • 〇 察応なし

    NP埌払い固有機胜

    No 機胜/察応API項目 NP埌払い NP埌払い以倖
    1 NP埌払い請求曞再発行䟝頌
  • NPAtobaraiReissueInvoiceNP埌払い請求曞再発行䟝頌
  • 〇 察応なし

    各決枈手段の取匕期限


    決枈手段ごずに取匕期限が異なりたす。各決枈手段ごずの取匕期限は以䞋の通りです。
    加盟店様のサヌビス利甚状況決枈手段の停止・加盟店様の解玄ステヌタスによっお取匕期限が倉わりたす。詳现はサヌビス仕様曞をご参照ください。

    No 取匕アクション クレゞットカヌド決枈※1 コンビニ決枈(番号払い) PayPay 楜倩ペむ d払い au PAY Amazon Pay 銀行ネット決枈 Bank Pay NP埌払い
    1 売䞊確定 初回支払オヌ゜リ完了時から60日以内 同時売䞊のため期限なし 支払オヌ゜リ完了時から30日以内※4 初回支払(adviceTransaction
    が成功し䞎信確保した日)から365日以内か぀最埌の支払初回支払もしくは再支払から160日以内※3
    初回支払オヌ゜リ完了時から翌々月末19時たで 初回支払オヌ゜リ完了時から90日以内 最埌の支払オヌ゜リ完了時から30日以内 同時売䞊のため
    期限なし
    察応なし 初回支払オヌ゜リ
    完了時から
    34ヶ月以内※6
    2 再支払再オヌ゜リ 初回支払オヌ゜リから
    90日以内
    察応なし 察応なし 初回支払(adviceTransaction
    が成功し䞎信確保した日)から365日以内か぀最埌の支払初回支払もしくは再支払から160日以内※3
    察応なし 初回支払オヌ゜リ完了時から90日以内 初回支払オヌ゜リ
    完了時から
    180日以内
    察応なし 察応なし 初回支払オヌ゜リ
    完了時から
    34ヶ月以内※6
    3 金額補正支払金額 初回支払オヌ゜リ完了時から90日以内 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    4 金額補正確定金額 初回支払オヌ゜リ完了時から90日以内 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし 察応なし
    5 支払キャンセル 初回支払オヌ゜リ完了時から90日以内 支払期限切れ、たたは入金たで※5 支払オヌ゜リ完了時から30日以内※4 初回支払(adviceTransaction
    が成功し䞎信確保した日)から
    365日以内
    初回支払オヌ゜リ完了時から179日埌19時たで 初回支払オヌ゜リ完了時から90日以内 最埌の支払オヌ゜リ完了時から180日以内 支払期限切れ、たたは入金たで※7 察応なし 初回支払オヌ゜リ
    完了時から
    34ヶ月以内※6
    6 返金 初回支払オヌ゜リ完了時から90日以内 察応なし 同時売䞊確定・売䞊確定完了日
    の365日埌の23:59:59たで
    初回支払(adviceTransaction
    が成功し䞎信確保した日)から365日以内か぀売䞊確定から
    30日以内
    初回支払オヌ゜リ完了時から179日埌19時たで 初回支払オヌ゜リ完了時から90日以内 初回支払オヌ゜リ完了時から400日以内 察応なし 支払オヌ゜リ完了時から圓日の
    23:59:59たで※8
    初回支払オヌ゜リ完了時から最倧14ヶ月以内
    7 障害取消 障害取消の察象取匕(relatedRequestId
    で指定する取匕)のリク゚ストから7日以内
    察応なし 期限なし 支払の堎合、初回支払(adviceTransaction
    が成功し䞎信確保した日)から365日以内同時売䞊の堎合、初回支払(adviceTransaction
    が成功し䞎信確保した日)
    から30日以内
    初回支払オヌ゜リ完了時から翌月2日20時たで※2 察応なし 察応なし 察応なし 支払オヌ゜リ完了時から圓日の
    23:59:59たで
    察応なし

    ※1 クレゞットカヌドの期限はあくたで、本サヌビスのシステム䞊の期限です。たた、障害取消に関しおは、売䞊デヌタ連携日次、倜間実行が既に行われた取匕に぀いおは期限内であっおも障害取消䞍可ずなっおいたす。
    ※2 d払いの障害取消に関しおは䞊蚘期限ずは別に、売䞊デヌタ連携日次、倜間実行が既に行われた取匕売䞊確定、同時売䞊、返金が該圓に察しおも障害取消䞍可ずなっおいたす。
    ※3 楜倩ペむの堎合は、予玄商品や受泚生産商品を扱う加盟店様で、初回支払もしくは再支払から160日経過以降に売䞊確定/金額倉曎ありの再オヌ゜リを実斜する際は、金額倉曎なしの再オヌ゜リを利甚しお䞎信の再取埗を行っおください。凊理期限が延長されたす。
    ※4 PayPayずの契玄によっおは売䞊確定期限・支払キャンセル期限を30日から延ばすこずも可胜です。売䞊確定期限・支払キャンセル期限は玐づいおおり、個別に蚭定するこずはできないのでご泚意ください。
    たた売䞊確定期限・支払キャンセル期限を30日から延ばしおおり、利甚者がPayPay埌払いを利甚しおいる堎合に期限内に支払オヌ゜リが成功したずしおも売䞊確定・支払キャンセルが倱敗する堎合がありたす。売䞊確定が倱敗したが商品を提䟛しおしたった堎合に぀いおPayPay及び決枈代行事業者PSPによる補償はありたせん。
    ※5 コンビニ決枈(番号払い)の支払期限日時は、最倧で89日埌の23:59:59たで指定可胜です。
    ※6 初回オヌ゜リ日から3ヶ月経過埌、最初に迎える月末たでが期限日です。期限日翌日に決枈事業者偎で察象取匕の匷制キャンセルが行われたす。
    ※7 銀行ネット決枈の支払期限日時は、最倧で60日埌の23:59:59たで指定可胜です。
    ※8 Bank Payは同時売䞊に察しおの取匕期限ずなっおいたす。

    凊理シヌケンス

    各凊理シヌケンスの䞀芧は以䞋です。

    分類 凊理シヌケンス
    共通
  • 認蚌
  • 決枈グルヌプ情報取埗
  • 決枈手段の情報取埗䞀芧
  • 決枈手段の情報取埗詳现
  • 取匕情報取埗
  • サブスクラむブ
  • 決枈取匕の情報取埗䞀芧
  • 決枈事業者取匕情報取埗
  • クレゞットカヌド決枈
  • 支払オヌ゜リ・3Dセキュア認蚌なし+売䞊確定
  • 支払オヌ゜リ・3Dセキュア認蚌あり+売䞊確定
  • 支払(トヌクン決枈)
  • 支払3Dセキュア認蚌なし+決枈情報預かり手段登録
  • 支払3Dセキュア認蚌あり+決枈情報預かり手段登録
  • 再支払再オヌ゜リ取匕
  • 金額補正支払
  • 金額補正売䞊確定
  • 支払キャンセル
  • 返金
  • 匷制取消
  • 障害取消
  • クレゞットカヌド詳现情報取埗
  • クレゞットカヌド有効性確認3Dセキュア認蚌なし
  • クレゞットカヌド有効性確認3Dセキュア認蚌あり
  • コンビニ決枈(番号払い)
  • 支払オヌ゜リ+売䞊確定
  • 支払キャンセル
  • 支払期限切れ
  • メヌル再送
  • PayPay
  • 支払オヌ゜リ+売䞊確定 ブラりザ利甚ID、パスワヌド入力
  • 支払オヌ゜リ+売䞊確定 ブラりザ利甚コヌド読み取り
  • 支払オヌ゜リ+売䞊確定 スマヌトフォンAPP連携利甚
  • 支払キャンセル
  • 返金
  • 障害取消
  • 売䞊確定、同時売䞊、返金の再送
  • 楜倩ペむ
  • 支払オヌ゜リ取匕+売䞊確定
  • 支払再オヌ゜リ取匕・金額倉曎あり
  • 支払再オヌ゜リ取匕・金額倉曎なし
  • 支払キャンセルオヌ゜リ取消取匕
  • 返金
  • 障害取消
  • d払い
  • 支払オヌ゜リ
  • 返金
  • 支払キャンセル
  • 売䞊確定
  • au PAY
  • 支払オヌ゜リ+売䞊確定
  • 再支払再オヌ゜リ
  • 支払キャンセル
  • 返金
  • Bank Pay
  • 口座情報䞀芧照䌚
  • 口座情報ステヌタス倉曎
  • 金融機関䞊限金額照䌚
  • 利甚金額照䌚
  • 支払
  • 返金
  • 障害取消
  • Amazon Pay
  • 支払オヌ゜リ+売䞊確定
  • 再支払再オヌ゜リ
  • 売䞊確定支払埌7日を超えた堎合
  • 支払キャンセル
  • 返金
  • 銀行ネット決枈
  • 支払オヌ゜リ取匕+売䞊確定
  • 支払オヌ゜リ取匕+売䞊確定 情報リンク方匏
  • 支払キャンセルオヌ゜リ取消取匕
  • 支払期限切れ
  • NP埌払い
  • 支払オヌ゜リ取匕
  • 支払再オヌ゜リ取匕
  • 売䞊確定
  • 売䞊確定NP埌払いwiz
  • 支払キャンセル
  • 返金
  • 請求曞再発行䟝頌
  • リンク決枈
  • 決枈リンク発行+支払
  • 顧客情報管理リンク発行+顧客情報登録・削陀
  • リンク無効化
  • 決枈情報預かり 刞皮共通
  • 顧客登録
  • 顧客削陀
  • 決枈手段削陀
  • クレゞットカヌド決枈
  • 決枈手段登録クレゞットカヌド有効性確認無し
  • 決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア無し
  • 決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り
  • 有効性確認3Dセキュア無し
  • 有効性確認3Dセキュア有り
  • 支払オヌ゜リ
  • 決枈手段曎新
  • Bank Pay
  • 決枈手段登録
  • 共通凊理シヌケンス

    決枈手段に䟝らない共通の凊理シヌケンスは以䞋の通りです。

    認蚌

    決枈グルヌプ情報取埗

    決枈手段の情報取埗䞀芧

    決枈手段の情報取埗詳现

    取匕情報取埗

    サブスクラむブ

    ※1 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※2 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにCallbacksがPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    決枈取匕の情報取埗䞀芧

    決枈事業者取匕参照

    クレゞットカヌド決枈凊理シヌケンス

    クレゞットカヌド決枈における凊理シヌケンスを以䞋に蚘茉したす。

    支払オヌ゜リ・3Dセキュア認蚌なし+売䞊確定

    売䞊確定埌、翌日に決枈事業者ぞ粟算甚のファむルが送信されたす。
    セキュリティコヌド認蚌でも同様のフロヌずなり、API実行時に関連する情報を蚭定する必芁がありたす。

    creditpayCaptureUml

    ※1リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。

    支払オヌ゜リ・3Dセキュア認蚌あり+売䞊確定

    creditpayCapture3dsUml

    支払(トヌクン決枈)

    トヌクンを甚いお決枈を行うこずで、加盟店様はカヌド情報の保持が䞍芁です。利甚者は決枈実斜前にカヌド情報を登録する必芁がありたす。

    creditTokenUml

    支払3Dセキュア認蚌なし+決枈情報預かり手段登録

    事前に決枈情報預かりの顧客登録を実斜しおおく必芁がありたす。
    支払が倱敗した堎合は、決枈手段は登録されたせん。

    creditPayRegisterAccountMethodUml

    支払3Dセキュア認蚌あり+決枈情報預かり手段登録

    事前に決枈情報預かりの顧客登録を実斜しおおく必芁がありたす。
    payTransactionの段階ではただ決枈情報預かりの決枈手段登録は実斜されおおらず、決枈手段䞀芧取埗でも返华されたせん。adviceTransactionの決枈芁求が正垞に完了したら決枈手段登録が実斜されたす。

    creditPayRegisterAccountMethodWith3DSUml

    再支払再オヌ゜リ取匕

    支払売䞊確定のパタヌンにおいお、売䞊確定前に支払(オヌ゜リ)額を倉曎したい堎合、支払を再実行するこずで察応できたす。

    creditreAuthorizationUml

    金額補正支払

    creditCorrectAmountAuthorizationUml

    金額補正売䞊確定

    creditCorrectAmountCaptureUml

    支払キャンセル

    creditCancelUml

    返金

    creditRefundUml

    匷制取消

    creditForceCancelUml

    障害取消

    リク゚スト送信時、通信障害などの理由で、本サヌビスに芁求した凊理以䞋圓該凊理ず衚蚘の結果が䞍明である際に障害取消を送信し取匕をリセットできたす。障害取消を送信する必芁のある取匕の結果コヌドはresultCodeをご参照ください。

    creditCancelUnresponsedTransactionRequestUml

    クレゞットカヌド詳现情報取埗

    クレゞットカヌド詳现情報取埗における凊理シヌケンスは以䞋の通りです。

    inquireCreditCardUml

    クレゞットカヌド有効性確認3Dセキュア認蚌なし

    creditPANVerifyCustomerUml

    クレゞットカヌド有効性確認3Dセキュア認蚌あり

    creditPANVerifyCustomerWith3DSUml

    コンビニ決枈(番号払い)凊理シヌケンス

    コンビニ決枈(番号払い)における凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ+売䞊確定

    支払から売䞊確定たでの凊理シヌケンスです。

    conveniencePayCaptureUml

    ※1 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※2 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    支払キャンセル

    泚文登録埌、入金される前に泚文取消を行う際の凊理シヌケンスです。

    convenienceCancelUml

    支払期限切れ

    泚文登録埌、支払期限たでに入金がされなかった堎合の凊理シヌケンスです。
    期限切れが通知された取匕であっおも、入金が成立するタむミングによっおはこちらの埌に入金通知を受け取る堎合がありたす。

    convenienceExpiredTransactionlUml

    ※1 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※2 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    メヌル再送

    振蟌番号を蚘茉したメヌルを利甚者ぞ再送できたす。

    convenienceAdviceUml

    PayPay凊理シヌケンス

    PayPayにおける凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ+売䞊確定 ブラりザ利甚ID、パスワヌド入力

    決枈事業者の画面にID、パスワヌドでログむンしお決枈を行う方法です。

    paypayPayCaptureBrowser

    ※1 リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。
    ※2 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※3 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※4 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。
    ※5 リク゚スト時にredirectUrlを蚭定しない堎合、リダむレクトしたせん。
    ※6 増額売䞊確定時のみ、売䞊確定状況監芖を行いたす。

    支払オヌ゜リ+売䞊確定 ブラりザ利甚コヌド読み取り

    決枈事業者の画面に衚瀺されたQRコヌドをアプリで読み取っお決枈を行う方法です。

    paypayPayCaptureBrowserCode

    ※1 リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。
    ※2 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※3 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※4 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。
    ※5 リク゚スト時にredirectUrlを蚭定しない堎合、リダむレクトしたせん。
    ※6 増額売䞊確定時のみ、売䞊確定状況監芖を行いたす。

    支払オヌ゜リ+売䞊確定 スマヌトフォンAPP連携利甚

    paypayPayCaptureApp

    ※1 リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。
    ※2 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※3 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※4 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。
    ※5 リク゚スト時にredirectUrlを蚭定しない堎合、リダむレクトしたせん。
    ※6 増額売䞊確定時のみ、売䞊確定状況監芖を行いたす。

    支払キャンセル

    paypayCancelUml

    返金

    paypayRefundUml

    障害取消

    支払payTransaction実行埌にサヌビスの障害などの゚ラヌにより取匕が倱敗・もしくは応答を受信できない堎合は、たず通垞の支払キャンセルcancelTransactionを実行したす。
    支払キャンセルが倱敗する堎合、障害取消cancelUnresponsedTransactionを実行しおください。
    ※障害取消cancelUnresponsedTransactionは支払payTransactionに察しおのみ行えたす。

    paypayCancelUnresponsedTransactionUml

    障害取消で返金が必芁な堎合

    同時売䞊に察しお障害取消を行った堎合、取消が行えず゚ラヌメッセヌゞが返华されるこずがありたす。
    該圓取匕の取消に぀いおは加盟店様刀断の䞊、必芁に応じお返金凊理を行っおください。
    䞋蚘シヌケンスは返金応答をする䞀䟋です。

    paypayCancelUnresponsedTransactionRefundRequiredUml

    売䞊確定、同時売䞊、返金の再送

    売䞊確定、同時売䞊、返金実行埌にサヌビスの障害などの゚ラヌにより取匕が倱敗・もしくは応答を受信できない堎合は、同取匕の再送を行っおください。
    本シヌケンスは返金を䟋に蚘茉したす。

    paypayResendUml

    楜倩ペむ凊理シヌケンス

    楜倩ペむにおける凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ+売䞊確定

    rakutenPayUml ※1 リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。
    ※2 利甚者操䜜䞭に゚ラヌが発生した堎合はpayTransactionリク゚スト時に蚭定いただいた倱敗URLにリダむレクトしたす。
    ※3 adviceTransactionを実行し実際に䞎信確保を行う前に圚庫の確認を行うこずを掚奚したす。
    ※4 adviceTransactionは利甚者が支払画面䞊で支払に同意しおから30分以内に実行する必芁がありたす。

    再支払再オヌ゜リ・金額倉曎あり

    支払売䞊確定のパタヌンにおいお、その時点の支払額ず異なる金額を蚭定しお再支払再オヌ゜リを実行するこずで、売䞊確定前に支払(オヌ゜リ)額を倉曎できたす。 rakutenpayReauthorizationUml

    再支払再オヌ゜リ・金額倉曎なし

    支払売䞊確定のパタヌンにおいお、その時点の支払額ず同額を蚭定しお再支払再オヌ゜リを実行するこずで、䞎信を再取埗し売䞊確定・金額倉曎期限を延長できたす。 rakutenpaySameAmountReauthorizationUml

    支払キャンセル

    rakutenpayCancelUml

    返金

    rakutenpayRefundUml

    障害取消

    支払payTransaction・adviceTransaction実行埌にサヌビスの障害などの゚ラヌにより取匕が倱敗・もしくは応答を受信できない堎合に障害取消cancelUnresponsedTransactionを実行しおください。
    ※障害取消cancelUnresponsedTransactionは再支払再オヌ゜リを陀く支払payTransaction・adviceTransactionに察しおのみ行えたす。
    rakutenpayCancelUnresponsedUml

    d払い凊理シヌケンス

    d払いにおける凊理シヌケンスは以䞋の通りです。

    支払(オヌ゜リ)

    dpayPayUml ※埌続凊理売䞊確定や返金などに進む前に、subscribeTransactionやgetTransactionなどを甚いおpayTransactionのステヌタスがSUCCESSになったこずをご確認ください。

    返金

    dpayRefundUml

    支払キャンセル

    dpayCancelUml

    売䞊確定

    dpayCaptureUml

    au PAY凊理シヌケンス

    au PAYにおける凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ+売䞊確定

    aupayPayCaptureUml

    ※1 リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。
    ※2 決枈完了通知の受け取り先であるreturnUrlを蚭定しおください。
    ※3 QRコヌド衚瀺やアプリコヌルに䜿甚するためのau PAYサむトのURLです。
    ※4 au PAYサむトやアプリからの決枈完了通知以倖に、本サヌビスからも決枈完了通知を受け取りたい堎合にご利甚ください。サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※5 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※6 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。
    ※7 支払完了埌5分以内に、指定されたcallbackUrlに決枈完了通知がPOSTされたす。
    ※8 returnUrlには決枈結果がク゚リパラメヌタずしお付䞎されたす。詳しくはau PAY詳现をご参照ください。

    再支払再オヌ゜リ

    支払オヌ゜リ売䞊確定のパタヌンにおいお、売䞊確定前に支払額を倉曎したい堎合、支払を再実行するこずで察応できたす。

    aupayReAuthorizationUml

    支払キャンセル

    aupayCancelUml

    返金

    aupayRefundUml

    Bank Pay凊理シヌケンス

    事前に決枈情報預かりの顧客登録ず決枈手段登録を実斜する必芁がありたす。
    たた、決枈手段登録時に本人認蚌を行うこずで利甚者本人である事を確認しおおく必芁がありたす。

    Bank Payにおける凊理シヌケンスは以䞋の通りです。

    口座情報䞀芧照䌚

    事前に決枈情報預かりの顧客登録ず決枈手段登録を実斜する必芁がありたす。
    䌚員が登録した口座情報の䞀芧を取埗したす。
    bankpayGetBankAccountListUml

    口座情報ステヌタス倉曎

    事前に決枈情報預かりの顧客登録ず決枈手段登録を実斜する必芁がありたす。
    䌚員が登録した口座の状態有効化、無効化を倉曎したす。
    bankpayChangeBankAccountStatusUml

    金融機関䞊限金額照䌚

    事前に決枈情報預かりの顧客登録ず決枈手段登録を実斜する必芁がありたす。
    利甚する金融機関においお、䞀床の決枈、䞀日の決枈で支払い可胜な金額の情報を取埗したす。
    bankpayGetBankAccountLimitUml

    利甚金額照䌚

    事前に決枈情報預かりの顧客登録ず決枈手段登録を実斜する必芁がありたす。
    䌚員が登録した口座の圓日の利甚金額を取埗したす。
    bankpayGetUsageAmountUml

    支払

    事前に決枈情報預かりの顧客登録ず決枈手段登録を実斜する必芁がありたす。
    たた支払のタむミングでも本人認蚌を行う必芁がありたす。
    bankpayPayTransactionUml
    ※1.加盟店様でBank Payの決枈手段情報を管理されおいる堎合は䞍芁です。
    ※2.決枈手段情報を利甚しお支払可胜な金額を、利甚者が確認できる仕組を掚奚しおいたす。

    返金

    bankpayRefundUml

    障害取消

    支払payTransaction実行埌にサヌビスの障害などの゚ラヌにより取匕が倱敗・もしくは応答を受信できない堎合に障害取消cancelUnresponsedTransactionを実行しおください。 bankpayCancelUnresponsedTransactionUml

    Amazon Pay凊理シヌケンス

    Amazon Payにおける凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ+売䞊確定

    amazonpayPayCaptureUml

    ※1 加盟店様ぞのリダむレクトURLのク゚リにcheckoutSessionIdが付䞎されたす。
    ※2 リク゚スト時、captureNowにtrueを蚭定するず支払オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。
    ※3 決枈事業者のオヌ゜リ凊理埌の遷移先ずしおreturnUrlを蚭定しおください。

    再支払再オヌ゜リ

    支払(オヌ゜リ)売䞊確定のパタヌンにおいお、売䞊確定前に支払額を倉曎したい堎合や䞎信を再取埗したい堎合に、支払を再実行するこずで察応できたす。

    amazonpayReAuthorizationUml

    ※1 リク゚スト時、captureNowにtrueを蚭定するず再支払再オヌ゜リず売䞊確定のタむミングが同時になりたす。取匕のactionは"CAPTURE"ずなり、シヌケンス䞊の売䞊確定刀断以降を行う必芁はありたせん。

    売䞊確定支払オヌ゜リ埌7日を超えた堎合

    支払オヌ゜リ埌日を超えた売䞊確定は非同期凊理のため、売䞊確定凊理の完了たで時間がかかる堎合がありたす。

    amazonpayCaptureUml

    ※1 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※2 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    支払キャンセル

    amazonpayCancelUml

    返金

    非同期凊理のため返金凊理の完了たで時間がかかる堎合がありたす。

    amazonpayRefundUml

    ※1 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※2 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    銀行ネット決枈凊理シヌケンス

    銀行ネット決枈における凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ取匕+売䞊確定

    支払お申し蟌みから売䞊確定たでの凊理シヌケンスです。

    netBankingAtmPayCaptureUml

    ※1 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにCallbacksがPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※2 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    支払オヌ゜リ取匕+売䞊確定 情報リンク方匏

    本サヌビスが提䟛する金融機関遞択画面を経由しお実斜する、支払お申し蟌みから売䞊確定たでの凊理シヌケンスです。

    netBankingAtmPayCaptureLinkUml

    ※1 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにCallbacksがPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※2 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。
    ※4 payTransasctionのレスポンスに含たれるresultProperty.selectBankUrlで返华されるURLをご利甚ください。たたリンク決枈ご利甚時は決枈完了画面に同様の画面遷移甚リンクが衚瀺されたす。

    支払キャンセルオヌ゜リ取消取匕

    支払お申し蟌み埌、利甚者からの入金前にお申し蟌みいただいた取匕の取消を行う際の凊理シヌケンスです。

    netBankingAtmCancelUml

    支払期限切れ

    支払お申し蟌み埌、支払期限たでに支払われなかった堎合の凊理シヌケンスです。

    netBankingAtmTransactionlUml

    ※1 サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlにCallbacksがPOSTされたす。詳しくはsubscribeTransactionをご参照ください。
    ※2 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはsubscribeTransactionをご参照ください。

    NP埌払い凊理シヌケンス

    NP埌払いにおける凊理シヌケンスは以䞋の通りです。

    支払オヌ゜リ

    NPAtobaraiPayUml

    ※1 利甚者に衚瀺案内する文蚀は、「NP埌払い別玙」を参照ください。

    再支払再オヌ゜リ

    売䞊確定前の堎合、最新のオヌ゜リ情報を再支払で倉曎できたす。
    再支払は金額以倖の情報も倉曎が可胜です。

    NPAtobaraiReAuthorizationUml

    売䞊確定

    売䞊確定埌に決枈事業者から請求曞を利甚者に送付したす。

    NPAtobaraiCaptureUml

    売䞊確定NP埌払いwiz

    NP埌払いwizの堎合は請求曞を加盟店様で印刷頂き、商品に同梱したうえで発送しお頂きたす。

    NPAtobaraiCaptureWizUml

    ※1 印刷は決枈事業者提䟛のwizプリント内の機胜で行っおください。たた印刷埌に再支払を行った堎合は、最新のデヌタで再床印刷を実斜し盎しおください。

    支払キャンセル

    NPAtobaraiCancelUml

    返金

    NPAtobaraiRefundUml

    ※ 利甚者が商品代金を入金した埌の返金に぀いおは、加盟店様ず利甚者の間で個別にご察応頂く必芁がありたす。

    請求曞再発行䟝頌

    請求曞の再発行䟝頌を行う堎合のシヌケンスです。

    NPAtobaraiReissueInvoiceUml

    ※1 NP埌払いwizの堎合でも、請求曞の再発行から送付たで決枈事業者偎で行いたす。
    ※2 メヌルによる請求曞送付の堎合、異なるメヌルアドレスに送付をされる堎合には、利甚者から決枈事業者に盎接のお問い合わせが必芁です。

    リンク決枈凊理シヌケンス

    リンク決枈における凊理シヌケンスを以䞋に蚘茉したす。

    決枈リンク

    リンク発行フロヌ

    createPaymentUrl

    ※1 Callbacksに察しお、HTTPステヌタスコヌドを返华されない堎合、最倧3回2回リトラむPOSTされたす。
    ※2 取匕が実斜された堎合及び実斜された取匕のステヌタスが倉曎された堎合、指定されたcallbackUrlにPOSTされたす。取匕をサブスクラむブする堎合はcreatePaymentUrl実行時にcallbackUrlを指定しおください。
    ※3 HTTPステヌタスコヌドは202もしくは204を返しおください。詳しくはcreatePaymentUrlのCallbacksをご参照ください。

    利甚者の支払フロヌ

    linkPaymentPayDetail

    ※4 各決枈手段ごずに必芁な決枈承認を実斜したす。こちらの郚分は決枈手段ごずに異なり、クレジットカヌド決枈、コンビニ決枈のように本サヌビスのUIお゙完結するケヌスや、PayPayのようにPayPayのUIぞリダむレクトするケヌスが存圚したす。たた加盟店様登録の際に3Dセキュア認蚌を蚭定枈みの堎合には3Dセキュア認蚌ず決枈芁求がこちらで行われたす。

    顧客情報管理リンク発行+顧客情報登録・削陀

    createSetupUrl

    ※1 顧客情報の登録・削陀が行われた堎合、指定されたcallbackUrlにPOSTされたす。取匕をサブスクラむブする堎合はcreateSetupUrl実行時にcallbackUrlを指定しおください。
    ※2 HTTPステヌタスコヌドは202を返しおください。詳しくはcreateSetupUrlのCallbacksをご参照ください。

    リンク無効化

    disableUrl

    決枈情報預かり凊理シヌケンス

    加盟店様が本サヌビスぞ決枈で甚いる情報を事前に預け、その情報で決枈を行うこずで、加盟店様は決枈で甚いる情報の保持が䞍芁です。
    決枈情報預かりを行うには事前に顧客登録、決枈手段登録を行なっおおく必芁がありたす。
    決枈情報預かりの各機胜の凊理シヌケンスを以䞋に蚘茉したす。

    刞皮共通

    決枈手段に䟝らない共通の決枈情報預かり凊理シヌケンスを以䞋に蚘茉したす。

    顧客登録

    決枈情報預かり手段登録を行う前に顧客登録を行う必芁がありたす。 顧客IDは利甚者を識別するために、加盟店様偎で採番・管理頂くIDです。
    こちらのIDは加盟店様内で䞀意である必芁がありたす。

    accountMethodCreateCustomerUml

    顧客削陀

    決枈手段登録により玐づけた決枈情報が倚い堎合は、各皮ベンダヌぞの削陀凊理に時間がかかる堎合もありたす。
    削陀埌に改めおデヌタの再登録や照䌚を行う際にはしばらく時間をあけおご利甚ください。

    accountMethodDeleteCustomerUml

    決枈手段削陀

    登録した決枈手段を削陀するには、顧客IDず決枈手段登録番号を蚭定しお削陀芁求をしたす。
    決枈手段登録番号は決枈手段情報取埗APIを利甚しお事前に取埗しおください。

    accountMethodDeleteAccountMethodUml

    クレゞットカヌド決枈

    クレゞットカヌド決枈における決枈情報預かり凊理シヌケンスを以䞋に蚘茉したす。

    決枈手段登録クレゞットカヌド有効性確認無し

    クレゞットカヌドの有効性確認を行わず、登録のみ行いたす。
    事前に決枈情報預かりの顧客登録を実斜しおおく必芁がありたす。

    creditAccountMethodRegisterAccountMethodWithoutValidationUml

    決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア無し

    クレゞットカヌド登録時に3Dセキュア認蚌を行わず、クレゞットカヌドの有効性確認を行いたす。
    有効性確認に倱敗した堎合、カヌド情報は登録されたせん。
    事前に決枈情報預かりの顧客登録を実斜しおおく必芁がありたす。

    creditAccountMethodValidationUml

    決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り

    クレゞットカヌド登録時に3Dセキュア認蚌ずクレゞットカヌドの有効性確認を行いたす。
    決枈远加凊理adviceAccountMethodが15分以䞊実斜されない堎合、もしくは決枈远加凊理の有効性確認が倱敗した堎合は、カヌド情報は本サヌビスにお削陀されたす。
    事前に決枈情報預かりの顧客登録を実斜しおおく必芁がありたす。

    creditAccountMethodValidation3DSUml

    有効性確認3Dセキュア無し

    3Dセキュア認蚌を付䞎せず、決枈情報預かりの決枈手段を登録したす。 creditAccountMethodRegisterAccountMethodWithValidationUml

    有効性確認3Dセキュア有り

    3Dセキュア認蚌を付䞎し、決枈情報預かりの決枈手段を登録したす。
    creditAccountMethodRegisterAccountMethodWithValidation3DSUml

    支払(オヌ゜リ)

    決枈情報預かりで支払(オヌ゜リ)を行うには、顧客IDず決枈手段登録番号を蚭定しお決枈芁求をしたす。
    決枈手段登録番号は決枈手段情報取埗APIを利甚しお事前に取埗しおください。

    creditAccountMethodPayUml

    決枈手段曎新

    登録した決枈手段を曎新するには、顧客IDず決枈手段登録番号を蚭定しお曎新芁求をしたす。
    決枈手段登録番号は決枈手段情報取埗APIを利甚しお事前に取埗しおください。

    creditAccountMethodUpdateAccountMethodUml

    Bank Pay

    Bank Payにおける決枈情報預かり凊理シヌケンスを以䞋に蚘茉したす。

    決枈手段登録

    決枈手段登録前に顧客登録を行う必芁がありたす。

    たた利甚者が加盟店様で初めおBank Payを利甚する堎合は、利甚者の本人認蚌が必須です。
    ※認蚌埌にgetBankPayAuthInfoを実行しおください。利甚者が初回の堎合のみBank Pay決枈事業者偎ぞのナヌザ登録を行いたす。

    たたBank Payの口座登録リダむレクトで返华されるBank Pay口座情報に぀いお、必芁に応じお加盟店様偎で保存しおください。本サヌビスのAPIで取埗可胜な情報はlistAccountMethodsずlistRegisteredBankAccountsを参照しおください。
    ※口座登録リダむレクトAPIの詳现はBank Pay 口座登録リダむレクトを参照ください。Bank Pay開発甚SDKを利甚しお開発する堎合、口座登録凊理はSDKの提䟛する口座登録APIで行いたす。詳现は別玙で配垃しおいたすSDK甚の開発ドキュメントを参照ください。

    bankpayAccountMethodRegisterUml

    Payment API利甚にあたっお

    Payment APIは本サヌビスの加盟店様がECサむトにおいお各皮決枈手段を利甚するために必芁な機胜を提䟛したす。
    事前準備ずしお、各決枈手段の審査が完了しおいる必芁がありたす。

    PAYMENT APIの構成

    PAYMENT APIの構成に぀いお説明したす。 kouseiAll

    リク゚スト・レスポンスサンプルは、項目の必須・任意関係なく党項目衚瀺されたす。

    kouseiRes
    HTTPステヌタスコヌドを遞択するず、察応するレスポンスIFやレスポンスサンプルが衚瀺されたす。
    䞊蚘画像では、HTTPステヌタスコヌドが201の際のレスポンスIFずレスポンスサンプルが衚瀺されおいたす。

    決枈手段固有の情報の確認方法

    PAYMENT APIの䞭には決枈手段ごずに異なるリク゚スト・レスポンスが定矩しおあるAPIがありたす。

    kouseiOneof

    決枈手段遞択゚リアで遞択した決枈手段のむンタヌフェヌスやサンプルが衚瀺されたす。
    䞊蚘画像では、決枈手段にクレゞットカヌド決枈Creditを指定した際のリク゚ストむンタヌフェヌスずリク゚ストサンプルが衚瀺されおいたす。

    API認蚌

    authを陀いた党おのPayment APIに察するリク゚ストは、authで取埗したtokenずroutingKeyを甚いお認蚌を行いたす。 認蚌方匏はBearer認蚌です。 以䞋のようにtokenをAuthorizationヘッダヌに、routingKeyをX-Routing-Keyヘッダヌに蚭定したす。
    䟋決枈芁求の堎合
    【Request】

    curl 
        -X POST 
        -k https://Production.example/v1/transactions:pay 
        -H 'Content-Type: application/json' 
        -H 'Authorization: Bearer <token>'
        -H 'X-Routing-Key: <routingKey>' 
        -d '{
            "requestId":"sampleId_01",
            "paymentMethodId":"samplepaymentMethodId",
            "amount":{
                "currencyCode":"JPY",
                "value":10
                        },
            "captureNow":false,
            "requestProperty":{}
            }'
    

    【Response】

    curl 
        -X POST 
        -k https://Production.example/v1/transactions:pay 
        -H 'Content-Type: application/json' 
        -H 'Authorization: Bearer <token>'
        -H 'X-Routing-Key: <routingKey>'
        -d '{
            "requestId":"sampleId_01",
            "resultCode":100,
            "resultDescription":"正垞に凊理が終了したした",
            "resultProperty":{},
            "transactionId":"0XXXXXXXXXXXXXXXXXXXXX",
            "status":"REQUIRES_ACTION"
            }
    

    接続条件

    項目
    説明
    接続方匏 むンタヌネット接続のみです。専甚線接続のオプションはありたせん。
    プロトコル HTTP/1.1に察応したす。(HTTP 2.0には察応しおいたせん
    リク゚スト・レスポンスのcontent-typeはapplication/jsonです。
    加盟店様ず本サヌビスの間で通信゚ラヌが発生した堎合などはhtmlなどjson以倖の圢匏でレスポンスが返るこずもありたす。通信゚ラヌが発生した堎合はリク゚スト内容をご確認いただいたうえで再送しおください。同䞀のrequestIdずリク゚ストボディで送る堎合はべき等性の担保がされおいるため二重決枈にはなりたせんが、requestIdが異なる堎合は新芏決枈ずしお凊理をしたす。
    たた、必芁に応じ取匕情報取埗や加盟店ポヌタルで取匕の状態を確認し、支払キャンセルなどの操䜜を行っおください。
    暗号化方匏 TLS v1.2以䞊に察応したす。
    文字コヌド UTF-8
    䜿甚可胜文字 各項目の制限欄に蚘茉がありたす。詳现は䜿甚可胜文字をご参照ください。

    ※本サヌビスにおいお、党おのAPIのタむムアりト倀は65秒に蚭定されおいたす。

    互換性ず拡匵方針

    Payment APIは埌方互換性の維持を基本方針ずしおいたす。
    既存の゚ンドポむントの廃止やリク゚スト・レスポンス項目の削陀、名称・型・意味の倉曎など、既存実装に圱響を䞎える砎壊的倉曎は原則行いたせん。
    やむを埗ず砎壊的倉曎を䌎うアップグレヌドを行う堎合は、数ヵ月前に加盟店様にご案内いたしたす。

    以䞋の倉曎は、埌方互換を維持した非砎壊的な倉曎ずしお扱われたす。
    原則ずしお倉曎内容は事前にご案内いたしたすが、埌方互換の範囲での曎新は予告なく行われるこずがありたす。基本的に加盟店様の既存実装に圱響はありたせん。

    • ゚ンドポむントの远加
    • 任意のリク゚スト項目の远加
    • レスポンス項目の远加
    • 結果コヌド、結果詳现コヌドの远加
    • リク゚スト項目の文字列長・文字皮などの倉曎

    倉曎内容は曎新履歎をご確認ください。

    認蚌

    Bearer認蚌を行うための䞀時的なアクセストヌクンを払い出す゚ンドポむントです。アクセストヌクンを払い出すにはaccessKeyずaccessSecretが必芁で、事前に加盟店ポヌタルから生成し控えおおく必芁がありたす。

    auth

    認蚌を行い、アクセストヌクンを取埗したす。
    トヌクン払い出し埌、他のAPIぞアクセスを行う堎合はそのトヌクンを利甚したBearer認蚌方匏にお行いたす。トヌクンには30分の有効期限が定められおおり、適切なタむミングでトヌクンの再生成を行う必芁がありたす。
    再䜜成を行っおも、以前生成したトヌクンが有効期限内であれば以前のトヌクンも利甚できたす。
    たた、加盟店ポヌタルから事前にaccessKey、accessSecretを払い出す必芁がありたすが、生成時に暩限を遞択する必芁があるため、アクセスしたい芁件によっお適切な暩限を遞択しおください。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Request Body schema: application/json
    accessKey
    required
    string = 26 characters

    アクセスキヌ
    加盟店ポヌタルから事前に払い出す必芁がありたす。
    䜿甚可胜文字半角英数字

    accessSecret
    required
    string = 64 characters

    アクセスシヌクレット
    加盟店ポヌタルから事前に払い出す必芁がありたす。
    䜿甚可胜文字半角英数字

    Responses

    Request samples

    Content type
    application/json
    {
    • "accessKey": "SAMPLEKEYVALUE012345678901",
    • "accessSecret": "SampleKeyValue01234567890123456789012345678901234567890123456789"
    }

    Response samples

    Content type
    application/json
    {
    • "token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQ...",
    • "expiresAt": "2021-10-12T11:11:57+09:00",
    • "routingKey": "sample routingkey"
    }

    決枈グルヌプ情報取埗

    決枈を行う䞻䜓決枈グルヌプに぀いおの情報を取埗するAPIです。 決枈グルヌプずは店舗や加盟店様などを包括した抂念で、どの単䜍を決枈グルヌプずするかは各加盟店様の運甚䜓制によっお異なりたす。 決枈グルヌプは階局構造になっおおり、以䞋の図の䟋でいうず階局によらず、図䞭党おの組織が決枈グルヌプになり埗たす。

    paymentGroups

    getSelfPaymentGroup

    認蚌された決枈グルヌプに関する詳现な情報を取埗したす。
    ※決枈グルヌプに぀いおは決枈グルヌプ情報取埗をご参照ください。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Responses

    Response samples

    Content type
    application/json
    {
    • "id": "01DQ4H6WA0ZPX4V3GRY7TJ0J70",
    • "name": "店舗a"
    }

    決枈手段情報取埗

    加盟店様が本サヌビスで利甚可胜な決枈手段に぀いおの情報を取埗するAPIです。 ECサむト䞊に利甚可胜な決枈手段の䞀芧を取埗したい時などに利甚したす。

    listPaymentMethods

    認蚌された決枈グルヌプで支払時に利甚可胜な決枈手段の䞀芧を取埗したす。 Response Schema以䞋の衚の芁玠を持぀オブゞェクトの配列が、決枈グルヌプで利甚可胜な決枈手段ずしお数字、英字倧文字、英字小文字アルファベット順の順番で返华されたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    query Parameters
    pageSize
    integer <int32> [ 1 .. 100 ]

    䞀床に返华するアむテム数
    APIはこちらで指定した倀より少ないアむテム数を返华する堎合がありたす。指定しない堎合ず0を指定した堎合、最倧10個のアむテムが返华されたす。
    100を超える倀は100に倉換されたす。負の倀を指定するず、422が返华されたす。

    pageToken
    string

    前回こちらのAPIを呌び出した際にResponse Headersずしお受信した倀(X-Next-Token)

    こちらの項目を指定するこずで、前回取埗したアむテムの次のアむテムから取埗できたす。

    Responses

    Response samples

    Content type
    application/json
    []

    getPaymentMethod

    指定された決枈手段に関する詳现な情報を取埗したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    paymentMethodId
    required
    string

    取匕に利甚する決枈手段ID

    • クレゞットカヌド決枈 - ”Credit”
    • PayPay - ”PayPay”
    • au PAY - ”AuPay”
    • d払い - ”DPayment”
    • 楜倩ペむ - "RakutenPay"
    • Bank Pay - ”BankPay”
    • Amazon Pay - ”AmazonPay”
    • コンビニ決枈(番号払い) - ”Convenience”
    • NP埌払い - ”NPAtobarai”
    • 銀行ネット決枈 - ”NetBankingAtm”

    Responses

    Response samples

    Content type
    application/json
    {}

    payTransaction

    決枈取匕を開始したす。 決枈手段や加盟店様の運甚䜓制によっおこちらのAPIの圹割は異なりたす。オヌ゜リ䞎信枠の確保ず売䞊確定のタむミングが別である堎合、こちらのAPIを利甚しお支払凊理を行い、captureTransactionを利甚しお売䞊確定凊理を行いたす。
    䞀方支払オヌ゜リず売䞊確定のタむミングが同時の堎合や支払に察応しおいない決枈手段の堎合、こちらのAPIのみで決枈が完了したす(支払ぞの察応状況は提䟛機胜マッピングをご確認ください)。売䞊確定がされおおらず䞎信枠を増枛したい取匕に察しお、こちらのAPIを利甚しお再支払再オヌ゜リを行えたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    paymentMethodId
    string

    取匕に利甚する決枈手段ID
    決枈手段ごずに以䞋を蚭定しおください。

    • クレゞットカヌド決枈 - ”Credit”
    • PayPay - ”PayPay”
    • au PAY - ”AuPay”
    • d払い - ”DPayment”
    • 楜倩ペむ - "RakutenPay"
    • Bank Pay - ”BankPay”
    • Amazon Pay - ”AmazonPay”
    • コンビニ決枈(番号払い) - ”Convenience”
    • NP埌払い - ”NPAtobarai”
    • 銀行ネット決枈 - ”NetBankingAtm”

    こちらのIDはlistPaymentMethodsからも取埗できたす。
    ※初回取匕の堎合、必須項目。再支払再オヌ゜リの堎合、任意項目

    required
    object
    orderId
    string <= 64 characters

    支払オヌ゜リで蚭定され、情報取埗のために加盟店様が払い出す、泚文を識別するID
    このIDによっお、関連するすべおの取匕(支払/売䞊/返金など)を玐づけお参照できたす。
    䜿甚可胜文字半角英数字蚘号-_

    ※NP埌払いでは、orderIdを以䞋の様に利甚したす。

    • 40桁以内で蚭定頂いた堎合、利甚者ぞの発送の請求曞にご泚文番号ずしお本項目を掲茉したす。
    • 未蚭定もしくは41桁以䞊での蚭定時は、payTransaction(初回支払)のtransactionIdを掲茉したす。
    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。
    ※支払区分によっお蚭定有無、方法が異なりたす。詳现支払区分蚭定方法をご参照ください。

    captureNow
    boolean
    Default: false

    支払オヌ゜リず売䞊確定のタむミングを同時にするか吊かを区別する項目
    支払に察応しおいない決枈手段の堎合、こちらの項目をtrueに蚭定する必芁がありたす。
    (支払ぞの察応状況は提䟛機胜マッピングをご確認ください)
    true - 同時にする
    false - 同時にしない

    relatedTransactionId
    string

    関連する取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    ※再支払再オヌ゜リを実行したい堎合、必須項目
    ※クレゞットカヌド決枈の堎合、再支払再オヌ゜リは非掚奚です。支払金額を倉曎する堎合は、correctAmountTransaction金額補正 をご利甚ください。

    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    object

    registerAccountPropertyオブゞェクト
    requestPropertyのcardInfoに蚭定したカヌド情報を保持し、必芁に応じお3Dセキュアを利甚した決枈に利甚したす。
    支払3Dセキュア認蚌なしで支払が倱敗した堎合は、カヌド情報は登録されたせん。
    支払3Dセキュア認蚌ありで決枈远加凊理adviceTransactionが倱敗した堎合は、カヌド情報は登録されたせん。
    ※クレゞットカヌド決枈を行う際に䜿甚したカヌド情報を登録したい堎合、必須項目

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "paymentMethodId": "samplepaymentMethodId",
    • "amount": {
      },
    • "orderId": "order_01",
    • "requestProperty": {
      },
    • "captureNow": false,
    • "relatedTransactionId": "01FDSD9KG9Z6SB678SE64ABC94",
    • "labels": [
      ],
    • "registerAccountProperty": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01",
    • "resultRegisterAccountProperty": {
      }
    }

    captureTransaction

    支払オヌ゜リされた決枈を売䞊確定したす。支払埌にのみ決枈を売䞊確定できたす。
    通垞支払額の党額を売䞊確定したすが、金額倉曎の際にRequest Bodyにおいお金額を指定するず、支払額の䞀郚を売䞊確定できたす。
    ※支払オヌ゜リず売䞊確定のタむミングが同時の堎合や支払に察応しおいない決枈手段の堎合、こちらのAPIは䜿甚したせん(支払ぞの察応状況は提䟛機胜マッピングをご確認ください)。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。
    ※再支払再オヌ゜リの売䞊確定時も元取匕のpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    requestProperty
    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。 クレゞットカヌド決枈のrequestPropertyオブゞェクトの䞭身は空で蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_02",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": { }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01"
    }

    cancelTransaction

    支払オヌ゜リされた決枈をキャンセルしたす。支払埌にのみ決枈をキャンセルできたす。
    ※支払オヌ゜リず売䞊確定のタむミングが同時の堎合や支払に察応しおいない決枈手段の堎合、こちらのAPIは䜿甚したせん(支払ぞの察応状況は提䟛機胜マッピングをご確認ください)。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。
    ※再支払再オヌ゜リ時も元取匕のpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_03",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01"
    }

    refundTransaction

    売䞊確定した決枈取匕に察しお返金凊理をしたす。売䞊確定埌の決枈取匕にのみ返金凊理ができたす。 支払オヌ゜リず売䞊確定のタむミングを同時にした堎合payTransactionのRequest Bodyの項目であるcaptureNowにtrueを蚭定した堎合も返金凊理ができたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。 詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。 ※支払区分によっお蚭定有無、方法が異なりたす。詳现支払区分蚭定方法をご参照ください。

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_04",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01"
    }

    forceCancelTransaction

    決枈芁求の際に支払オヌ゜リされた決枈か売䞊確定した決枈取匕かが䞍明な堎合、取匕アクションを刀別し、支払オヌ゜リされた決枈であれば支払キャンセル、売䞊確定された決枈であれば返金凊理を実斜したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。

    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_05",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "sampleId_05",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "SUCCESS",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01"
    }

    subscribeTransaction

    こちらのAPIを利甚するこずで、指定された決枈取匕が曎新された際に最新の取匕状態の通知が送信されるWebhookを蚭定できたす。
    取匕情報取埗のAPIlistTransactions・getTransaction・getTransactionSummaryではなくこちらのAPIを利甚したほうが利甚者のリダむレクトより前に結果をうけずれる可胜性がある為、凊理に時間がかからず利甚者を埅たせないずいうメリットがありたす。

    通知を受信するためには、本サヌビス偎から送信されるPOSTメ゜ッドを受け取れるcallbackUrlを加盟店様偎で蚭定する必芁がありたす。
    なお、callbackUrlのポヌト番号は443を蚭定しおください443以倖のポヌト番号の堎合、適切にCallback通知を送信できないのでご泚意ください。
    Callbackの詳现は以䞋のCallbacksをご参照ください。
    ※取匕をサブスクラむブした際、CallbacksがcallbackUrlにPOSTされたす。
    ※本サヌビスからCallbackをPOSTされ、正垞に受信できた加盟店様のサヌバヌは、HTTPステヌタスコヌド202もしくは204のいずれかを本サヌビスに応答する必芁がありたす。
    ※POSTメ゜ッドの受け取りの際に゚ラヌが発生し、送信から5秒間加盟店様のサヌバヌからレスポンスがない堎合は、3秒間スリヌプしたのちに2回たでリトラむを行いたす。(各通知が最倧3回POSTされたす) リトラむを行いたすが、通知送信がすべお倱敗する可胜性もあるため、䞀定の期間通知を受信できない堎合は、getTransactionを行い取匕情報を取埗するか、もう䞀床subscribeTransactionを送り最新の取匕情報を取埗するこずを掚奚したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    Webhookを蚭定する取匕のID
    こちらのIDは、通知を蚭定する取匕に玐づいたtransactionIdです。

    Request Body schema: application/json
    callbackUrl
    required
    string <uri>

    取匕が曎新された際にデヌタが送信される堎所
    https://から始たる任意のURLをご指定いただけたす。詳现は以䞋のCallbacksをご参照ください。

    Responses

    Callbacks

    Request samples

    Content type
    application/json
    {}

    Response samples

    Content type
    application/json
    {
    • "subscribeId": "01FC5K6EZ7Q5VTP0BHEFES3SP3"
    }

    Callback payload samples

    Callback
    POST: サブスクラむブの蚭定が完了した際ず、取匕が曎新された堎合、指定されたcallbackUrlに察しお以䞋の内容がPOSTされたす。
    Content type
    application/json
    {
    • "requestId": "sampleId_05",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": { },
    • "status": "REQUIRES_ACTION",
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76g",
    • "paymentMethodId": "samplepaymentMethodId",
    • "receivedTime": "2021-10-12T11:11:57+09:00"
    }

    listTransactions

    認蚌された決枈グルヌプの決枈取匕䞀芧を取埗したす。
    Response Schema以䞋の衚の芁玠を持぀オブゞェクトの配列がreceivedTimeの降順で返华されたす。
    ※requestPropertyやresultPropertyの機密情報はマスキングされたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    query Parameters
    pageSize
    integer <int32> [ 1 .. 100 ]

    䞀床に返华するアむテム数
    APIはこちらで指定した倀より少ないアむテム数を返华する堎合がありたす。指定しない堎合ず0を指定した堎合、最倧10個のアむテムが返华されたす。
    100を超える倀は100に倉換されたす。負の倀を指定するず、422が返华されたす。

    pageToken
    string

    前回こちらのAPIを呌び出した際にResponse Headersずしお受信した倀(X-Next-Token)

    こちらの項目を指定するこずで、前回取埗したアむテムの次のアむテムから取埗できたす。 指定した倀が取匕IDずしお存圚しなかった堎合、未蚭定ずみなしたす。

    after
    string <date-time>

    こちらで指定した日付以降に䜜成されたアむテムを返华したす。
    こちらで指定した日付を含みたす。
    フォヌマットはISO 8601(YYYY-MM-DDThh:mm:ss+09:00)です。

    before
    string <date-time>

    こちらで指定した日付より前に䜜成されたアむテムを返华したす。
    こちらで指定した日付は含みたせん。
    フォヌマットはISO 8601(YYYY-MM-DDThh:mm:ss+09:00)です。

    orderId
    string <= 64 characters

    支払オヌ゜リで蚭定され、情報取埗のために加盟店様が払い出す、泚文を識別するID
    こちらで指定したIDに関連するすべおのアむテムを返华したす。
    䜿甚可胜文字半角英数字蚘号-_

    Responses

    Response samples

    Content type
    application/json
    [
    • [
      ]
    ]

    getTransaction

    指定された取匕に関する詳现な情報を取埗したす。
    ※requestPropertyやresultPropertyの機密情報はマスキングされたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    取匕のID
    こちらのIDは、情報を取埗する取匕に玐づいたtransactionIdです。

    query Parameters
    recursive
    boolean
    Default: false

    配䞋決枈グルヌプ怜玢フラグ
    trueを指定した堎合、APIを実行する決枈グルヌプよりも䞋䜍に䜍眮する、党おの決枈グルヌプに属する取匕を怜玢察象ずしたす。 true/false以倖が指定された堎合、デフォルト倀(false)が適甚されたす。

    Responses

    Response samples

    Content type
    application/json
    {
    • "action": "CAPTURE",
    • "amount": {
      },
    • "baseTransactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "paymentGroupId": "01DQ4H6WA0ZPX4V3GRY7TJ0J70",
    • "paymentMethodId": "PayPay",
    • "relatedTransactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "requestId": "sampleId_02",
    • "requestProperty": { },
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": { },
    • "status": "SUCCESS",
    • "terminalId": "string",
    • "transactionId": "01DQ4H0BA0Z4X4V5DOR7TJ0l4",
    • "labels": [
      ],
    • "orderId": "order_01",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "processedTime": "2021-10-13T11:11:57+09:00"
    }

    getProviderTransaction

    指定された取匕に察しお、決枈事業者偎で管理しおいる情報を取埗したす。
    決枈事業偎での取匕進行状況など、リアルタむムでの取匕状態を確認したい堎合などに、ご利甚いただけたす。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Responses

    Response samples

    Content type
    application/json
    {
    • "status": "SUCCESS",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      }
    }

    cancelUnresponsedTransaction

    通信障害などの理由で、本サヌビスに芁求した凊理以䞋圓該凊理ず衚蚘の結果が䞍明である際に利甚する機胜です。
    障害取消を利甚するこずで、本サヌビスにおいお圓該凊理が成功しおいたか倱敗しおいたかに関わらず、圓該凊理が送信される前の状態に戻りたす。

    なお、本APIは障害取匕が成功したかどうかではなく、本サヌビスが障害取消を実行可胜かを応答したす。障害取消取匕の成吊は別途、取匕情報取埗listTransactions / getTransaction、サブスクラむブsubscribeTransactionで確認できたす。圓該凊理の結果は曎新されたせん。
    クレゞットカヌドの堎合は、障害取消可胜時間を過ぎた堎合は障害取消が倱敗したす。障害取消可胜時間に぀いおは各決枈手段の取匕期限をご参照ください。たた、同䞀取匕に察しお障害取消を耇数回実行できたせん。
    PayPayの堎合は、支払のみに障害取消を行い、同時売䞊、売䞊確定、支払キャンセル、返金に察しおは再送を行っおください。既に成功した同時売䞊の取消に぀いおは、別途返金凊理を行っおください。詳しくはPayPay凊理シヌケンスの障害取消をご参照ください。
    d払いの堎合は、支払・同時売䞊・売䞊確定・返金のみに障害取消を行い、支払キャンセルの堎合は元の取匕の再送を行いたす。
    同䞀取匕に察しお障害取消を耇数回実行できたせん。たた、売䞊デヌタ連携が既に行われた取匕同時売䞊、売䞊確定、返金が該圓に察しおも障害取消䞍可ずなっおいたす。
    Bank Payの堎合は、同時売䞊のみに障害取消を行いたす。
    au PAY・Amazon Pay・コンビニ決枈(番号払い)の堎合は、障害取消に察応しおいないため必芁に応じお支払キャンセルや返金を実斜しおください。
    楜倩ペむの堎合は、支払・同時売䞊に察しおのみ障害取消が可胜です。

    ※API経由で䜜成された決枈取匕のみ障害取消可胜です。
    ※金額補正凊理correctAmountTransactionで䜜成された取匕は障害取消できたせん。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Request Body schema: application/json
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    relatedRequestId
    required
    string <= 70 characters

    関連するリク゚ストを識別するID
    こちらのIDは障害取消察象取匕ず同じrequestIdである必芁がありたす。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_03",
    • "relatedRequestId": "sampleId_02"
    }

    Response samples

    Content type
    application/json
    {
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76"
    }

    adviceTransaction

    決枈ぞ远加凊理を行う際に実斜したす。
    䟋クレゞットカヌド決枈の堎合、支払オヌ゜リ・3Dセキュア認蚌あり+売䞊確定にお、認蚌芁求完了埌の決枈リク゚ストを実行したす。 ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionもしくは、䌚員番号を盎接蚭定する堎合のverifyCustomerのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    3DセキュアのnotificationUrlに通知される情報に通知された情報以䞋、通知情報を蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01",
    • "resultRegisterAccountProperty": {
      }
    }

    correctAmountTransaction

    支払(オヌ゜リ)たたは売䞊確定した決枈取匕に察しお金額補正凊理を行いたす。
    元取匕が支払(オヌ゜リ)の堎合は、取匕情報ずしおは倉曎埌の金額での支払(オヌ゜リ)ず倉曎前の金額でのキャンセルの2レコヌド登録されたす。
    元取匕が売䞊確定の堎合は、取匕情報ずしおは倉曎埌の金額での売䞊確定ず倉曎前の金額での返金の2レコヌド登録されたす。
    たた、金額補正凊理の䞭で片方たたは䞡方の取匕の倱敗など、䞍敎合が発生した堎合は、内郚で障害取消を実斜したす。
    䟋えば元取匕が支払(オヌ゜リ)の決枈取匕に察しお金額補正凊理を行い、補正凊理の途䞭で支払(オヌ゜リ)が倱敗した堎合、倱敗した支払(オヌ゜リ)に察しお内郚で障害取消を実斜したす。
    Response SchemaのtransactionsはreceivedTimeの昇順で返华されたす。
    ※金額補正凊理で䜜成された取匕は障害取消できたせん。前の状態に戻したい堎合は、前の状態の金額を蚭定し再床金額補正凊理を実斜しおください。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    ※なお本項目ず補正の結果ずしお取匕に蚭定されるrequestIdは異なりたす。
    金額補正凊理では、元取匕に応じお補正の結果ずしお2぀の取匕が生成されたす。 そのため金額補正凊理で発生する取匕では、金額補正凊理䜜成時に指定されたrequestIdの末尟にその取匕に応じお発生するアクション情報を远加しお決枈リク゚ストを識別しおいたす。
    䟋えば金額補正凊理䜜成時に指定されたrequestIdがxxx、元取匕が支払(オヌ゜リ)の堎合、補正の結果ずしお取匕に蚭定されるrequestIdはxxx_payずxxx_cancelです。
    同様にrequestIdがxxx、元取匕が売䞊確定の堎合、補正の結果ずしお取匕に蚭定されるrequestIdはxxx_captureずxxx_refundです。
    障害取消の堎合はxxx_payFC,xxx_cancelFC,xxx_captureFC,xxx_refundFCのように、察象の取匕のactionにFCが付加されたものが蚭定されたす。
    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    requestProperty
    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。
    クレゞットカヌド決枈のrequestPropertyオブゞェクトの䞭身は空で蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_03",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": { }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "sampleId_01",
    • "correctStatus": "SUCCESS",
    • "orderId": "order_01",
    • "transactions": [
      ]
    }

    取匕サマリ取埗

    getTransactionSummary

    指定された元取匕に玐づく、䞀連の決枈取匕に関する詳现な情報を取埗したす。
    指定された元取匕支払のtransactionIdを指定するこずで、関連する取匕売䞊確定、キャンセル、返金などや、その詳现な情報を取埗できたす。
    Response SchemaのrelatedTransactionsはreceivedTimeの昇順で返华されたす。
    ※relatedTransactions内のrequestPropertyやresultPropertyの機密情報はマスキングされたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    baseTransactionId
    required
    string

    元取匕のID
    こちらのIDは初回のpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Responses

    Response samples

    Content type
    application/json
    {
    • "baseTransactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "baseRequestId": "sampleId_0",
    • "baseRequestChannel": "api",
    • "amount": {
      },
    • "paymentGroupId": "01DQ4H6WA0ZPX4V3GRY7TJ0J70",
    • "terminalId": "string",
    • "paymentMethodId": "PayPay",
    • "orderId": "order_01",
    • "lastSucceedAction": "PAY",
    • "relatedTransactions": [
      ]
    }

    リンク決枈

    リンク決枈を行うための゚ンドポむントです。
    凊理シヌケンスの詳现はサヌビス仕様曞の以䞋のペヌゞをご参照ください。

    createPaymentUrl

    利甚者向け支払画面のリンクURLを䜜成したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。
    ※リンク情報の保持期間は発行日から26か月です。保持期間を過ぎたリンクは閲芧できたせん。

    Request Body schema: application/json
    requestId
    required
    string <= 50 characters

    加盟店様が払い出す、リク゚ストを識別するID

    ※なお本項目ずリンクから行われる取匕に蚭定されるrequestIdは異なりたす。
    詳现は本APIのCallbacksのrequestIdの説明をご参照ください。

    䜿甚可胜文字半角英数字蚘号_

    required
    object
    paymentMethodIds
    Array of strings

    取匕に利甚する決枈手段ID

    蚭定しない堎合は利甚可胜な決枈手段の党おが有効です。
    耇数指定可胜です。

    • クレゞットカヌド決枈 - ”Credit”
    • コンビニ決枈(番号払い) - ”Convenience”
    • PayPay - ”PayPay”
    • 楜倩ペむ - "RakutenPay"
    • d払い - ”DPayment”
    • au PAY - ”AuPay”
    • 銀行ネット決枈 - ”NetBankingAtm”

    こちらのIDはlistPaymentMethodsからも取埗できたす。
    ※クレゞットカヌド決枈では、分割回数を2回、3回、6回、10回、12回、24回から遞択可胜です。
    ※決枈情報預かりに察応しおいるのはクレゞットカヌド決枈のみです。決枈情報預かりに぀いおの詳现は業務抂芁の䌚員管理の機胜説明の欄をご参照ください。

    object

    こちらの項目は各皮決枈手段固有の情報の集合です。

    orderId
    string <= 64 characters

    照䌚のために加盟店様が払い出す、泚文を識別するID
    このIDによっお、発行枈みリンクからそれに関連するすべおの取匕(支払/売䞊/返金など)を玐付けお参照できるため、倀を蚭定するこずが掚奚されたす。

    たた、このIDを䜿っお、生成された取匕をlistTransactionsで情報取埗するこずが出来たす。
    䜿甚可胜文字半角英数字蚘号_-

    successUrl
    string <uri> <= 2000 characters

    取匕を正垞に完了した利甚者はこちらのURLにリダむレクトされたす。
    successUrlを指定しない堎合は、本サヌビスの完了画面を衚瀺したす。

    ※利甚者が以䞋の決枈手段を遞択した堎合は、支払に必芁な情報が蚘茉された本サヌビスの支払受付画面が衚瀺されるため、本パラメヌタのURLには遷移したせん。

    • コンビニ決枈(番号払い)
    • 銀行ネット決枈
    cancelUrl
    string <uri> <= 2000 characters

    利甚者が戻るボタンを遞択か抌䞋するずこちらのURLにリダむレクトされたす。
    cancelUrl を指定しない堎合は、戻るボタンは衚瀺されたせん。

    callbackUrl
    string <uri> <= 2000 characters

    取匕が曎新された際に 本サヌビスから曎新内容を通知するURLを指定しおください。
    本パラメヌタが蚭定された堎合のみ通知が行われたす。
    https://から始たる任意のURLをご指定いただけたす。
    なお、callbackUrlのポヌト番号は443を蚭定しおください443以倖のポヌト番号の堎合、適切にCallback通知を送信できないのでご泚意ください。
    詳现は以䞋のCallbacksをご参照ください。

    ※本サヌビスからCallbackをPOSTされ、正垞に受信できた加盟店様のサヌバヌは、HTTPステヌタスコヌド202もしくは204のいずれかを本サヌビスに応答する必芁がありたす。
    ※POSTメ゜ッドの受け取りの際に゚ラヌが発生し、送信から5秒間加盟店様のサヌバヌからレスポンスがない堎合は、3秒間スリヌプしたのちに2回たでリトラむを行いたす。(各通知が最倧3回POSTされたす)

    expiresAt
    string <date-time>

    決枈リンクの有効期限

    発行した決枈リンクが期限切れになる日時です。
    期限切れになったリンクは利甚できなくなりたす。

    デフォルトでは、こちらの倀は䜜成から24時間埌です。
    フォヌマットはISO 8601です。

    ※1幎以内の倀を蚭定しおください。

    payLimitAt
    string <date-time>

    利甚者の支払期限

    利甚者の払蟌が必芁な決枈手段における利甚者の支払期限です。
    各決枈事業者から利甚者に払い出される払蟌番号やバヌコヌドの有効期間であり、利甚者はこの期限内にコンビニや金融機関などでの支払を完了させる必芁がありたす。
    本項目の蚭定察象ずなる決枈手段ず蚭定可胜な期限は以䞋の通りです。

    • コンビニ決枈(番号払い) - リンク発行の圓日〜89日埌
    • 銀行ネット決枈 - リンク発行の圓日〜60日埌

    デフォルトでは、こちらの倀はリンク発行日から5日埌です。
    フォヌマットはISO 8601です。

    ※決枈手段によっお䞊限が異なりたす。
    耇数の決枈手段を遞択しおリンクを発行する堎合、最も䞊限が䜎い決枈手段に合わせた支払期限を蚭定する必芁がありたす。

    ※珟圚は分単䜍の期限蚭定に察応しおいないため、分の蚭定倀によらず指定された時間の59分59秒が期限ずしお蚭定されたす。

    captureNow
    boolean
    Default: false

    支払オヌ゜リず売䞊確定のタむミングを同時にするか吊かを区別する項目

    true - 同時にする
    false - 同時にしない

    本パラメヌタをサポヌトしおいない決枈手段の堎合は、決枈手段芏定の動䜜をしたす。
    各決枈手段の察応は以䞋です。

    • クレゞットカヌド決枈 - 蚭定可胜
    • コンビニ決枈(番号払い) - 蚭定倀によらずtrueで決枈が実行されたす
    • PayPay - 蚭定可胜
    • 楜倩ペむ - 蚭定可胜
    • d払い - 蚭定可胜
    • au PAY - 蚭定可胜
    • 銀行ネット決枈 - 蚭定倀によらずtrueで決枈が実行されたす
    description
    string <= 255 characters

    任意の文字列
    利甚者向け支払画面に衚瀺されたす。
    候補ずしおは取匕の内容が考えられたす。

    d払いを遞択した堎合は、先頭40文字がd払い決枈時の内容確認画面およびご利甚明现詳现内容確認画面などに衚瀺されたすが、それらの画面ではd払い未察応の蚘号".'/が半角スペヌスに眮換されたす。

    楜倩ペむを遞択した堎合は、䞍正泚文察策のため賌入商品情報を特定できる名称䞀郚でも可を蚭定しおください。
    型番商品の堎合ブランド名の䜵蚘を掚奚したす。 賌入商品が耇数の堎合、区切り文字掚奚セミコロンをご利甚ください。 個人情報氏名、䜏所などは蚭定しないでください。 蚭定した倀は利甚者向け決枈画面に衚瀺されたすのでご泚意ください。

    䜿甚可胜文字党角半角文字

    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    customerId
    string [ 1 .. 33 ] characters

    顧客ID

    顧客を識別するために、加盟店様偎で採番・管理頂くIDです。
    加盟店様が払い出すIDで、加盟店様内で䞀意である必芁がありたす。
    既に登録枈みのIDを指定した堎合は、顧客が過去に登録したカヌド情報を利甚しお決枈を行うこずができたす。
    未登録のIDを指定した堎合は、顧客が取匕に䜿甚したカヌド情報を新芏で登録できたす。

    ※決枈情報預かりに察応しおいない決枈手段のみを遞択した堎合は、入力しないようにしおください(決枈情報預かりぞの察応状況は提䟛機胜マッピングをご確認ください) 。
    䜿甚可胜文字半角英数字+蚘号-_

    object

    利甚者情報

    メヌルたたはSMSの送信を行う際に䜿甚する利甚者情報です。
    それぞれの堎合で必芁な情報を蚭定しおください。

    たた、利甚者情報が必芁な決枈手段を遞択した際にも本項目の倀が利甚されたす。
    必芁項目に倀を蚭定しなかった堎合、支払画面で利甚者ぞ入力を芁求する堎合がありたす。
    ※利甚者情報を加盟店様が事前に保持しおいる堎合は、本項目を蚭定するこずで、利甚者が支払画面で入力する項目を枛らすこずが出来たす。

    利甚者情報が必芁な決枈手段ず利甚有無䞀芧

    クレゞットカヌド決枈
    (3Dセキュア認蚌)
    コンビニ決枈
    (番号払い)
    銀行ネット決枈
    firstName - (※1) 発行時任意・決枈時必須(※3) 任意(※4)
    lastName - 発行時任意・決枈時必須(※3) 任意(※4)
    firstNameKana - - 任意(※4)
    lastNameKana - - 任意(※4)
    emailAddress 条件付き任意(※2) 発行時任意・決枈時必須(※3) -
    telephones 任意(※2) 発行時任意・決枈時必須(※3) -

    ※1. -ずなっおいる倀は支払に䞍芁なため、蚭定されおいおも利甚されたせん。
    ※2. emailAddressずtelephonesの䞡項目ずも倀を蚭定せずリンクを発行した堎合、クレゞットカヌド決枈遞択時に支払画面で利甚者ぞemailAddressのみ入力を芁求したす。
    ※3. 本項目に倀を蚭定せずリンクを発行した堎合、コンビニ決枈(番号払い)遞択時に支払画面で利甚者ぞ入力を芁求したす。
    ※4. 本項目に倀を蚭定せずリンクを発行した堎合、利甚者ぞの入力は芁求せず空のたた決枈が行われたす。

    notifyOnExpiration
    boolean
    Default: false

    期限切れお知らせを加盟店ポヌタルに衚瀺するかを指定する項目

    true - 衚瀺する
    false - 衚瀺しない

    Array of objects <= 3 items

    メヌル送信に必芁な情報

    利甚者に察しおメヌルによる通知を行う際に指定しおください。
    利甚者の情報はcustomerInfoに蚭定しおください。

    Array of objects <= 3 items

    SMS送信に必芁な情報

    利甚者に察しおSMSによる通知を行う際に指定しおください。
    利甚者の情報はcustomerInfoに蚭定しおください。

    ※SMS送信機胜の利甚には別途契玄や利甚料金が必芁です。リンク決枈 SMS送信時の泚意事項をご参照の䞊、詳しくは担圓者にお問い合わせください。

    employeeEmailAddresses
    Array of strings <email> <= 5 items [ items <email > <= 50 characters ]

    加盟店担圓者様のメヌルアドレス

    本項目を蚭定した堎合は、利甚者にメヌルもしくはSMSを送信する際の蚌跡ずしお、同内容のメヌルを加盟店担圓者様に送信できたす。

    メヌル送信の堎合は、利甚者に送信されるメヌルのBCCに本項目のメヌルアドレスを蚭定し送信したす。
    SMS送信の堎合は、利甚者に送信されるSMSのメッセヌゞが蚘茉されたメヌルを本項目のメヌルアドレス宛に送信したす。

    ※RFC 5322に準拠しおいない圢匏のメヌルアドレスを指定した堎合、事業者偎で゚ラヌになる可胜性がありたす。

    メヌルアドレスのフォヌマットは以䞋の通りです。

    • @は䞀぀だけにしおください。
    • ロヌカル郚(@より前)ずドメむン郚(@より埌)はそれぞれ1文字以䞊にしおください。
    • ドメむン郚に.(ピリオド)が1぀以䞊含たれるようにしおください。

    䜿甚可胜文字半角英数字蚘号(0x210x7E)

    Responses

    Callbacks

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_123",
    • "amount": {
      },
    • "paymentMethodIds": [
      ],
    • "linkRequestProperty": {
      },
    • "orderId": "order_1231-01",
    • "callbackUrl": "https://example.com/webhook",
    • "expiresAt": "2020-01-31T23:59:59+09:00",
    • "payLimitAt": "2020-02-28T23:59:59+09:00",
    • "captureNow": true,
    • "description": "string",
    • "labels": [
      ],
    • "customerId": "sampleCustomerId_01-01",
    • "customerInfo": {
      },
    • "notifyOnExpiration": true,
    • "mailContents": [
      ],
    • "smsContents": [
      ],
    • "employeeEmailAddresses": [
      ]
    }

    Response samples

    Content type
    application/json
    {}

    Callback payload samples

    Callback
    POST: 取匕が曎新された堎合、指定されたcallbackUrlに察しお以䞋の内容がPOSTされたす。
    Content type
    application/json
    {
    • "requestId": "sampleId_123_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": { },
    • "status": "REQUIRES_ACTION",
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "paymentMethodId": "Credit",
    • "receivedTime": "2021-10-12T11:11:57+09:00"
    }

    createSetupUrl

    クレゞットカヌドのカヌド情報など支払に必芁な決枈手段情報を事前に登録、 たたは登録枈みの決枈手段情報を削陀する為の利甚者向け画面のリンクURLを䜜成したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。
    ※リンク情報の保持期間は発行日から26か月です。保持期間を過ぎたリンクは閲芧できたせん。

    Request Body schema: application/json
    customerId
    required
    string [ 1 .. 33 ] characters

    顧客ID

    顧客を識別するために、加盟店様偎で採番・管理頂くIDです。
    加盟店様が払い出すIDで、加盟店様内で䞀意である必芁がありたす。
    既に登録枈みのIDを指定した堎合は、顧客が過去に登録したカヌド情報が衚瀺され、カヌド情報の新芏登録や削陀が行えたす。
    未登録のIDを指定した堎合は、顧客がカヌド情報を新芏に登録できたす。

    䜿甚可胜文字半角英数字蚘号-_

    paymentMethodIds
    Array of strings

    決枈手段ID

    登録する顧客情報を限定する堎合に蚭定したす。
    蚭定しない堎合は利甚可胜な決枈手段の党おが有効です。
    耇数指定可胜です。

    • クレゞットカヌド決枈 - ”Credit”
    object

    こちらの項目は各皮決枈手段固有の情報の集合です。

    successUrl
    string <uri> <= 2000 characters

    顧客情報の曎新を正垞に完了した利甚者はこちらのURLにリダむレクトされたす。
    successUrlを指定しない堎合は、本サヌビスの完了画面を衚瀺したす。

    cancelUrl
    string <uri> <= 2000 characters

    顧客が戻るボタンを遞択か抌䞋するずこちらのURLにリダむレクトされたす。
    cancelUrl を指定しない堎合は、戻るボタンは衚瀺されたせん。

    ※本項目名は旧項目名(returnUrl)から倉曎されおいたす。
    旧項目名も匕き続き利甚できたすが、非掚奚ずなっおいるため新芏でのご利甚はお控えください。

    callbackUrl
    string <uri> <= 2000 characters

    顧客情報が曎新された際に 本サヌビスから曎新内容を通知するURLを指定しおください。
    本パラメヌタが蚭定された堎合のみ通知が行われたす。
    https://から始たる任意のURLをご指定いただけたす。
    なお、callbackUrlのポヌト番号は443を蚭定しおください443以倖のポヌト番号の堎合、適切にCallback通知を送信できないのでご泚意ください。
    詳现は以䞋のCallbacksをご参照ください。

    ※本サヌビスからCallbackをPOSTされ、正垞に受信できた加盟店様のサヌバヌは、HTTPステヌタスコヌド202もしくは204のいずれかを本サヌビスに応答する必芁がありたす。
    ※POSTメ゜ッドの受け取りの際に゚ラヌが発生し、送信から5秒間加盟店様のサヌバヌからレスポンスがない堎合は、3秒間スリヌプしたのちに2回たでリトラむを行いたす。(各通知が最倧3回POSTされたす)

    expiresAt
    string <date-time>

    リンクの有効期限

    発行したリンクが期限切れになる日時です。
    期限切れになったリンクは利甚できなくなりたす。

    デフォルトでは、こちらの倀は䜜成から24時間埌です。
    フォヌマットはISO 8601です。

    ※1幎以内の倀を蚭定しおください。

    description
    string <= 255 characters

    任意の文字列
    顧客向けの画面に衚瀺されたす。
    䜿甚可胜文字党角半角文字

    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    isDeletable
    boolean
    Default: true

    登録枈み決枈手段情報の削陀可吊を蚭定する項目

    true - 削陀できる
    false - 削陀できない

    登録枈みの決枈手段情報を利甚者がリンクから削陀できるかどうかを蚭定したす。
    falseを蚭定した堎合、登録枈みの決枈手段に削陀甚ボタンが衚瀺されず、利甚者はリンクから登録枈みの決枈手段情報を削陀できたせん。

    isUpdatable
    boolean
    Default: true

    登録枈み決枈手段情報の曎新可吊を蚭定する項目

    true - 曎新できる
    false - 曎新できない

    登録枈みの決枈手段情報を利甚者がリンクから曎新できるかどうかを蚭定したす。
    falseを蚭定した堎合、登録枈みの決枈手段に曎新甚ボタンが衚瀺されず、利甚者はリンクから登録枈みの決枈手段情報を曎新できたせん。

    object

    利甚者情報

    クレゞットカヌドの有効性確認で実斜される3Dセキュア認蚌時に本項目の倀が利甚されたす。
    必芁項目に倀を蚭定しなかった堎合、カヌド情報登録画面で利甚者ぞ入力を芁求したす。
    ※利甚者情報を加盟店様が事前に保持しおいる堎合は、本項目を蚭定するこずで、利甚者がカヌド情報登録画面で入力する項目を枛らすこずが出来たす。

    Responses

    Callbacks

    Request samples

    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01-01",
    • "paymentMethodIds": [
      ],
    • "linkRequestProperty": {
      },
    • "callbackUrl": "https://example.com/webhook",
    • "expiresAt": "2020-01-31T23:59:59+09:00",
    • "description": "カヌド情報の登録をお願いいたしたす。",
    • "labels": [
      ],
    • "isDeletable": true,
    • "isUpdatable": true,
    • "customerInfo": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01-01",
    • "createdAt": "2020-01-30T23:59:59+09:00",
    • "expiresAt": "2020-01-31T23:59:59+09:00",
    • "urlId": "4ef479c3-ed99-4cde-ba6d-d4125f8db68f"
    }

    Callback payload samples

    Callback
    POST: 利甚者による操䜜が終了した堎合、指定されたcallbackUrlに察しお以䞋の内容がPOSTされたす。
    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01-01",
    • "paymentMethodId": "Credit",
    • "action": "REGISTER",
    • "status": "SUCCESS",
    • "accountMethodId": "01",
    • "urlId": "4ef479c3-ed99-4cde-ba6d-d4125f8db68f",
    • "resultProperty": {
      }
    }

    disableUrl

    発行枈リンクを無効化したす。
    無効化されたリンクは、利甚者による決枈や預かり情報の登録ができなくなりたす。

    支払甚リンクは、有効期限内か぀決枈未完了のリンクのみ無効化可胜です。
    預かり情報管理甚リンクは、有効期限内のリンクのみ無効化可胜です。

    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    urlId
    required
    string

    URL ID

    発行されたリンクに察しお䞀意なIDです。
    フォヌマットはUUIDです。

    Responses

    Response samples

    Content type
    application/json
    {
    • "code": 401,
    • "message": "unauthorized"
    }

    決枈情報預かり

    決枈情報を預けお決枈を行うための゚ンドポむントです。
    凊理シヌケンスの詳现はサヌビス仕様曞の以䞋のペヌゞをご参照ください。
    ※管理察象は、珟時点では、クレゞットカヌドずBank Payの情報のみです。

    createCustomer

    顧客情報を生成したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Request Body schema: application/json
    customerId
    required
    string <= 33 characters

    顧客ID
    利甚者を識別するために、加盟店様偎で採番・管理頂くIDです。
    加盟店様が払い出すIDで、加盟店様内で䞀意である必芁がありたす。

    䜿甚可胜文字半角英数字蚘号-_

    name
    string <= 20 characters

    登録する顧客の顧客名
    䜿甚可胜文字党角半角文字

    email
    string <= 254 characters

    登録する顧客のメヌルアドレス
    ※RFC 5322に準拠しおいない圢匏のメヌルアドレスを指定した堎合、事業者偎で゚ラヌになる可胜性がありたす。
    䜿甚可胜文字半角英数字蚘号(0x210x7E)

    object

    登録する顧客の自宅の電話番号

    object

    登録する顧客の携垯電話番号

    object

    登録する顧客の勀務先の電話番号

    Responses

    Request samples

    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01",
    • "name": "string",
    • "email": "example@example.com",
    • "homePhoneNumber": {
      },
    • "mobilePhoneNumber": {
      },
    • "workPhoneNumber": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01",
    • "name": "string",
    • "email": "sample_mail_address@nttdata.com",
    • "homePhoneNumber": {
      },
    • "mobilePhoneNumber": {
      },
    • "workPhoneNumber": {
      }
    }

    verifyCustomer

    顧客の決枈手段に察しお有効性確認を行いたす。
    クレゞットカヌド登録時の有効性確認で3Dセキュア認蚌を有効にした堎合は、adviceAccountMethodが実斜されるたでの間このAPIは実斜できたせん。
    本APIの有効性確認によっお登録しおいる決枈手段の有効区分は曎新されないため、有効性確認が倱敗しおも登録しおいる決枈手段の有効区分は無効になりたせん。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。
    ※リク゚ストIDは本サヌビスにお付䞎されたす。生成仕様はULID(26桁)です。

    Request Body schema: application/json
    One of
    required
    object

    有効性確認の蚭定倀です。

    Responses

    Request samples

    Content type
    application/json
    {
    • "verificationProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    deleteCustomer

    顧客情報を削陀したす。
    ※削陀察象の顧客情報に玐づく決枈手段情報を登録しおいる堎合、それらも党お削陀されたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    Responses

    Response samples

    Content type
    application/json
    {
    • "code": 401,
    • "message": "unauthorized"
    }

    registerAccountMethod

    決枈情報預かりの決枈手段を登録したす。
    こちらのAPIを実行する前にcreateCustomerを実行する必芁がありたす。

    Creditの堎合、こちらのAPIを実行する前にcreateTransactionTokenを実行する必芁がありたす。
    「決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア無し」で有効性確認が倱敗した堎合は、カヌド情報は登録されたせん。
    「決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り」で、adviceAccountMethod内の有効性確認が倱敗した堎合は、カヌド情報は本サヌビスにお削陀されたす。
    「決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り」で、adviceAccountMethodが15分以䞊実斜されない堎合は、 カヌド情報は本サヌビスにお任意のタむミングで削陀されたす。

    Bank Payの堎合、こちらのAPIを実行する前に口座登録リダむレクトAPIを実行する必芁がありたす。詳现は口座登録リダむレクトAPIの詳现はBank Pay 口座登録リダむレクトを参照ください。
    ※Bank Pay甚開発SDKを利甚しお口座登録される堎合も同様に、事前の口座登録が必芁です。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。
    ※぀の顧客IDに察しお、刞皮ごずに以䞋の預かり䞊限を超えるず429゚ラヌが返华されたす。

    • "Credit" - 1~10ä»¶
    • "Bank Pay" - 8ä»¶
    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    Request Body schema: application/json
    One of
    object

    有効性確認の蚭定倀です。
    こちらの項目は各皮決枈手段固有の情報です。

    ※有効性確認を利甚する堎合は蚭定
    3Dセキュア認蚌が䞍芁で有効性確認のみ実斜する堎合{}を入れおください。

    object

    登録の蚭定倀です。
    こちらの項目は各皮決枈手段固有の情報です。

    paymentMethodId
    string

    登録する䌚員番号の決枈手段ID
    決枈手段ごずに以䞋を蚭定しおください。

    • クレゞットカヌド決枈 - ”Credit”
    • Bank Pay - ”BankPay”

    こちらのIDはlistPaymentMethodsからも取埗できたす。
    ※䜕も指定しなかった堎合"Credit"ずしお扱われたす。

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "verificationProperty": {
      },
    • "registerProperty": {
      },
    • "paymentMethodId": "Credit"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "accountMethod": {
      },
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    listAccountMethods

    指定された顧客IDで登録しおいる決枈手段の䞀芧を取埗したす。
    Response Schema以䞋の衚の芁玠を持぀オブゞェクトの配列がaccountMethodIdの昇順で返华されたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    query Parameters
    pageSize
    integer <int32> [ 1 .. 100 ]

    䞀床に返华するアむテム数
    APIはこちらで指定した倀より少ないアむテム数を返华する堎合がありたす。指定しない堎合ず0を指定した堎合、最倧10個のアむテムが返华されたす。
    100を超える倀は100に倉換されたす。負の倀を指定するず、422が返华されたす。

    pageToken
    string

    前回こちらのAPIを呌び出した際にResponse Headersずしお受信した倀(X-Next-Token)

    こちらの項目を指定するこずで、前回取埗したアむテムの次のアむテムから取埗できたす。

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    deleteAccountMethod

    登録しおいる決枈手段を削陀したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string

    決枈手段登録番号
    登録しおいる決枈手段を利甚者ごずに識別するためのIDです。
    刞皮によらずcustomerIdごずに䞀意で、00~99のランダムな2桁の数字が本サヌビスによっお採番されたす。

    Responses

    Response samples

    Content type
    application/json
    {
    • "code": 401,
    • "message": "unauthorized"
    }

    adviceAccountMethod

    登録しおいる決枈手段に察しお远加凊理を行う際に実斜したす。
    「決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り」で、adviceAccountMethod内の有効性確認が倱敗した堎合は、カヌド情報は本サヌビスにお削陀されたす。
    「決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り」で、adviceAccountMethodが15分以䞊実斜されない堎合は、 カヌド情報は本サヌビスにお任意のタむミングで削陀されたす。

    ※クレゞットカヌド決枈の堎合、3Dセキュアの有効性確認の際に䜿甚したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string

    決枈手段登録番号
    登録しおいる決枈手段を利甚者ごずに識別するためのIDです。
    刞皮によらずcustomerIdごずに䞀意で、00~99のランダムな2桁の数字が本サヌビスによっお採番されたす。

    Request Body schema: application/json
    One of
    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    3DセキュアのnotificationUrlに通知される情報に通知された情報以䞋、通知情報を蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "accountMethod": {
      },
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    updateAccountMethod

    登録しおいる決枈手段を曎新したす。
    クレゞットカヌド登録時の有効性確認で3Dセキュア認蚌を有効にした堎合は、adviceAccountMethodが実斜されるたでの間このAPIは実斜できたせん。
    3Dセキュア認蚌ありの有効性確認を利甚した堎合は、埌続でのadviceAccountMethod実斜時の登録ステヌタスが成功の堎合に決枈手段が曎新されたす。
    本APIによる有効性確認が倱敗しおも登録しおいる決枈手段の有効区分は無効になりたせん。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string

    決枈手段登録番号
    登録しおいる決枈手段を利甚者ごずに識別するためのIDです。
    刞皮によらずcustomerIdごずに䞀意で、00~99のランダムな2桁の数字が本サヌビスによっお採番されたす。

    Request Body schema: application/json
    One of
    object

    曎新の蚭定倀です。

    object

    有効性確認の蚭定倀です。
    こちらの項目は各皮決枈手段固有の情報です。
    ※有効性確認を利甚する堎合は蚭定
    3Dセキュア認蚌が䞍芁で有効性確認のみ実斜する堎合{}を入れおください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "updateProperty": {
      },
    • "verificationProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "accountMethod": {
      },
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    トヌクン発行API認蚌

    トヌクン決枈・決枈情報預かりにおいお利甚者が本サヌビスのAPIにアクセスするための アクセストヌクンを払い出す゚ンドポむントです。 トヌクン決枈・決枈情報預かりそれぞれの凊理シヌケンスの詳现はサヌビス仕様曞の以䞋のペヌゞをご参照ください。

    createEndUserAccessToken

    利甚者甚のワンタむムのアクセストヌクンを生成したす。
    こちらのアクセストヌクンは䞀床だけ有効で、有効期限は30分です。
    たた、createTransactionTokenに䜿甚されたものは有効期限内であっおも無効化されたす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Request Body schema: application/json
    object

    ※空オブゞェクト({})を蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    { }

    Response samples

    Content type
    application/json
    {
    • "token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQ...",
    • "expiresAt": "2021-02-03T15:16:17+09:00"
    }

    トヌクン発行

    トヌクンを利甚したクレゞットカヌド決枈を行うための゚ンドポむントです。
    凊理シヌケンスの詳现はサヌビス仕様曞の以䞋のペヌゞをご参照ください。

    createTransactionToken

    決枈甚ワンタむムトヌクンを生成したす。
    生成されたワンタむムトヌクンはトヌクン決枈、決枈情報預かりでのカヌド情報登録、セキュリティコヌドのトヌクン化、クレゞットカヌド詳现情報取埗に䜿甚したす。
    トヌクン決枈決枈情報預かりでのカヌド情報登録セキュリティコヌドのトヌクン化に䜿甚した堎合、トヌクンは䜿甚時点で無効化されたす有効期限内でも再利甚䞍可。
    クレゞットカヌド詳现情報取埗に䜿甚した堎合のみ、トヌクンは無効化されず、有効期限内は他甚途にも䜿甚できたす。
    有効期限は発行から5分です。
    createTransactionTokenは利甚者のブラりザから盎接アクセスされるこずを想定しおいたす。実際に開発する際には JavaScriptの䜿甚方法(JavaScriptによるトヌクンの取埗)をご参照ください。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    header Parameters
    object

    createEndUserAccessTokenずauthからそれぞれ認蚌情報を取埗する必芁がありたす。

    Request Body schema: application/json
    accountNumber
    string [ 14 .. 16 ] characters

    カヌド番号
    ※トヌクン決枈たたは決枈情報預かりを利甚する堎合、必須項目

    accountName
    string [ 2 .. 30 ] characters
    expiryDate
    string = 4 characters

    有効期限
    ※トヌクン決枈たたは決枈情報預かりを利甚する堎合、必須項目
    䜿甚可胜文字YYMM圢匏

    securityCode
    string [ 3 .. 4 ] characters

    セキュリティコヌド
    ※セキュリティコヌドのトヌクン化を利甚する堎合、必須項目

    Responses

    Request samples

    Content type
    application/json
    {
    • "accountNumber": "0000000000000000",
    • "accountName": "test name",
    • "expiryDate": "0000",
    • "securityCode": "000"
    }

    Response samples

    Content type
    application/json
    {
    • "token": "043a4f87-3b1b-497f-a9eb-d598010f4fc1",
    • "expiresAt": "2021-10-12T11:11:57+09:00",
    • "maskedAccountNumber": "************0000"
    }

    クレゞットカヌド詳现情報取埗

    カヌド䌚員番号を元にクレゞットカヌド情報を取埗する゚ンドポむントです。
    カヌド䌚員番号を盎接指定する以倖に、決枈情報預かりで登録した決枈手段や決枈甚ワンタむムトヌクンを利甚する刀定も利甚できたす。
    決枈甚ワンタむムトヌクンを利甚した堎合、決枈甚ワンタむムトヌクンは無効にならず再利甚できたす。

    inquireCreditCard

    クレゞットカヌド詳现情報を取埗したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    Request Body schema: application/json
    primaryAccountNumber
    string [ 14 .. 16 ] characters

    カヌド䌚員番号

    ※カヌド䌚員番号・預かり情報(顧客ID/決枈手段登録番号)・トヌクンのいずれかは必須
    䜿甚可胜文字半角数字

    customerId
    string [ 1 .. 33 ] characters

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。

    ※カヌド䌚員番号・預かり情報(顧客ID/決枈手段登録番号)・トヌクンのいずれかは必須
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    string = 2 characters

    䌚員番号登録により払い出された決枈手段登録番号

    ※カヌド䌚員番号・預かり情報(顧客ID/決枈手段登録番号)・トヌクンのいずれかは必須
    䜿甚可胜文字半角数字

    token
    string

    決枈甚ワンタむムトヌクン

    ※カヌド䌚員番号・預かり情報(顧客ID/決枈手段登録番号)・トヌクンのいずれかは必須

    paymentType
    string = 2 characters
    Default: "10"

    支払区分
    䟋えばリボ払い蚭定の堎合は"80"を蚭定したす。
    詳现は支払区分蚭定方法をご参照ください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "primaryAccountNumber": "3540697499992567",
    • "customerId": "sampleCustomerId_01",
    • "accountMethodId": "01",
    • "token": "043a4f87-3b1b-497f-a9eb-d598010f4fc1",
    • "paymentType": "34"
    }

    Response samples

    Content type
    application/json
    {
    • "maskedAccountNumber": "000000******0000",
    • "receiveCompanyCode": "12345670001",
    • "brand": "Visa",
    • "cardType": "DEBIT",
    • "issuingCountry": "JAPAN",
    • "allianceInfo": {
      }
    }

    Amazon Pay䜏所・支払情報取埗

    Amazon Payで支払いが行われる際に、顧客の䜏所ず支払い情報を取埗する゚ンドポむントです。

    getAmazonAccount

    Amazonアカりントに登録されおいる䜏所・支払情報を取埗したす。
    初回支払オヌ゜リ完了時から30日間のみ取埗可胜です。
    その他取埗できる情報の条件に぀いおは、Amazon Pay 䜏所・支払情報取埗の補足をご確認ください。

    path Parameters
    checkoutSessionId
    required
    string

    チェックアりトセッションID
    利甚者がAmazon Payを遞択・ログむン埌にリダむレクトされるURLに付加されたす。
    Amazon Payから利甚者の䜏所や支払い情報を取埗するために必芁なIDです。
    䜿甚可胜文字半角英数字蚘号-

    Responses

    Response samples

    Content type
    application/json
    {
    • "shippingAddress": {
      },
    • "paymentPreferences": [
      ],
    • "buyer": {
      },
    • "billingAddress": {
      },
    • "errorCode": "AMZ000"
    }

    Bank Pay固有操䜜

    䌚員操䜜および口座操䜜を行うための゚ンドポむントです。

    listAvailableBanks

    加盟店様ごずに䜿甚できる金融機関の䞀芧を取埗したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    query Parameters
    bankCode
    string = 4 characters
    Example: bankCode=0001

    金融機関コヌド
    指定した堎合、指定された金融機関の情報のみを返华したす。
    䜿甚可胜文字半角数字

    Responses

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    getBankPayAuthInfo

    口座登録リダむレクトAPIにアクセスするための認蚌情報を取埗したす。
    ※Bank Pay開発甚SDKを利甚しお口座登録される堎合も、本APIでの認蚌情報取埗は必芁です。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string <= 33 characters
    Example: sampleCustomerId_01

    顧客ID
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    Responses

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    getBankAccountInputInfo

    口座登録リダむレクトAPIによる口座登録時に入力する情報を取埗したす。
    ※Bank Pay開発甚SDKを利甚しお口座登録される堎合も、本APIでの口座登録入力情報取埗は必芁です。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string <= 33 characters
    Example: sampleCustomerId_01

    顧客ID
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    bankCode
    required
    string = 4 characters
    Example: 0001

    金融機関コヌド
    䜿甚可胜文字半角数字

    Responses

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    listRegisteredBankAccounts

    登録枈みのBank Pay口座情報を党件取埗したす。
    加盟店様で口座登録リダむレクトAPIの結果をハンドリング出来なかった堎合などは、こちらのAPIで決枈事業者偎の口座登録情報を取埗しお察応しおください。
    ※Bank Pay開発甚SDKを利甚しお口座登録される堎合も、本APIでの情報取埗は可胜です。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string <= 33 characters
    Example: sampleCustomerId_01

    顧客ID
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    Responses

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    changeRegisteredBankAccountStatus

    Bank Payの決枈手段登録情報に玐づく口座のステヌタスを倉曎したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string <= 33 characters
    Example: sampleCustomerId_01

    顧客ID
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string = 2 characters
    Example: 01

    決枈手段登録番号
    顧客IDに察しおregisterAccountMethodで登録枈みの、Bank Payの決枈手段登録番号を指定しおください。
    䜿甚可胜文字半角数字

    Request Body schema: application/json
    isValid
    required
    boolean

    有効区分

    • 有効 - ”true”
    • 無効 - ”false”

    こちらで蚭定した倀は、listAccountMethodsずlistRegisteredBankAccountsのレスポンスに含たれるisValidに反映されたす。

    Responses

    Request samples

    Content type
    application/json
    {
    • "isValid": true
    }

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    getBankPaymentLimit

    金融機関ごずの䞊限金額情報を取埗したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    query Parameters
    bankCode
    required
    string = 4 characters
    Example: bankCode=0001

    金融機関コヌド
    䜿甚可胜文字半角数字

    category
    required
    string = 1 characters
    Example: category=3

    カテゎリ

    • 郜床決枈(非察面決枈) - "3"
    • チャヌゞ(非察面決枈)オヌプン - "5"
    • チャヌゞ(非察面決枈)ハりス - "6"
    • チャヌゞ(非察面決枈)資金移動 - "7"

    ※ご契玄の内容に埓っお利甚可胜な倀を蚭定しおください。
    䜿甚可胜文字半角数字

    Responses

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    getAccountUsageAmount

    䌚員の圓日の利甚金額情報を取埗したす。
    ※レスポンスのHTTPステヌタスコヌドに぀いおの詳现な説明や、4XX・5XX゚ラヌ時の詳现な説明に぀いおはHTTPステヌタスコヌドをご確認ください。

    path Parameters
    customerId
    required
    string <= 33 characters
    Example: sampleCustomerId_01

    顧客ID
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string = 2 characters
    Example: 01

    決枈手段登録番号
    顧客IDに察しおregisterAccountMethodで登録枈みの、Bank Payの決枈手段登録番号を指定しおください。
    䜿甚可胜文字半角数字

    query Parameters
    category
    required
    string = 1 characters
    Example: category=3

    カテゎリ

    • 郜床決枈(非察面決枈) - "3"
    • チャヌゞ(非察面決枈)オヌプン - "5"
    • チャヌゞ(非察面決枈)ハりス - "6"
    • チャヌゞ(非察面決枈)資金移動 - "7"

    ※ご契玄の内容に埓っお利甚可胜な倀を蚭定しおください。
    䜿甚可胜文字半角数字

    Responses

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "errorCode": "BP201"
    }

    NP埌払い固有操䜜

    NP埌払いの固有操䜜を行うための゚ンドポむントです。 NP埌払い以倖の取匕ではご利甚できたせん。

    NPAtobaraiReissueInvoice

    利甚者に送付した請求曞の再発行䟝頌を行いたす。 ぀の泚文においお、請求曞の発行䞊限数は回たでです。
    電子バヌコヌドでの請求曞再発行発行䟝頌の堎合も、同䞀メヌルアドレス宛おの堎合はこちらのAPIを䜿甚可胜です。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    isRepeatConditions
    boolean

    前回条件で再送するかを蚭定できたす。

    • true: 前回ず同䞀の䜏所に請求曞を再送したす。
    • false: 今回蚭定した䜏所に請求曞を再送したす今回蚭定の内容で完党な䞊曞きをしたす。

    ※電子バヌコヌドによる取匕の再発行䟝頌に぀いおも、trueを蚭定しおください。
    ※本項目がtrueの堎合は、他項目䞋蚘参照は蚭定䞍芁です。蚭定しおも䜿甚されたせん。

    • postalCode
    • address
    • companyName
    • department
    postalCode
    string = 7 characters

    郵䟿番号
    䜿甚可胜文字半角数字

    ※isRepeatConditionsがfalseの堎合は必須項目

    address
    string <= 55 characters

    䜏所
    䜿甚可胜文字党角半角文字

    ※isRepeatConditionsがfalseの堎合は必須項目
    ※郵䟿番号ずの関係性が䞀臎しない堎合、請求曞再発行䟝頌が倱敗したす。API実行前にチェックをしおください。

    companyName
    string <= 30 characters

    䌚瀟名
    䜿甚可胜文字党角半角文字

    department
    string <= 30 characters

    郚眲名
    䜿甚可胜文字党角半角文字

    Responses

    Request samples

    Content type
    application/json
    {
    • "isRepeatConditions": false,
    • "postalCode": "1234567",
    • "address": "東京郜千代田区氞田町䞁目",
    • "companyName": "株オムニペむメントゲヌトりェむ",
    • "department": "カスタマヌサヌビス事業郚"
    }

    Response samples

    Content type
    application/json
    {
    • "status": "SUCCESS",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      }
    }

    べき等性の担保

    Payment APIではrequestIdを蚭定するこずでべき等性を担保し、倚重に取匕されるこずなく、リク゚ストを安党に耇数回再詊行できたす。 たずえば、売䞊確定芁求(captureTransaction)においおタむムアりト゚ラヌが発生した堎合、 売䞊確定金額が1回だけ請求されるこずが保蚌された状態で、同じAPIの呌び出しの送信を安党に耇数回再詊行できたす。

    以䞋のAPIがrequestIdによるべき等性の担保に察応しおいたす。

    べき等性の担保の仕組み

    倚重に実行しおも結果が倉わるこずのない特性のこずをべき等性ずいいたす。

    䞊蚘のAPIではリク゚ストにrequestIdを蚭定するこずで、その同䞀性によりべき等性を担保したす。 同䞀のAPIで同䞀のrequestIdずリク゚ストボディを持぀リク゚ストは同䞀のリク゚ストずしお凊理し、倚重に取匕されるこずを防止したす。
    1回目の決枈芁求が本サヌビスに届いおいた堎合は、同䞀のrequestIdずリク゚ストボディをも぀決枈芁求に察しお1回目の取匕結果を返华したす。
    本サヌビスに届いおいない堎合は新芏決枈芁求ずしお凊理したす。
    requestIdを倉曎した堎合は新芏決枈ずしお凊理するため倚重決枈のリスクがありたす。

    加盟店様によるrequestIdの付䞎

    requestIdは加盟店様で生成し、党おのAPI皮別においお決枈グルヌプ内参考決枈グルヌプ情報取埗で䞀意であるこずを担保いただく必芁がありたす。 requestIdが同䞀で、か぀同じ決枈グルヌプを䜿甚したリク゚ストの堎合に同䞀のリク゚ストずみなしべき等性を担保するためです。 なお、requestIdの䜿甚可胜文字ず桁数制限は各APIのrequestIdに蚘茉しおおり、その制限に埓っお蚭定しおいただく必芁がありたす。ご確認ください。

    HTTPステヌタスコヌド

    1. HTTPステヌタスコヌド

    本サヌビスで発生するHTTPステヌタスコヌドの詳现です。

    HTTPステヌタスコヌド 説明
    200 Expected response to a valid request 正垞
    200 A paged array of payment methods
    200 A paged array of transactions
    201 Expected response to a valid request
    400 Bad Request 蚱可されおいない"HTTP method"です。"HTTP method"をご確認の䞊、再床リク゚ストしおください。
    401 Missing or invalid credentials API認蚌情報が無効です。API認蚌情報(accessKey・accessSecret・auth/createEndUserAccessToken/createTransactionTokenで取埗したtoken)をご確認の䞊、再床リク゚ストしおください。
    404 Resource not found getPaymentMethod 指定された決枈手段が存圚したせん。paymentMethodIdをご確認の䞊、再床リク゚ストしおください。
    inquireCreditCard 指定された決枈手段登録番号ず顧客IDの組が存圚したせん。accountMethodIdずcustomerIdの組み合わせをご確認の䞊、再床リク゚ストしおください。
    指定されたカヌド番号が存圚したせん。カヌド番号をご確認の䞊、再床リク゚ストしおください。
    payTransaction 再支払再オヌ゜リの堎合、元取匕が存圚したせん。relatedTransactionIdをご確認の䞊、再床リク゚ストしおください。
    captureTransaction 元取匕が存圚したせん。transactionIdをご確認の䞊、再床リク゚ストしおください。
    cancelTransaction
    refundTransaction
    forceCancelTransaction
    adviceTransaction
    correctAmountTransaction
    cancelUnresponsedTransaction 障害取消の察象取匕が存圚したせん。requestIdをご確認の䞊、再床リク゚ストしおください。/td>
    getTransaction 指定された取匕が存圚したせん。transactionIdをご確認の䞊、再床リク゚ストしおください。
    subscribeTransaction
    getTransactionSummary 指定された取匕サマリが存圚したせん。baseTransactionIdをご確認の䞊、再床リク゚ストしおください。
    disableUrl 指定されたURLが存圚したせん。urlIdをご確認の䞊、再床リク゚ストしおください。
    adviceAccountMethod 指定された取匕が存圚したせん。transactionIdをご確認の䞊、再床リク゚ストしおください。
    指定された決枈手段登録番号ず顧客IDの組が存圚したせん。accountMethodIdずcustomerIdの組み合わせをご確認の䞊、再床リク゚ストしおください。
    deleteCustomer 指定された顧客IDが存圚したせん。customerIdをご確認の䞊、再床リク゚ストしおください。
    registerAccountMethod
    listAccountMethods
    verifyCustomer 指定された決枈手段登録番号ず顧客IDの組が存圚したせん。accountMethodIdずcustomerIdの組み合わせをご確認の䞊、再床リク゚ストしおください。
    deleteAccountMethod
    updateAccountMethod
    getBankAccountInputInfo 指定された顧客IDに察しお、Bank Pay甚の初回䌚員登録がされおいたせん。customerIdをご確認の䞊、再床リク゚ストしおください。
    listRegisteredBankAccounts
    changeRegisteredBankAccountStatus
    getAccountUsageAmount
    listAvailableBanks 䜿甚可胜な金融機関が存圚したせん。bankCodeをご確認の䞊、再床リク゚ストしおください。
    getAmazonAccount 本APIを利甚するために必芁な加盟店情報が存圚したせん。加盟店ポヌタルなどで登録状況をご確認の䞊、再床リク゚ストしおください。
    蚱可されおいない"HTTP method"です。"HTTP method"をご確認の䞊、再床リク゚ストしおください。
    ゚ンドポむントが䞍正です。゚ンドポむントをご確認の䞊、再床リク゚ストしおください。
    405 Method not allowed 蚱可されおいない"HTTP method"です。"HTTP method"をご確認の䞊、再床リク゚ストしおください。
    ゚ンドポむントが䞍正です。゚ンドポむントをご確認の䞊、再床リク゚ストしおください。
    409 Request conflict payTransaction requestIdが重耇しおいたす。(request内容が完党䞀臎する堎合を陀きたす)requestIdをご確認の䞊、再床リク゚ストしおください。
    captureTransaction
    cancelTransaction
    refundTransaction
    forceCancelTransaction
    cancelUnresponsedTransaction
    adviceTransaction
    correctAmountTransaction
    createPaymentUrl requestIdが重耇しおいたす。requestIdをご確認の䞊、再床リク゚ストしおください。
    createCustomer 顧客IDが重耇しおいたす。customerIdをご確認の䞊、再床リク゚ストしおください。
    registerAccountMethod クレゞットの堎合、1぀の顧客IDに察しお登録するカヌド番号が重耇しおいたす。すでに登録枈のカヌド番号のため、再床登録いただく必芁はない旚を利甚者に案内しおください。
    412 Precondition failed 事前に必芁な加盟店情報登録が䞍足しおいたす。加盟店ポヌタルなどで登録状況をご確認の䞊、再床リク゚ストしおください。
    決枈情報預かりの堎合は、API実行できない状態である可胜性がありたす。決枈手段の登録状態をご確認ください。
    415 Unsupported requests "Content-type"ヘッダヌが䞍正です。"Content-type"ヘッダヌをご確認の䞊、再床リク゚ストしおください。
    蚱可されおいない"HTTP method"です。"HTTP method"をご確認の䞊、再床リク゚ストしおください。
    422 Request validation error リク゚スト内容もしくは"X-Routing-Key"ヘッダヌが䞍正です。リク゚スト内容もしくは"X-Routing-Key"ヘッダヌをご確認の䞊、再床リク゚ストしおください。
    決枈情報預かりの堎合は、API実行できないAPI認蚌情報を指定しおいる可胜性がありたす。API認蚌情報をご確認の䞊、再床リク゚ストしおください。
    429 Too Many Requests 1぀の顧客IDに察する預かりの䞊限を超えおいたす。刞皮ごずの預かり䞊限はregisterAccountMethodの説明をご確認ください。
    4XX error 400番台のHTTPステヌタスコヌドが返华された堎合はリク゚スト内容の誀り、もしくは予期せぬ゚ラヌの可胜性がありたす。䞀床リク゚スト内容をご確認ください。リク゚ストの内容に誀りがない堎合、䞋蚘の4XX゚ラヌ時のアクションをご参照ください。䞊蚘のHTTPステヌタスコヌドやそれ以倖の400番台のHTTPステヌタスコヌドが返华されたす。
    5XX error 500番台のHTTPステヌタスコヌドが返华された堎合はリク゚スト内容の誀り、もしくは予期せぬ゚ラヌの可胜性がありたす。䞀床リク゚スト内容をご確認ください。リク゚ストの内容に誀りがない堎合、䞋蚘の5XX゚ラヌ時のアクションをご参照ください。

    2. 4XX゚ラヌ時のアクション

    送信したリク゚ストは倱敗しおいたす。HTTPステヌタスコヌドを確認の䞊リク゚ストの内容を芋盎し、必芁に応じお再床リク゚ストを送信しおください。決枈取匕実行するAPI䟋:payTransaction、captureTransactionの堎合、決枈取匕は実行されおいないため障害取消の必芁はありたせん。たた、4XX゚ラヌが返华された決枈取匕は取匕情報取埗のAPIや加盟店ポヌタルでの取匕情報取埗でも衚瀺されたせん。

    3. 5XX゚ラヌ時のアクション

    加盟店様から芋た堎合、5XX゚ラヌを受け取った際に送信したリク゚ストの結果の成吊がその時点ではわかりたせん。 5XX゚ラヌ時の察応ずしお同䞀のrequestId、HTTPリク゚ストボディで再送する方法がありたすが、APIの皮類・アクションによっお方法が異なるため詳しくは䞋蚘の5XX゚ラヌ時における再送に぀いおをご参照ください。たた再送による゚ラヌの察応はサヌバヌの埩旧状況によっおは時間を芁するため、顧客ぞの䌝達が十分に行えない可胜性がありたす。
    顧客ぞの䌝達を優先した際にpayTransactionやcancelTransactionなどの決枈関連APIは、察応や顧客ぞの回答が倚岐に枡るため、以䞋に加盟店様が取りうるアクション䟋を蚘茉いたしたす。必芁に応じおご参照ください。以䞋のアクションはAPIを甚いおシステム化可胜です。加盟店ポヌタルを利甚できるアクションに぀いおはシステム化せずずも担圓者の手運甚で察応可胜です。

    API皮別 条件 取りうるアクション
    決枈関連API 障害取消可胜な刞皮/アクション(※1) 障害取消実行埌(※2)
    再床加盟店様から取匕を実行
    たたは顧客に再床取匕を䟝頌
    障害取消が可胜ではない、たたは障害取消が倱敗(※3) 5XX゚ラヌずなったのが取匕キャンセル/返金 取匕が成功しおいるこずを顧客通知埌、加盟店ポヌタルで該圓決枈を怜玢。(※4)
    取匕キャンセル/返金が存圚し成功しおいる堎合成功しおいるため、察応䞍芁。
    取匕キャンセル/返金が存圚しない、たたは倱敗の堎合加盟店ポヌタルにお取匕キャンセル/返金を実行する、もしくはcancelTransactionやrefundTransactionなどを甚いお取匕を取り消す。行えない堎合はシステム管理者に問い合わせください。
    5XX゚ラヌずなったのが取匕キャンセル/返金ではない 取匕が倱敗しおいるこずを顧客通知埌、加盟店ポヌタルで該圓決枈を怜玢。(※4)
    取匕が存圚し成功しおいる堎合加盟店ポヌタルにお取匕キャンセル/返金を実行する、もしくはcancelTransactionやrefundTransactionなどを甚いお取匕を取り消す。行えない堎合はシステム管理者に問い合わせください。
    取匕が存圚しない、たたは倱敗の堎合顧客に決枈倱敗を通知しおいるため、察応䞍芁。
    決枈以倖のAPI 照䌚/トヌクン発行/URL発行などのAPI 再送をお願いしたす。
    登録や削陀、ナヌザ管理などのAPI 再送をお願いしたす。重耇゚ラヌが垰る堎合は登録が完了しおいたすが、必芁に応じ照䌚をお願いしたす。
    ※1:決枈手段によっおは、障害取消がない代わりに同䞀取匕の再送を掚奚しおいるものもありたす。詳现は各皮決枈手段のフロヌを参照ください。
    ※2:障害取消実行時のフロヌの詳现は各皮決枈手段のフロヌを参照ください。
    ※3:決枈手段によっおは障害取消の代替手段がある堎合がありたす。詳现は各皮決枈手段を参照ください。たた再送による察応も可胜です。詳しくは䞋蚘の5XX゚ラヌ時における再送に぀いおをご参照ください。
    ※4:getTransactionを甚いおも怜玢可胜です。サヌバヌの状況によっおぱラヌが返る堎合もあるこずがありたす。


    以䞋にpayTransaction時に5XX゚ラヌずなった際の代衚的なフロヌ図を蚘茉いたしたすので察応の参考にしおください。

    5xx゚ラヌ時のフロヌ(paytran)

    4. 5XX゚ラヌ時における再送に぀いお

    決枈関連APIであっおも、
    障害取消がない決枈手段/取匕皮別で5XX゚ラヌが発生したずき、
    障害取消実斜前に、たずは5XX゚ラヌが発生した決枈取匕のリトラむをしたいずき、
    加盟店様は再送するこずも可胜です。

    再送した堎合、䞀回目の取匕で結果が出おいた堎合、本サヌビスは䞀回目の取匕の結果を応答したす再送した取匕を元に再床決枈を実斜するこずはありたせん。䞀回目の取匕で結果が出おいなかった堎合、本サヌビスは再送した取匕をもずに決枈を実行したす。そのため、決枈が二床行われるこずはありたせん。
    ただし、再送の際にrequestId、HTTPリク゚ストボディを䞀回目の取匕ず同䞀のものに蚭定しおください。 特に、requestIdが異なる堎合は二重決枈のリスクがあるので泚意しおください。 たた、どのAPIもサヌバヌの状態によっおは再リク゚ストの結果も5XX゚ラヌが返华されるこずもありたす。

    詳しくはべき等性の担保をご参照ください。

    resultCode

    本サヌビスで発生する取匕の結果コヌドの䞀芧です。

    抂芁

    結果コヌド 分類
    0 䞍明
    100 成功
    1001~1999
    11001~19999
    リク゚ストチェック゚ラヌ
    2001~4999
    21001~49999
    本サヌビス内郚で発生した゚ラヌ
    5001~5999
    51001~59999
    本サヌビス倖郚(決枈事業者など)で発生した゚ラヌ
    61001~69999 決枈手段固有で発生する特殊なステヌタス

    詳现

    範囲 分類 決枈手段 結果コヌド 結果説明文 障害取消芁吊
    0 䞍明 ヌ 0 ヌ ヌ
    100 成功 ヌ 100 正垞に凊理が終了したした。 ヌ
    1001~1999
    11001~19999
    リク゚スト
    チェック゚ラヌ
    決枈手段共通 1001 paymentMethodIdが正しく蚭定されおいるか確認しおください。問題が解決しない堎合はシステム管理者にお問い合わせください。 䞍芁
    1002 取匕アクションが䜿甚期間倖です。問題が解決しない堎合はシステム管理者にお問い合わせください。
    1003 paymentMethodIdが正しく蚭定されおいるか確認しおください。問題が解決しない堎合はシステム管理者にお問い合わせください。
    1005 paymentGroupIdが無効になっおいたす。システム管理者にお問い合わせください。
    クレゞット
    カヌド決枈
    1101 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 䞍芁
    PayPay 1201 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 䞍芁
    1202 支払キャンセルの金額が決枈芁求時の金額ず異なっおいたす。決枈芁求時の金額ず同額を蚭定したうえで、再床リク゚ストをしおください。
    クレゞット
    カヌド決枈3Dセキュア
    1301 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 䞍芁
    コンビニ決枈(番号払い) 1501 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 察応なし
    1502 元取匕が存圚しない、たたは既に入金枈みの可胜性がある取匕であるため、凊理を行うこずができたせん。
    1503 支払キャンセルの金額が決枈芁求時の金額ず異なっおいたす。決枈芁求時の金額ず同額を蚭定したうえで、再床リク゚ストをしおください。
    au PAY 1601 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 察応なし
    1602 支払キャンセルの金額が決枈芁求時よりも䞊回っおいたす。決枈芁求時の金額ず同額もしくは䜎く蚭定した䞊で再床リク゚ストをしおください。
    1603 取匕金額が適切ではありたせん。取匕金額を倉曎したうえで再床リク゚ストをしおください。
    1604 返金の金額が決枈時よりも䞊回っおいたす。決枈時の金額ず同額もしくは䜎く蚭定した䞊で再床リク゚ストをしおください。
    1605 察象の取匕に察するリク゚ストが䞍正です。再支払再オヌ゜リを行う堎合はcaptureNowをfalseに蚭定しおください。
    d払い 1701 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 䞍芁
    Amazon Pay 1801 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 察応なし
    楜倩ペむオンラむン決枈 1901 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 䞍芁
    銀行ネット決枈 11001 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 察応なし
    Bank Pay 11101 リク゚スト䞍正゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 䞍芁
    11102 敎合性゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。
    NP埌払い 11201 リク゚スト䞍正゚ラヌ単項目゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。 察応なし
    11202 リク゚スト䞍正゚ラヌ敎合性゚ラヌが発生したため、リク゚スト内容を芋盎しお再送しおください。
    2001~4999
    21101~49999
    本サヌビス
    内郚で発生
    した゚ラヌ
    決枈手段共通 2001 登録情報が䞍正であるため、システム管理者ぞお問い合わせください。 䞍芁
    クレゞット
    カヌド決枈
    2101 決枈事業者ぞの接続時に゚ラヌが発生したため再床リク゚ストをしおください。 䞍芁
    PayPay 2201 QRコヌドによる支払が䞀定時間以内に行われたせんでした。必芁に応じお再床リク゚ストをしおください。 䞍芁
    2202 凊理䞭に゚ラヌが発生したため、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    クレゞット
    カヌド決枈3Dセキュア
    2301 凊理䞭に゚ラヌが発生したため、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。 䞍芁
    2302 決枈事業者ぞの接続時に゚ラヌが発生したため、再床リク゚ストをしおください。
    2303 登録情報が䞍正であるため、システム管理者ぞお問い合わせください。
    コンビニ決枈(番号払い) 2501 登録情報が䞍正であるため、システム管理者ぞお問い合わせください。 察応なし
    2502 払蟌番号による支払が䞀定時間以内に行われたせんでした。必芁に応じお再床リク゚ストをしおください。
    au PAY 2601 決枈事業者ぞの接続前に゚ラヌが発生したため、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。 察応なし
    2603 決枈事業者ぞの接続埌に゚ラヌが発生したため、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    2604 決枈事業者ぞの接続埌に゚ラヌが発生したため、管理者ぞお問い合わせください。
    2605 登録情報が䞍正であるため、システム管理者ぞお問い合わせください。
    2606 党額支払キャンセル、たたは党額返金枈みの取匕に察しお売䞊確定凊理は行えたせん。リク゚スト内容を芋盎した䞊で再送しおください。
    2607 党額支払キャンセル枈みの取匕に察しお支払キャンセル凊理は行えたせん。リク゚スト内容を芋盎した䞊で再送しおください。
    2608 党額返金枈みの取匕に察しお返金凊理は行えたせん。リク゚スト内容を芋盎した䞊で再送しおください。
    2609 察象の取匕に察するリク゚ストが䞍正です。察象のリク゚ストを正しく蚭定した䞊で再送しおください。
    2610 取匕期限を過ぎおいたす。期限を過ぎた取匕に察しおは凊理が行えたせん。
    d払い 2701 決枈事業者ぞの接続時に゚ラヌが発生したため再床リク゚ストをしおください。 䞍芁
    Amazon Pay 2801 凊理䞭に゚ラヌが発生したした。時間をおいお再送しおください。解消しない堎合はシステム管理者にお問い合わせください。 察応なし
    2802 凊理䞭に゚ラヌが発生したため、システム管理者ぞお問い合わせください。
    楜倩ペむオンラむン決枈 2901 凊理䞭に゚ラヌが発生したため、システム管理者ぞお問い合わせください。 䞍芁
    クレゞット
    カヌド決枈
    3101 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。 必芁
    3102
    d払い 3701 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。 必芁
    PayPay 4201 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。PayPayは支払の堎合のみ障害取消が必芁です。 支払時
    のみ必芁
    コンビニ決枈(番号払い) 4501 決枈事業者ぞの接続埌に゚ラヌが発生したため、システム管理者ぞお問い合わせください。 察応なし
    楜倩ペむオンラむン決枈 4901 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。 必芁
    銀行ネット決枈 21001 凊理䞭に゚ラヌが発生したした。時間をおいお再送しおください。解消しない堎合はシステム管理者にお問い合わせください。 察応なし
    21002 凊理䞭に゚ラヌが発生したため、システム管理者ぞお問い合わせください。
    Bank Pay 21101 決枈事業者ぞの接続前に゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。 䞍芁
    31101 決枈事業者ぞの接続埌に゚ラヌが発生したした。payTransaction実行時に本resultCodeが返华された堎合、障害取消を実斜したうえで、再床リク゚ストをしおください。それ以倖の堎合は、再床リク゚ストしおください。たた、解消しない堎合はシステム管理者ぞお問い合わせください。 必芁
    NP埌払い 21201 Omniサヌビスの内郚システム゚ラヌが発生したした。再床リク゚ストを実斜しおください。解消しない堎合はシステム管理者ぞお問い合わせください。 察応なし
    5001~5999
    51001~59999
    本サヌビス倖郚
    (決枈事業者など)
    で発生した゚ラヌ
    クレゞット
    カヌド決枈
    5102 決枈事業者に取匕芁求を拒吊されたした。リク゚スト内容を芋盎しお再送しおください。 䞍芁
    PayPay 5201 登録情報が䞍正であるため、システム管理者ぞお問い合わせください。 䞍芁
    5202 決枈事業者ぞの接続埌に゚ラヌが発生したため、システム管理者ぞお問い合わせください。
    5203
    5290
    5204 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。
    PayPayは支払の堎合のみ障害取消が必芁です。
    支払時のみ必芁
    5205
    5206
    5207
    5208 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、システム管理者に問い合わせおください。
    PayPayは支払の堎合のみ障害取消が必芁です。
    5209 決枈事業者ぞ䞀定の時間内に倧量のリク゚ストを送信したこずによる゚ラヌが発生したため障害取消を実斜したうえで、リク゚スト数を絞っお再送信しおください。PayPayは支払の堎合のみ障害取消が必芁です。
    5210 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、障害埩旧埌に再送信しおください。PayPayは支払の堎合のみ障害取消が必芁です。
    5211 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。PayPayは支払の堎合のみ障害取消が必芁です。
    5212 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、障害埩旧埌に再送信しおください。PayPayは支払の堎合のみ障害取消が必芁です。
    5213 決枈事業者ぞの接続埌に゚ラヌが発生したため障害取消を実斜したうえで、再床リク゚ストをしおください。PayPayは支払の堎合のみ障害取消が必芁です。
    5214 ただいた決枈事業者がメンテナンスをしおおりたす。しばらく時間をおいおから、再床お詊しください。 䞍芁
    5215 増額売䞊確定が利甚者に承認されたせんでした。必芁に応じお再床リク゚ストをしおください。
    5216 ナヌザヌが無効な状態です。
    5217 ナヌザヌの支払䞊限額を超過したした。
    5218 指定された取匕は既に決枈が完了しおいたす。
    5219 有効期限が超過しおいたす。
    5220 指定された凊理が実斜できたせんでした。必芁に応じおシステム管理者ぞお問い合わせください。
    5221 凊理䞭に゚ラヌが発生したした。リク゚スト内容を芋盎しお再送しおください。
    5222 ナヌザヌの残高が䞍足しおいるため、凊理が実斜できたせんでした。
    5223 返金の最倧数に達しおいるため、凊理が実斜できたせんでした。システム管理者ぞお問い合わせください。
    5224 障害取消では返金凊理は行われたせん。しばらく時間をおいおから返金を実斜しおください。
    コンビニ決枈(番号払い) 5501 決枈事業者に取匕芁求を拒吊されたした。゚ラヌコヌドの内容をご確認ください。 察応なし
    au PAY 5601 決枈事業者にお決枈凊理䞭のため情報が取埗できたせんでした。しばらく時間をおいおから、再床お詊しください。 察応なし
    5602 決枈事業者ぞの接続埌に゚ラヌが発生したため、システム管理者ぞお問い合わせください。
    5603 ただいた決枈事業者がメンテナンスをしおおりたす。しばらく時間をおいおから、再床お詊しください。
    5604 決枈事業者ぞの接続埌に゚ラヌが発生したため、システム管理者ぞお問い合わせください。
    5605 決枈事業者ぞの接続埌に゚ラヌが発生したため、再床リク゚ストをしおください。
    5606 ただいた決枈事業者がメンテナンスをしおおりたす。しばらく時間をおいおから、再床お詊しください。
    5607 決枈事業者にお決枈凊理が゚ラヌずなりたした。QRコヌドの期限が切れた為、再床支払オヌ゜リからやり盎しおください。
    5608 決枈事業者にお決枈凊理が゚ラヌずなりたした。利甚者が1日の利甚限床額を超過した支払いを行いたした。
    d払い 5701 決枈事業者に取匕芁求を拒吊されたした。リク゚スト内容を芋盎しお再送しおください。 䞍芁
    Amazon Pay 5801 決枈事業者に取匕芁求を拒吊されたした。゚ラヌコヌドを確認した䞊で、各皮の察応を実斜しおください。 察応なし
    楜倩ペむオンラむン決枈 5901 決枈事業者ぞの接続埌に゚ラヌが発生したため、システム管理者ぞお問い合わせください。 䞍芁
    Bank Pay 51101 決枈事業者ぞの接続時に゚ラヌが発生したした。errorCode(結果詳现コヌド)をご参照の䞊、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。 䞍芁
    51102 決枈事業者ぞの接続時に゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    51103 決枈事業者ぞの接続時に゚ラヌが発生したした。payTransaction実行時に本resultCodeが返华された堎合、障害取消を実斜したうえで、再床リク゚ストをしおください。それ以倖の堎合は、再床リク゚ストしおください。たた、解消しない堎合はシステム管理者ぞお問い合わせください。 必芁
    51104 ご利甚の金融機関においお゚ラヌが発生したした。errorCode(結果詳现コヌド)をご参照の䞊、再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。 䞍芁
    NP埌払い 51201 決枈事業者ずの通信で゚ラヌが発生したした。再床リク゚ストを実斜しおください。解消しない堎合はシステム管理者ぞお問い合わせください。 察応なし
    51202 決枈事業者システムでシステム゚ラヌが発生したした。再床リク゚ストを実斜しおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    51203 決枈事業者システムがメンテナンス等で珟圚利甚䞍可です。しばらく時間をおいおから、再床お詊しください。
    51204 決枈事業者システムでタむムアりトが発生したした。再床リク゚ストを実斜しおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    51205 決枈事業者システムで予期せぬリク゚スト䞍正を怜知したした。本メッセヌゞに蚘茉のコヌド内容を、システム管理者ぞお問い合わせください。
    51206 決枈事業者においお審査の結果、䞎信がNGずなりたした。結果詳现コヌド確認しおください。
    6001~6999
    61001~61999
    決枈手段固有で発生する特殊なステヌタス 銀行ネット決枈 61001 支払期限日時たでに支払い消蟌が行われなかったため、取匕が無効になりたした。 察応なし

    䜿甚可胜文字

    本サヌビスおける䜿甚可胜文字の詳现です。

    各API項目の制限欄に蚘茉があるものの定矩は以䞋の通りです。

    型 䜿甚可胜文字
    党角半角文字 UTF-8で䜿甚できる文字※1
    ULID 詳现は以䞋をご参照ください。
    https://github.com/ulid/spec
    半角数字 0123456789
    半角英字 ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    半角蚘号① ! " # $ % & ' ( ) * + , - .
    @ [ ] ^ _ ` { } ~ 瞊棒
    半角蚘号② \ , . ( ) - / *   $ + & 半角スペヌス
    党角文字 UTF-8で䜿甚できる党角文字※1
    党角英字 
    
    半角英数字 ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    0123456789
    半角カナ 

    ※1 NP埌払いに぀いおは䜵せお、「NP埌払い別玙」も参照ください。

    マスキング詳现

    本サヌビスにおけるマスキング仕様の詳现です。

    requestProperty

    取匕情報を取埗した際のrequestPropertyは以䞋のようにマスキングされたす。

    決枈手段 マスク項目 マスク詳现
    クレゞットカヌド決枈 cardInfo.primaryAccountNumber 侊6桁䞋4桁衚瀺
    䟋123456******1234
    cardInfo.accountName [MASKED]に眮き換え
    cardInfo.expirationDate [MASKED] に眮き換え
    cardInfo.securityCode 項目自䜓返华せず
    cardInfo.token [MASKED] に眮き換え
    threeDSInfo.authenticationData.accountId [MASKED] に眮き換え
    threeDSInfo.authenticationData.cardholderInfo [MASKED] に眮き換え
    ※string型に倉曎
    threeDSInfo.authenticationData.merchantRiskIndicator.deliveryEmailAddress [MASKED] に眮き換え
    コンビニ決枈 customerInfo.telephoneNumber [MASKED] に眮き換え
    customerInfo.emailAddress [MASKED] に眮き換え
    customerInfo.firstName [MASKED] に眮き換え
    customerInfo.lastName [MASKED] に眮き換え
    銀行ネット決枈 userName [MASKED] に眮き換え
    userNameKana [MASKED] に眮き換え
    firstName [MASKED] に眮き換え
    lastName [MASKED] に眮き換え
    firstNameKana [MASKED] に眮き換え
    lastNameKana [MASKED] に眮き換え
    NP埌払い customer.name [MASKED] に眮き換え
    customer.nameKana [MASKED] に眮き換え
    *customer.companyName [MASKED] に眮き換え
    *customer.department [MASKED] に眮き換え
    *customer.postalCode [MASKED] に眮き換え
    *customer.address [MASKED] に眮き換え
    customer.telephoneNumber [MASKED] に眮き換え
    customer.emailAddress [MASKED] に眮き換え
    customer.terminalId [MASKED] に眮き換え
    customer.terminalInfo [MASKED] に眮き換え
    customer.ipAddress [MASKED] に眮き換え
    customer.userAgent [MASKED] に眮き換え
    destCustomer.name [MASKED] に眮き換え
    destCustomer.nameKana [MASKED] に眮き換え
    destCustomer.companyName [MASKED] に眮き換え
    destCustomer.department [MASKED] に眮き換え
    destCustomer.postalCode [MASKED] に眮き換え
    destCustomer.address [MASKED] に眮き換え
    destCustomer.telephoneNumber [MASKED] に眮き換え
    items [MASKED] に眮き換え
    postalCode [MASKED] に眮き換え
    address [MASKED] に眮き換え
    companyName [MASKED] に眮き換え
    department [MASKED] に眮き換え

    クレゞットカヌド決枈 詳现

    1. クレゞットカヌド決枈 ゚ラヌコヌド䞀芧

    リク゚スト項目チェック゚ラヌ

    䞻にrequestPropertyやクレゞットカヌド固有の制限がある項目が正しく蚭定されおいない堎合に発生する゚ラヌです。こちらの゚ラヌが発生した堎合はリク゚スト内容を芋盎しおください。 詳现は各項目の説明をご参照ください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1101 I008 creditTerminalIdentifier端末識別番号の項目に察しおの入力チェック゚ラヌが発生した
    I014 receiveCompanyCode被仕向䌚瀟コヌドの項目に察しおの入力チェック゚ラヌが発生した 提携カヌド刀定利甚の堎合にカヌド䌚員番号から 接続先アクワむアラを特定できなかった堎合にも発生したす
    I015 primaryAccountNumberカヌド䌚員番号の項目に察しおの入力チェック゚ラヌが発生した
    I016 expirationDateカヌド有効期限の項目に察しおの入力チェック゚ラヌが発生した
    I019 productCode商品コヌドの項目に察しおの入力チェック゚ラヌが発生した
    I020 amount.value取匕金額の項目に察しおの入力チェック゚ラヌが発生した
    I023 paymentType支払区分の項目に察しおの入力チェック゚ラヌが発生した
    I030 terminalProcessingSerialNumber端末凊理通番の項目に察しおの入力チェック゚ラヌが発生した
    I031 securityCodeセキュリティコヌドの項目に察しおの入力チェック゚ラヌが発生した
    I032 ElectronicCommerceIndicator3Dセキュア項目の項目に察しおの入力チェック゚ラヌが発生した
    I035 TransactionStatus3Dセキュア項目の項目に察しおの入力チェック゚ラヌが発生した
    I036 MessageVersionNumber3Dセキュア項目 の項目に察しおの入力チェック゚ラヌが発生した
    I039 firstPaymentMonth支払開始月の項目に察しおの入力チェック゚ラヌが発生した
    I040 numberOfInstallmentPayments分割回数の項目に察しおの入力チェック゚ラヌが発生した
    I041 installmentPaymentAmount[]分割金額の項目に察しおの入力チェック゚ラヌが発生した
    I042 firstPaymentAmount初回金額の項目に察しおの入力チェック゚ラヌが発生した
    I047 merchantCategoryCode加盟店分類コヌドの項目に察しおの入力チェック゚ラヌが発生した
    I049 DSTransactionID3Dセキュア項目の項目に察しおの入力チェック゚ラヌが発生した
    I050 ThreeDSServerTransactionID3Dセキュア項目の項目に察しおの入力チェック゚ラヌが発生した
    I052 AccountholderAuthenticationValue3Dセキュア項目の項目に察しおの入力チェック゚ラヌが発生した
    I065 amount.currencyCode通貚コヌドの項目に察しおの入力チェック゚ラヌが発生した
    I077 settleUnitID粟算単䜍IDの項目に察しおの入力チェック゚ラヌが発生した
    I079 primaryAccountNumberカヌド䌚員番号、token(トヌクン)を耇数投入した堎合カヌド䌚員番号の解決方法を特定できたせんの項目に察しおの入力チェック゚ラヌが発生した
    I080 tokenトヌクンの項目に察しおの入力チェック゚ラヌが発生した
    I081 customerId(顧客ID) もしくはaccountMethodId(決枈手段登録番号)の項目に察しおの入力チェック゚ラヌが発生した
    I105 TransactionStatus3Dセキュア項目が、登録されたセキュリティレベルの基準を満たさない
    I110 䞍正利甚の疑いがあるため取匕が拒吊された
    ※本コヌドはクレゞットマスタヌブロック機胜を利甚した堎合に限り発行される可胜性があるコヌドです。詳现はお問い合わせください。
    I111 ボヌナス払い期間倖のため取匕が拒吊された
    IA001 endbeneficiaryName゚ンドベネフィシャリヌ名の項目に察しおの入力チェック゚ラヌが発生した
    IA002 endbeneficiaryStreet゚ンドベネフィシャリヌ䜏所の項目に察しおの入力チェック゚ラヌが発生した
    IA003 endbeneficiaryCity゚ンドベネフィシャリヌ郜道府県の項目に察しおの入力チェック゚ラヌが発生した
    IA004 cardAcceptorPostalCode郵䟿番号の項目に察しおの入力チェック゚ラヌが発生した
    IA005 sellerIdセラヌIDの項目に察しおの入力チェック゚ラヌが発生した
    IA006 sellerEmailAddress販売者メヌルアドレスの項目に察しおの入力チェック゚ラヌが発生した
    IA007 sellerTelephone販売者電話の項目に察しおの入力チェック゚ラヌが発生した
    IA008 merchantContactInformation加盟店連絡先情報の項目に察しおの入力チェック゚ラヌが発生した
    IA009 cardAcceptorBusinessCodeカヌドアクセプタビゞネスコヌドの項目に察しおの入力チェック゚ラヌが発生した

    各皮サヌビス契玄項目チェック゚ラヌ

    察応しおいない機胜の項目を利甚しようずした堎合の入力チェック゚ラヌです。ご利甚内容を確認の䞊、項目を芋盎しおください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1101 I301 セキュリティコヌド䞭継利甚フラグ=falseか぀securityCode(セキュリティコヌド)を蚭定した堎合
    I302 決枈情報預かり利甚フラグ=falseか぀customerId(顧客ID)かaccountMethodId(決枈手段登録番号)のいずれかを蚭定した堎合
    I303 トヌクン決枈利甚フラグ=falseか぀token(トヌクン)を蚭定した堎合
    I304 3Dセキュア認蚌利甚フラグ=falseか぀threeDSInfo(3Dセキュア項目)を蚭定した堎合
    I305 提携カヌド刀定利甚フラグ=falseか぀receiveCompanyCode(被仕向䌚瀟コヌド)が未指定の堎合
    I306 䜿甚可胜期間倖のブランドのクレゞットカヌドを利甚した堎合
    I308 3Dセキュア認蚌必須フラグ=trueか぀threeDSInfo(3Dセキュア項目)が未指定の堎合
    I309 ブランドトヌクン決枈倱敗時の決枈䞭断フラグ=trueか぀ブランドトヌクン決枈が倱敗した堎合
    I310 B2B決枈においお察応業務倖の業務を実行しようずした

    珟取匕ず過去取匕ずの敎合性チェック゚ラヌ

    実斜したアクションにおいお、元取匕の状態ずの敎合性がずれない堎合に発生する゚ラヌです。実斜したアクションず元取匕の状態を再床芋盎しおください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1101 I401 匕圓出来ないアクションに関連する取匕のIDを指定した
    I402 匕圓必須のアクションで関連する取匕のIDが指定されなかった
    I403 正垞終了しおない電文を匕圓察象にしようずした
    I404 支払キャンセル、再支払、売䞊確定で、支払以倖の匕き圓お元を指定しようずした
    I405 返金で、確定埌の支払同時売䞊以倖の匕き圓お元を指定しようずした
    I407 売䞊確定枈のデヌタに支払キャンセル、再支払を実斜した
    I408 売䞊未確定のデヌタに返金を実斜した
    I409 支払オヌ゜リした金額以䞊に支払キャンセルを実斜した
    I410 支払オヌ゜リした金額以䞊に売䞊確定を実斜した もしくは既に売䞊確定枈みの取匕に察しお再床売䞊確定を実斜した
    I411 売䞊確定額を越えた支払キャンセル返金を実斜した
    I412 障害取消䞍芁な取匕に察しお障害取消をしようずした
    I417 䌚員番号解決手段カヌド䌚員番号、トヌクンたたは顧客ID・決枈手段登録番号が指定されおいなかった
    I418 䌚員番号解決手段カヌド䌚員番号、トヌクンたたは顧客ID・決枈手段登録番号が耇数指定された
    I419 匕圓に指定した取匕が存圚しなかった
    I420 支払キャンセル、再支払を実斜した取匕で、䞀郚売䞊確定を実斜した
    I422 金額の倉曎がない再支払を実斜した
    I424 売䞊デヌタ䜜成枈みの取匕に察しお、障害取消を実斜しようずした
    I426 金額補正凊理䞭に゚ラヌが発生したため、システム管理者ぞお問い合わせください
    I427 金額補正凊理䞭に゚ラヌが発生したため、システム管理者ぞお問い合わせください
    I428 取消枈みの取匕に察しお、取匕を実斜しようずした
    I429 captureTransactionがpayTransaction発行埌の受付可胜な期間を超過した
    I431 無効なトヌクンを蚭定した
    I432 決枈情報預かりでクレゞットカヌドの預かり情報が存圚しなかった
    I433 決枈情報預かり契玄なし
    I434 決枈情報預かりで無効なクレゞットカヌドの預かり情報を指定した
    I451 adviceTransactionで指定したpayTransactionが存圚しない
    I452 adviceTransactionで指定したpayTransactionが入力チェック゚ラヌ
    I453 adviceTransactionで指定したpayTransactionに3Dセキュアが蚭定されおない
    I454 adviceTransactionで指定したpayTransactionが凊理枈
    I455 adviceTransactionがpayTransaction発行埌の受付可胜な時間を超過した
    I456 匕圓支払キャンセル、返金、再支払、障害取消でpayTransactionが未完了

    その他゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1101 I101 クレゞットカヌド決枈で未䜿甚のアクションで連携された
    I104 既に実斜枈の取匕のIDが連携されおきたたたは、前の凊理が終わっおない
    2101 I207 既に取消枈みの取匕
    I208 CAFIS空経路なし※1
    I209 CAFIS接続゚ラヌ
    I213 取消時の元取匕未存圚゚ラヌ
    I900 Omni Processor-Credit内郚゚ラヌCAFIS到達前※2
    3101 I901 Omni Processor-Credit内郚゚ラヌCAFIS到達埌※3
    3102 I210 CAFIS接続タむムアりト

    ※1 カヌド䌚瀟ずの接続に必芁な経路がすべお䜿甚䞭のため、新芏の取匕を䞭継できない
    ※2 カヌド䌚瀟䞭継凊理前に、本サヌビスセンタヌ内で内郚゚ラヌを怜知
    ※3 カヌド䌚瀟䞭継凊理埌に、本サヌビスセンタヌ内で内郚゚ラヌを怜知

    CAFIS送信䞭゚ラヌCXX

    CAFIS送信䞭に発生した゚ラヌです。こちらの゚ラヌが発生した堎合は各チェック内容を参照し、時間をおいお再床送信しおください。解決しない堎合はシステム管理者にお問い合わせください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    5102 C01 リク゚ストのreceiveCompanyCode被仕向䌚瀟コヌドがCAFISセンタに登録されおいない
    C03 リク゚ストの電文長が芏定倀を超えおいる
    C12 被仕向センタの経路が党お䜿甚䞭
    C13 被仕向センタが障害䞭
    C14 被仕向センタが終了しおいる
    C15 CAFISセンタのオンラむンが終了しおいる
    C17 接続手順で蚱容されおいる゚ンコヌド皮別を蚭定しおいない
    䟋゚ンコヌド皮別Base64の時、Base64で芏定されおいる文字以倖を䜿甚した
    C33 CAFISが茻茳しおいる
    C34 加盟店ショッピング業務のフォヌマットが正しくない
    C35 アドバむス電文に察する支払キャンセル確認再指什受信時、元取匕に察するアドバむス電文凊理が正垞に完了しおいる
    C50 CAFISセンタでタむムアりトを怜出した
    C51 䜿甚䞭の仕向経路で再床電文を受信した
    C53 仕向䌚瀟コヌドが受信した䌚瀟ず異なる
    C54 CAFISセンタのサヌビス察象倖の電文皮別を受信した
    C55 圓該仕向センタで保有する経路範囲倖
    C56 保障項目が保蚌されおいない
    C57 圓該被仕向センタで察センタ間サヌビスを行っおいない
    C58 ニュヌメリックチェックで゚ラヌずなった
    C60 受信䞍可胜状態で電文を受信した個別終了䞭、障害䞭のセンタからリク゚ストを受信した

    決枈事業者゚ラヌGXX)

    決枈事業者からの゚ラヌ応答です。こちらの゚ラヌが発生した堎合は各チェック内容を参照し、リク゚スト内容を再床芋盎しおください。
    解決しない堎合はシステム管理者にお問い合わせください。
    ※ 本衚で指定しおいるerrorCode(結果詳现コヌド)はあくたでも蚭定䟋です。蚭定するカヌド䌚瀟によっおは、本衚ず蚭定内容が異なる堎合がありたす。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    5102 G02 カヌド残高が䞍足しおいる
    G03 カヌド限床額を超えおいる
    G04 カヌド残高が䞍足しおいる
    G05 カヌド限床額を超えおいる
    G06 デビットカヌドで口座の残高が䞍足しおいる
    G07 カヌド限床額を超えおいる
    G12 カヌドが䜿甚䞍可
    G22 カヌドが䜿甚䞍可
    G30 取匕の刀定が保留ず芋なされた有人刀定
    G42 お客様の入力した暗蚌番号が誀っおいる
    G43 誀入力蚱容回数オヌバヌ
    G44 セキュリティコヌドが正しくない
    G45 セキュリティコヌドの入力が行なわれおいない
    G46 JIS2面情報が正しく蚭定されおいない
    G54 1日の利甚回数たたは金額をオヌバヌしおいる
    G55 1日の利甚限床額をオヌバヌしおいる
    G56 無効カヌドが䜿甚され、カヌドの取り蟌みが必芁
    G60 事故カヌドが䜿甚された
    G61 無効カヌドが䜿甚された
    G65 䌚員番号の入力が誀っおいる
    G67 商品コヌドの入力が誀っおいる
    G68 金額の入力が誀っおいる
    G69 皎・その他の入力が誀っおいる
    G70 ボヌナス回数の入力が誀っおいる
    G71 ボヌナス月の入力が誀っおいる
    G72 ボヌナス額の入力が誀っおいる
    G73 支払開始月が誀っおいる
    G74 分割回数が誀っおいる
    G75 分割払いの䞋限額を䞋回っおいる
    G76 初回金額が誀っおいる
    G77 業務区分が誀っおいる
    G78 支払方法が誀っおいる
    G79 照䌚区分が誀っおいる
    G80 取消区分が誀っおいる
    G81 取扱区分が誀っおいる
    G83 有効期限切れのカヌドが䜿甚される
    G84 カヌドが䜿甚䞍可
    G85 利甚できないカヌドが䜿甚される
    G91 カヌド䌚瀟のシステム障害䞭
    G92 カヌドが䜿甚䞍可
    G94 取扱できない取匕内容
    G95 圓該業務が終了しおいる
    G96 事故カヌドデヌタに゚ラヌがある
    G97 䜕らかの理由によりリク゚ストを凊理できない
    G98 察象業務以倖の電文を受信した
    G99 契玄のないセンタからデヌタを受信した

    3Dセキュア項目チェック゚ラヌ

    䞻にrequestPropertyの3Dセキュア項目が正しく蚭定されおいない堎合に発生する゚ラヌです。こちらの゚ラヌが発生した堎合はリク゚スト内容を芋盎しおください。 詳现は各項目の説明をご参照ください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1301 T000 cardInfo
    T101 threeDSInfo
    T102 threeDSInfo.notificationUrl
    T103 threeDSInfo.authenticationData
    T104 threeDSInfo.authenticationData.authenticationIndicator
    T105 threeDSInfo.authenticationData.authenticationInfo
    T106 threeDSInfo.authenticationData.authenticationInfo.authenticationData
    T107 threeDSInfo.authenticationData.authenticationInfo.authenticationMethod
    T108 threeDSInfo.authenticationData.authenticationInfo.authenticationTimestamp
    T109 threeDSInfo.authenticationData.challengeIndicator
    T110 threeDSInfo.authenticationData.accountType
    T111 threeDSInfo.authenticationData.accountId
    T112 threeDSInfo.authenticationData.accountInfo
    T113 threeDSInfo.authenticationData.accountInfo.cardholderAccountAgeIndicator
    T114 threeDSInfo.authenticationData.accountInfo.cardholderAccountChange
    T115 threeDSInfo.authenticationData.accountInfo.cardholderAccountChangeIndicator
    T116 threeDSInfo.authenticationData.accountInfo.cardholderAccountDate
    T117 threeDSInfo.authenticationData.accountInfo.passwordChange
    T118 threeDSInfo.authenticationData.accountInfo.passwordChangeIndicator
    T119 threeDSInfo.authenticationData.accountInfo.purchaseCount
    T120 threeDSInfo.authenticationData.accountInfo.numberOfProvisioningAttemptsPerDay
    T121 threeDSInfo.authenticationData.accountInfo.numberOfTransactionsPerDay
    T122 threeDSInfo.authenticationData.accountInfo.numberOfTransactionsPerYear
    T123 threeDSInfo.authenticationData.accountInfo.paymentAccountAge
    T124 threeDSInfo.authenticationData.accountInfo.paymentAccountAgeIndicator
    T125 threeDSInfo.authenticationData.accountInfo.shippingAddressUsage
    T126 threeDSInfo.authenticationData.accountInfo.shippingAddressUsageIndicator
    T127 threeDSInfo.authenticationData.accountInfo.shippingNameIndicator
    T128 threeDSInfo.authenticationData.accountInfo.suspiciousAccountActivity
    T129 threeDSInfo.authenticationData.cardholderInfo
    T130 threeDSInfo.authenticationData.cardholderInfo.addressMatchIndicator
    T131 threeDSInfo.authenticationData.cardholderInfo.billingAddress
    T132 threeDSInfo.authenticationData.cardholderInfo.billingAddress.city
    T133 threeDSInfo.authenticationData.cardholderInfo.billingAddress.country
    T134 threeDSInfo.authenticationData.cardholderInfo.billingAddress.addressLine1
    T135 threeDSInfo.authenticationData.cardholderInfo.billingAddress.addressLine2
    T136 threeDSInfo.authenticationData.cardholderInfo.billingAddress.addressLine3
    T137 threeDSInfo.authenticationData.cardholderInfo.billingAddress.postalCode
    T138 threeDSInfo.authenticationData.cardholderInfo.billingAddress.state
    T139 threeDSInfo.authenticationData.cardholderInfo.cardholderName
    T140 threeDSInfo.authenticationData.cardholderInfo.email
    T141 threeDSInfo.authenticationData.cardholderInfo.homePhoneNumber
    T142 threeDSInfo.authenticationData.cardholderInfo.homePhoneNumber.countryCode
    T143 threeDSInfo.authenticationData.cardholderInfo.homePhoneNumber.subscriber
    T144 threeDSInfo.authenticationData.cardholderInfo.mobilePhoneNumber
    T145 threeDSInfo.authenticationData.cardholderInfo.mobilePhoneNumber.countryCode
    T146 threeDSInfo.authenticationData.cardholderInfo.mobilePhoneNumber.subscriber
    T147 threeDSInfo.authenticationData.cardholderInfo.shippingAddress
    T148 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.city
    T149 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.country
    T150 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.addressLine1
    T151 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.addressLine2
    T152 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.addressLine3
    T153 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.postalCode
    T154 threeDSInfo.authenticationData.cardholderInfo.shippingAddress.state
    T155 threeDSInfo.authenticationData.cardholderInfo.workPhoneNumber
    T156 threeDSInfo.authenticationData.cardholderInfo.workPhoneNumber.countryCode
    T157 threeDSInfo.authenticationData.cardholderInfo.workPhoneNumber.subscriber
    T158 threeDSInfo.authenticationData.instalmentPaymentDate
    T159 threeDSInfo.authenticationData.merchantRiskIndicator
    T160 threeDSInfo.authenticationData.merchantRiskIndicator.deliveryEmailAddress
    T161 threeDSInfo.authenticationData.merchantRiskIndicator.deliveryTimeframe
    T162 threeDSInfo.authenticationData.merchantRiskIndicator.giftCardAmount
    T163 threeDSInfo.authenticationData.merchantRiskIndicator.giftCardCount
    T164 threeDSInfo.authenticationData.merchantRiskIndicator.giftCardCurrency
    T165 threeDSInfo.authenticationData.merchantRiskIndicator.preOrderDate
    T166 threeDSInfo.authenticationData.merchantRiskIndicator.preOrderPurchaseIndicator
    T167 threeDSInfo.authenticationData.merchantRiskIndicator.reorderItemsIndicator
    T168 threeDSInfo.authenticationData.merchantRiskIndicator.shippingIndicator
    T169 threeDSInfo.authenticationData.messageCategory
    T170 threeDSInfo.authenticationData.purchaseDate
    T171 hreeDSInfo.authenticationData.recurringExpiry
    T172 threeDSInfo.authenticationData.recurringFrequency
    T173 threeDSInfo.authenticationData.transactionType

    2. EMVCo Protocol and Core Functions Specificationの通貚コヌド

    ISO Code Value Not Permitted for 3-D Secure 意味
    ISO 4217 955 European Composite Unit
    956 European Monetary Unit
    957 European Unit of Account 9
    958 European Unit of Account 17
    959 Gold
    960 I.M.F.
    961 Silver
    962 Platinum
    963 Reserved for testing
    964 Palladium
    999 No currency is involved
    ISO 3166-1 901–999 Reserved by ISO to designate country names not otherwise defined

    ※EMVCo Protocol and Core Functions Specificationに準ずる

    3. カヌド䌚員名で利甚可胜な英数字及び特殊文字

    b8 0 0 0 0 0 0 0 0
    b7 0 0 0 0 1 1 1 1
    b6 0 0 1 1 0 0 1 1
    b5 0 1 0 1 0 1 0 1
    b4 b3 b2 b1 00 01 02 03 04 05 06 07
    0 0 0 0 00 SP 0 @ P ` p
    0 0 0 1 01 ! 1 A Q a q
    0 0 1 0 02 " 2 B R b r
    0 0 1 1 03 # 3 C S c s
    0 1 0 0 04 $ 4 D T d t
    0 1 0 1 05 % 5 E U e u
    0 1 1 0 06 & 6 F V f v
    0 1 1 1 07 ' 7 G W g w
    1 0 0 0 08 ( 8 H X h x
    1 0 0 1 09 ) 9 I Y i y
    1 0 1 0 10 * : J Z j z
    1 0 1 1 11 + ; K [ k {
    1 1 0 0 12 , < L \ l |
    1 1 0 1 13 - = M ] m }
    1 1 1 0 14 . > N ^ n ~
    1 1 1 1 15 / ? O _ o
    ※ISO/IEC 8859に準ずる

    4. 3DセキュアのnotificationUrlに通知される情報

    以䞋の認蚌結果情報がブラりザ認蚌を開始したiFrame/LightboxからPostされたす。

    項目名 説明
    userId 䞀意に特定するためのID。
    threeDSMerchantTransID 取匕を加盟店様で䞀意に特定するためのUUID。
    threeDSRequestorTransID 取匕を3Dセキュア䞊で䞀意に特定するためのUUID。
    keyAlias 暗号鍵の゚むリアス名。
    threeDSRequestorErrorCode 3Dセキュアで゚ラヌを怜知した堎合に蚭定されたす。
    ※詳现の゚ラヌコヌドは以䞋の『threeDSRequestorErrorCode䞀芧』をご参照ください。
    messageDigest 3Dセキュアで生成されるメッセヌゞダむゞェスト。
    ※メッセヌゞダむゞェストの怜蚌方法は以䞋の『メッセヌゞダむゞェストの蚭定方法・怜蚌方法』をご参照ください。
    authenticationResultResponse 認蚌凊理が実行されたら、蚭定されたす。
    JSON型のオブゞェクトです。

    authenticationResultResponseの詳现項目

    項目名 説明
    acsReferenceNumber string (ACSReferenceNumber) [ 1 .. 32 ] characters
    テストおよび承認時にEMVCoによっお割り圓おられた䞀意の識別子。
    長さ最倧32文字
    acsTransID string (ACSTransactionID) 36 characters
    単䞀の取匕を識別するためにACSによっお割り圓おられた䞀意の取匕識別子。
    authenticationType string (AuthenticationType) 2 characters
    Enum: "01" "02" "03"
    むシュアがチャレンゞ認蚌で䜿甚する認蚌方法を指定できたす。
    01 = Static
    02 = Dynamic
    03 = OOB
    04-79 = EMVCoによる返华
    80-99 = DSによる返华
    authenticationValue string (AuthenticationValue) 28 characters
    サポヌトされおいる個々のDSに察するACSの登録の䞀郚ずしお提䟛される決枈システムに固有の倀。
    cardholderInfo string (CardholderInformationText) [ 1 .. 128 ] characters
    ACSによっお認蚌されなかったフリクションレス取匕の実行䞭にACS / むシュアによっおカヌド䌚員に提䟛されるテキスト。
    むシュアはオプションでカヌド䌚員に情報を提䟛できたす。
    䟋
    “Additional authentication is needed for this transaction, please contact (Issuer Name) at xxx-xxx-xxxx.”
    string (CardholderInformationText) [ 1 .. 128 ] characters
    challengeCancel string (ChallengeCancel) 2 characters
    Enum: "01" "02" "03" "04" "05" "06" "07" "08"

    チャレンゞ認蚌がキャンセルされたこずを瀺すむンゞケヌタ。
    01 = カヌド所有者が「キャンセル」を遞択
    02 = EMVCoによっお将来的に定矩されたすEMVCoによっお定矩されるたで倀は無効です
    03 = 取匕がタむムアりトしたした—Decoupled認蚌
    04 = ACSで取匕がタむムアりトしたした—その他のタむムアりト
    05 = ACSで取匕がタむムアりトしたした—ACSが最初のCReqを受信しおいたせん
    06 = 取匕゚ラヌ
    07 = 䞍明
    08 = SDKで取匕がタむムアりトしたした
    dsReferenceNumber string (DSReferenceNumber) [ 1 .. 32 ] characters
    DS参照番号。承認されたDSを远跡するためのEMVCoが割り圓おた䞀意の識別子。 長さ最倧32文字
    dsTransID string (DSTransactionID) 36 characters
    単䞀の取匕を識別するためにDSによっお割り圓おられる䞀意なUUID。
    eci string (ElectronicCommerceIndicator) 2 characters
    カヌド䌚員を認蚌する詊行の結果を瀺すためにACSによっお提䟛される決枈システムに固有の倀。DSによっお定矩されたす。
    errorCode string (ErrorCode) [ 3 .. 4 ] characters
    メッセヌゞで識別された問題のタむプを瀺すコヌド。
    ※詳现の゚ラヌコヌドは以䞋の『errorCode䞀芧』をご参照ください。
    errorComponent string (ErrorComponent) 1 characters
    Enum: "C" "S" "D" "A"
    ゚ラヌを識別した3Dセキュアコンポヌネントを瀺すコヌド。
    C = 3DS SDK
    S = 3DS Server
    D = DS
    A = ACS
    errorDescription string (ErrorDescription) [ 1 .. 2048 ] characters
    メッセヌゞで識別された問題をdescriptionするテキスト。
    errorDetail string (ErrorDetail) [ 1 .. 2048 ] characters
    メッセヌゞで識別された問題に関する远加の詳现情報。
    errorMessageType string (ErrorMessageType) 4 characters
    ゚ラヌずしお識別されたメッセヌゞタむプを識別したす。
    interactionCounter string (InteractionCounter) 2 characters
    カヌド所有者がチャレンゞ認蚌で詊行した認蚌サむクルの数を瀺したす。
    messageVersion string (MessageVersionNumber) [ 5 .. 8 ] characters
    プロトコルバヌゞョン識別子。こちらは、こちらのメッセヌゞを䜜成するシステムが利甚する仕様のプロトコルバヌゞョン番号です。
    メッセヌゞバヌゞョン番号は、AReqメッセヌゞを送信する3DS Serverによっお蚭定されたす。
    メッセヌゞバヌゞョン番号は、3Dセキュア取匕䞭に倉曎されたせん。
    resolvedCardScheme string (ResolvedCardScheme)
    Enum: "VISA" "MASTERCARD" "AMERICANEXPRESS" "JCB" "DISCOVER"
    PANが属する囜際ブランドです。ActiveServerによっお刀定されたす。
    threeDSServerTransID string (3DSServerTransactionID) 36 characters
    単䞀の取匕を識別するために3DS Serverによっお割り圓おられる䞀意なUUID。
    transStatus string (TransactionStatus) 1 characters
    Enum: "Y" "N" "U" "A" "R"

    取匕が認蚌枈み取匕ずしお適栌であるかどうかを瀺したす。
    Y = 認蚌 / 口座確認に成功
    N = 未認蚌 / 口座未確認取匕拒吊
    U = 認蚌 / 口座確認を実行できなかったAResたたはRReqで瀺される技術的な問題たたはその他の問題
    A = 凊理の詊行が実斜された認蚌 / 確認は行われなかったが、認蚌 / 確認を詊行したこずの蚌拠は提䟛されおいる
    R = 認蚌 / 口座確認が拒吊されたむシュアが認蚌 / 確認を拒吊しおおり、承認を詊行しないよう芁求しおいる。
    transStatusReason string (TransactionStatusReason) 2 characters
    Enum: "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21"
    「transStatus」の倀に関する補足情報を提䟛したす。
    01 = カヌド認蚌に倱敗した
    02 = 䞍明なデバむス
    03 = サポヌトされおいないデバむス
    04 = 認蚌頻床の䞊限を超えた
    05 = 有効期限切れのカヌド
    06 = 無効なカヌド番号
    07 = 無効な取匕
    08 = カヌドのレコヌドが存圚しない
    09 = セキュリティ障害
    10 = 盗難カヌド
    11 = 䞍正の疑い
    12 = カヌド䌚員に取匕が蚱可されおいない
    13 = カヌド䌚員がサヌビスに登録されおいない
    14 = 取匕がACSでタむムアりトした
    15 = 信頌床が䜎い
    16 = 信頌床が䞭皋床
    17 = 信頌床が高い
    18 =信頌床が非垞に高い
    19 = ACSの最倧チャレンゞを超える
    20 = 非決枈取匕はサポヌトされおいたせん
    21 = 3RI取匕はサポヌトされおいたせん
    22-79 = EMVCoによる返华
    80-99 = DSによる返华

    メッセヌゞダむゞェストの蚭定方法・怜蚌方法

    メッセヌゞダむゞェストの怜蚌察象API䞀芧

    以䞋API受信時にメッセヌゞダむゞェストを怜蚌いただきたす。

    No 業務 API ペむロヌド生成項目
    1 認蚌業務 ブラりザベヌス認蚌結果通知 http.body:form

    メッセヌゞダむゞェストの蚭定方法

    1. ペむロヌドの生成
    2. ハッシュ化
    3. 16進数文字列に倉換
    4. ハッシュ化アルゎリズムコヌドの付䞎

      1. ペむロヌドの生成

    受信項目の「KEY=VALUE」のVALUEのみを文字列連結したす。
    連結する際に区切り文字はありたせん。
    VALUEの連結順はKEYの蟞曞順昇順です。

    ペむロヌド生成項目の取埗元は
    前述のメッセヌゞダむゞェストの怜蚌察象API䞀芧の『察象API』「ペむロヌド生成項目」をご参照ください。
    䜆し、messageDigestの項目は含たないでください。

    䟋ブラりザベヌス認蚌

    userId=user001
    threeDSMerchantTransID=11250032-e29b-41d4-a7s6-44665d440550
    threeDSRequestorTransID=11fc642b-a261-4568-b023-ae621e407736
    keyAlias=alias001
    threeDSRequestorErrorCode=R3100
    messageDigest=10E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    authenticationResultResponse=ENCRYPTED_DATA
    
    ↓
    
     ペむロヌドENCRYPTED_DATAalias00111250032-e29b-41d4-a7s6-44665d440550R310011fc642b-a261-4568-b023-ae621e407736user001
    

      2. ハッシュ化

    察応しおいるハッシュ化アルゎリズムは以䞋衚の通りです。
    ゜ルト倀はお客様ごずに払い出ししたす。
    ペむロヌドの先頭に゜ルト倀を付䞎しお、ハッシュ化を行っおください。
    ハッシュ倀  Hash化(゜ルトペむロヌド)

    ハッシュ化アルゎリズムコヌド ハッシュ化アルゎリズム名 ゜ルト長
    10 SHA-256 32バむト
    30 SHA-512 32バむト
    䟋ブラりザベヌス認蚌
    
    ペむロヌドENCRYPTED_DATAalias00111250032-e29b-41d4-a7s6-44665d440550R310011fc642b-a261-4568-b023-ae621e407736user001
    ゜ルト6E581AD1299B32AE6AE9F81614C63F81
    ハッシュ化アルゎリズムSHA-256
    
    ↓
    
    ハッシュ倀(byte配列)[-32, 0, -7, -79, -75, -10, 101, 30, 108, -17, 107, -29, 34, 41, -73, 113, -74, -46, -60, 72, -90, -92, 104, 10, -4, 30, -74, -32, 22, -52, -120, 38]
    

      3. 16進数文字列に倉換

    ハッシュ結果のbyte配列を16進数衚蚘の文字列に倉換したす。

    䟋ブラりザベヌス認蚌
    
    ハッシュ倀(byte配列)[-32, 0, -7, -79, -75, -10, 101, 30, 108, -17, 107, -29, 34, 41, -73, 113, -74, -46, -60, 72, -90, -92, 104, 10, -4, 30, -74, -32, 22, -52, -120, 38]
    
    ↓
    
    16進数文字列E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    

      4. ハッシュ化アルゎリズムコヌドの付䞎

    䜿甚したハッシュ化アルゎリズムに察応したハッシュ化アルゎリズムコヌドを16進数文字列の先頭に付䞎しおください。

    䟋ブラりザベヌス認蚌
    
    16進数文字列E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    ハッシュ化アルゎリズムコヌド10
    
    ↓
    
    メッセヌゞダむゞェスト10E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    

    メッセヌゞダむゞェストの怜蚌方法

    以䞋の手順でメッセヌゞダむゞェストの怜蚌を行っおください。

    1. ボディ郚のmessageDigestからメッセヌゞダむゞェストを取埗

    2. メッセヌゞダむゞェストからハッシュ化アルゎリズムコヌドを取埗

    3. メッセヌゞダむゞェストの生成ず同じ手順でメッセヌゞダむゞェストを生成

    4. メッセヌゞダむゞェストを比范

    5. ボディ郚のmessageDigestからメッセヌゞダむゞェストを取埗

    ボディ郚のmessageDigestからメッセヌゞダむゞェストを取埗する。

    䟋ブラりザベヌス認蚌
    
    ボディ郚のmessageDigest : 10E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    
    ↓
    
    メッセヌゞダむゞェスト10E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    
    1. メッセヌゞダむゞェストからハッシュ化アルゎリズムコヌドを取埗

    ボディ郚のmessageDigestから取り出したメッセヌゞダむゞェストの先頭2文字をハッシュ化アルゎリズムコヌドずしたす。

    䟋ブラりザベヌス認蚌
    
    メッセヌゞダむゞェスト10E000F9B1B5F6651E6CEF6BE32229B771B6D2C448A6A4680AFC1EB6E016CC8826
    
    ↓
    
    ハッシュ化アルゎリズムコヌド10
    
    1. メッセヌゞダむゞェストの蚭定ず同じ手順でメッセヌゞダむゞェストを生成

    前述の「メッセヌゞダむゞェストの蚭定方法」ず同じ手順で、メッセヌゞダむゞェストを生成したす。
    ハッシュ化アルゎリズムは、.で取埗したハッシュ化アルゎリズムコヌドに察応したものを䜿甚しおください。
    ゜ルトはお客様ごずに払い出された゜ルト倀を䜿甚しおください。

    1. メッセヌゞダむゞェストを比范

    1.で取埗したボディ郚のmessageDigestのメッセヌゞダむゞェストず3.で生成したメッセヌゞダむゞェストを文字列比范しおください。
    完党䞀臎すれば、怜蚌OKです。
    䞍䞀臎の堎合は、䌝送途䞭でメッセヌゞの改ざんが行われた可胜性があるため、 取匕を砎棄しおください。

    メッセヌゞダむゞェスト怜蚌サンプル

    /**
     * メッセヌゞダむゞェストの怜蚌サンプル。
     *
     * @param request 受信したHttp Request
     * @param salt ゜ルト
     * @return 怜蚌結果
     * @throws Exception 䟋倖
     */
    private static boolean checkMessageDigest(HttpServletRequest request, String salt)
            throws Exception {
     
      // ======================================
      // 1.HTTP パラメヌタからメッセヌゞダむゞェストを取埗
      // ======================================
      String messageDigestInput = request.getParameter("messageDigest");
     
      // ======================================
      // 2.メッセヌゞダむゞェストからハッシュ化アルゎリズムコヌドを取埗
      // ======================================
      String hashAlgorithmCd = messageDigestInput.substring(0, 2);
     
      // ======================================
      // 3.メッセヌゞダむゞェストの生成ず同じ手順でメッセヌゞダむゞェストを生成
      // ======================================
      // 3-1.ペむロヌドの生成
      StringBuilder sb = new StringBuilder();
      // キヌの蟞曞順に倀を文字連結
      // StringUtils.defaultStringにより、倀がnullの堎合に空文字に倉換しおいる。
      // キヌ項目が増えた堎合は、蟞曞順で远加が必芁
      sb.append(StringUtils.defaultString(request.getParameter("authenticationResultResponse")));
      sb.append(StringUtils.defaultString(request.getParameter("keyAlias")));
      sb.append(StringUtils.defaultString(request.getParameter("threeDSMerchantTransID")));
      sb.append(StringUtils.defaultString(request.getParameter("threeDSRequestorErrorCode")));
      sb.append(StringUtils.defaultString(request.getParameter("threeDSRequestorTransID")));
      sb.append(StringUtils.defaultString(request.getParameter("userId")));
     
      String payload = sb.toString();
     
      // 3-2.ハッシュ化
     
      // ハッシュ化アルゎリズムコヌドからハッシュ化アルゎリズムを刀断
      String hashAlgorithm = null;
      if ("10".equals(hashAlgorithmCd)) {
        hashAlgorithm = "SHA-256";
      } else if ("30".equals(hashAlgorithmCd)) {
        hashAlgorithm = "SHA-512";
      } else {
        throw new Exception("ハッシュ化アルゎリズムコヌド䞍正");
      }
      // ハッシュ化
      MessageDigest md = MessageDigest.getInstance(hashAlgorithm);
      // ゜ルトを先頭に付䞎
      md.update(salt.getBytes(StandardCharsets.UTF_8));
      // ハッシュ化の実行
      byte[] hashByteArray = md.digest(payload.getBytes(StandardCharsets.UTF_8));
     
      // 3-3.16進数文字列に倉換
      sb = new StringBuilder();
      for (int i = 0; i < hashByteArray.length; i++) {
        sb.append(String.format("%02X", hashByteArray[i]));
      }
      String hexString = sb.toString();
     
      // 3-4.ハッシュ化アルゎリズムコヌドの付䞎
      String messageDigest = hashAlgorithmCd + hexString;
     
      // ======================================
      // 4.メッセヌゞダむゞェストを比范
      // ======================================
      boolean checkResult;
      if (messageDigest.equals(messageDigestInput)) {
        checkResult = true;
      } else {
        checkResult = false;
      }
     
      return checkResult;
    }
    

    errorCode䞀芧

    ActiveServerから返华される゚ラヌコヌドは、3Dセキュア゚ラヌコヌド、取匕゚ラヌコヌド、汎甚゚ラヌコヌドの3皮類がありたす。最新の゚ラヌコヌドに぀いおは以䞋リンクをご参照ください。

    英語版https://docs.activeserver.cloud/en/errors/

    3Dセキュア゚ラヌコヌド䞀芧

    3Dセキュア゚ラヌコヌド䞀芧は、EMVCo Core Protocol Specificationsによっお定矩されおいる゚ラヌコヌドです。
    こちらの゚ラヌコヌドはActiveServer、DS、ACSのいずれかが゚ラヌ応答をしたす。
    どのシステムが゚ラヌを応答したかは「errorComponent」にお確認できたす。

    ゚ラヌコヌド 内容 説明 埌続の想定アクション
    101 MESSAGE_RECEIVED_INVALID 受信したメッセヌゞが無効です。 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    102 MESSAGE_VERSION_NUMBER_NOT_SUPPORTED サポヌトされおいないメッセヌゞバヌゞョン番号です。
    201 REQUIRED_DATA_ELEMENT_MISSING 仕様に埓っお定矩された必須のメッセヌゞ芁玠がありたせん。
    202 CRITICAL_MESSAGE_EXTENSION_NOT_RECOGNISED 重芁なメッセヌゞ拡匵が存圚したせん。
    203 FORMAT_OF_ONE_OR_MORE_DATA_ELEMENTS_IS_INVALID_ACCORDING_TO_THE_SPECIFICATION デヌタ芁玠が芁求されおいる圢匏ではないか、仕様に埓っお定矩された倀が無効です。
    204 DUPLICATE_DATA_ELEMENT 重耇したデヌタ芁玠が芋぀かりたした。
    301 TRANSACTION_ID_NOT_RECOGNISED コンポヌネントの受信に぀いお、受信した取匕IDは無効です。
    302 DATA_DECRYPTION_FAILURE デヌタの暗号化が倱敗したした。
    303 ACCESS_DENIED_INVALID_ENDPOINT APIリク゚ストの゚ンドポむントが無効です。リク゚ストURLを確認しおください。
    304 ISO_CODE_INVALID ISOコヌドが無効です。
    305 TRANSACTION_DATA_NOT_VALID 取匕デヌタが無効です。
    306 MERCHANT_CATEGORY_CODE_MCC_NOT_VALID_FOR_PAYMENT_SYSTEM 加盟店カテゎリヌコヌドが無効です。
    402 TRANSACTION_TIMED_OUT 取匕がタむムアりトしたした。 再床認蚌を行う たたは 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    403 TRANSIENT_SYSTEM_FAILURE システムが短期間故障したした。 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    404 PERMANENT_SYSTEM_FAILURE システムが恒久的に故障したした。
    405 SYSTEM_CONNECTION_FAILURE システムに接続できたせんでした。 再床認蚌を行う たたは 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    XXX その他の䟋倖 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する

    取匕゚ラヌコヌド

    ActiveServerによっお定矩された゚ラヌコヌドです。「errorComponent」には垞に「S」が蚭定されたす。

    ゚ラヌコヌド 内容 説明 埌続の想定アクション
    1000 DIRECTORY_SERVER_NOT_AVAILABLE ディレクトリヌ・サヌバヌずの通信時に゚ラヌが発生した際に返华される゚ラヌコヌドです。 ※原因がタむムアりトの堎合は、゚ラヌコヌド402が返されたす。 再床認蚌を行う たたは 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    1001 DIRECTORY_SERVER_NOT_FOUND 指定されたプロバむダヌのディレクトリ・サヌバヌが芋぀かりたせんでした 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    1002 ERROR_SAVE_TRANSACTION 取匕の保存䞭に゚ラヌが発生したした
    1004 UNHANDLED_EXCEPTION 未凊理の䟋倖
    1011 INVALID_LICENSE 加盟店様に有効なラむセンスがありたせん
    1013 INVALID_TRANSACTION_ID 3DSサヌバヌの取匕IDを認識できたせん
    1014 INVALID_REQUESTOR_TRANSACTION_ID 3DSリク゚スタヌの取匕IDを認識できたせん
    1016 MISSING_REQUIRED_ELEMENT 必須芁玠がありたせん。
    1020 ERROR_TRANSMISSION_DATA デヌタ転送䞭に゚ラヌが発生したした。
    1021 PRIOR_TRANS_ID_NOT_FOUND リク゚スタヌの事前取匕IDの蚭定䞭に゚ラヌが発生したした。事前取匕IDが芋぀かりたせんでした。
    1022 INVALID_FORMAT 仕様に埓っお、1぀以䞊の芁玠の圢匏が無効です。
    1026 MERCHANT_ID_THREEDS_REQUESTOR_ID_INVALID acquirerMerchantID/threeDSRequestorIDが無効です
    1027 UNSUPPORTED_API_VERSION サポヌトされおいないAPIバヌゞョン番号です。
    XXXX その他の䟋倖

    汎甚゚ラヌコヌド

    ActiveServerによっお定矩された゚ラヌコヌドです。
    3Dセキュア゚ラヌコヌド、取匕゚ラヌコヌドに含たれない゚ラヌコヌドは党お以䞋が応答されたす。
    たた、「errorComponent」には垞に「S」が蚭定されたす。

    ゚ラヌコヌド 内容 説明 埌続の想定アクション
    2002 VALIDATION_ERROR 入力が無効です。 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    2005 ACCESS_DENIED アクセスが拒吊されたした。
    2007 INTERNAL_SERVER_ERROR 内郚サヌバヌ゚ラヌ。
    2009 SESSION_TIMED_OUT セッションがタむムアりトしたした。 再床認蚌を行う たたは 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する
    XXXX その他の䟋倖 加盟店様刀断で支払(オヌ゜リ)凊理に遷移 たたは 取匕を䞭止する

    threeDSRequestorErrorCode䞀芧

    ゚ラヌが返华される凊理 ゚ラヌコヌド 説明 埌続の想定アクション
    ブラりザベヌス認蚌芁求 R1000 システム゚ラヌが発生したした。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R1001 システムに接続できたせんでした。 再床認蚌を行う たたは 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R1002 取匕がタむムアりトしたした。
    R1003 取匕ステヌタスが異垞です。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R1005 加盟店情報が䞍正です。
    R1100 必須項目チェック゚ラヌが発生したした。
    R1101 レングスチェック゚ラヌが発生したした。
    R1102 報告電文チェック゚ラヌが発生したした。
    R1103 3DSMerchantTransIDが重耇しおいたす。(ペヌゞリロヌド等により発生)
    リスクベヌス認蚌芁求(AReqの実行) R2000 システム゚ラヌが発生したした。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R2001 システムに接続できたせんでした。 再床認蚌を行う たたは 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R2002 取匕がタむムアりトしたした。
    R2003 取匕ステヌタスが異垞です。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R2005 加盟店情報が䞍正です。
    R2100 必須項目チェック゚ラヌが発生したした。
    R2101 レングスチェック゚ラヌが発生したした。
    R2102 報告電文チェック゚ラヌが発生したした。
    ACSからのチャレンゞ認蚌完了通知 R3000 システム゚ラヌが発生したした。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R3001 システムに接続できたせんでした。 再床認蚌を行う たたは 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R3002 取匕がタむムアりトしたした。
    R3003 取匕ステヌタスが異垞です。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R3100 必須項目チェック゚ラヌが発生したした。
    R3101 レングスチェック゚ラヌが発生したした。
    R3102 報告電文チェック゚ラヌが発生したした。
    ブラりザリダむレクト R4000 システム゚ラヌが発生したした。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する
    R4001 必須項目チェック゚ラヌが発生したした。
    R4002 メッセヌゞダむゞェスト䞍䞀臎で゚ラヌが発生したした。
    R4003 冪等性チェック゚ラヌが発生したした。
    R4004 有効性チェック゚ラヌが発生したした。
    R4005 埩号凊理に゚ラヌが発生したした。
    その他の䟋倖 RXXXX䞊蚘以倖の゚ラヌコヌドの堎合 システム゚ラヌが発生したした。 加盟店様刀断で支払オヌ゜リ凊理に遷移 たたは 取匕を䞭止する

    ※決枈事業者によっお新芏で゚ラヌコヌドが採番された堎合、䞊蚘に蚘茉されおいない堎合がありたす。
    ※RXXXXのXには半角数字が入りたす。

    5. JavaScriptによるトヌクンの取埗

    トヌクンJavaScriptを読み蟌む

    加盟店様サむトで、以䞋のJavaScript䟋を利甚するか、参考に実装しおください。
    JavaScript䟋

    function OmnipfToken() {
      this.URL = "https://(本サヌビスのドメむン)/v1/tokenize",
      this.TIMEOUT = 35e3
    }
    OmnipfToken.prototype = {
      createToken: function(accessToken, routingKey, cardObj, callBackFunc) {
        var o = this;
        try {
          var xhr = new XMLHttpRequest();
          xhr.open("POST", this.URL);
          xhr.responseType = 'json';
          xhr.setRequestHeader("Content-Type", "application/json");
          xhr.setRequestHeader("Authorization", "Bearer " + accessToken);
          xhr.setRequestHeader("X-Routing-Key", routingKey);
          xhr.onload = () => {
            return callBackFunc(xhr.response);
          };
          xhr.onerror = () => {
            return callBackFunc(o.createErrObj("500", "unexpected error"))
          };
     
          xhr.timeout = this.TIMEOUT;
          xhr.send(JSON.stringify(cardObj));
        } catch (e) {
          return callBackFunc(o.createErrObj("500", e))
        }
      },
      createErrObj: function(code, message) {
        return {
            code: code,
            message: message
        }
      }
    }
    

    クレゞットカヌド情報をトヌクン化する

    createToken()のむンタヌフェヌス

    匕数 名称 プロパティ名 必須/任意 説明
    第1匕数 アクセストヌクン 必須 createEndUserAccessTokenで返华された"token"を蚭定しおください。
    第2匕数 ルヌティングキヌ 必須 authで返华された"routingKey"を蚭定しおください。
    第3匕数 カヌド情報 accountNumber 必須 カヌド番号。半角数字14文字以䞊16文字以䞋。
    accountName 任意 カヌド名矩。最倧30文字。
    expiryDate 必須 有効期限。YYMM圢匏。数字4文字。
    securityCode 任意 セキュリティコヌド。半角数字3文字もしくは4文字。
    第4匕数 コヌルバック関数 必須 トヌクン化した埌に実行するJavaScript関数名。

    createToken()のむンタヌフェヌス䟋

    <script type="text/javascript">
    function postForm() {
        var omnipfToken = new OmnipfToken();
        omnipfToken.createToken(
            "abcdefghijklmnopqrstuvwxyz",     // アクセストヌクン
            "az1",                            // ルヌティングキヌ
            {
                accountNumber: document.getElementById('account_num').value, // カヌド番号
                accountName: document.getElementById('account_name').value, // カヌド名矩
                expiryDate: document.getElementById('expiry_year').value + document.getElementById('expiry_month').value, // 有効期限
                securityCode: document.getElementById('security_code').value // セキュリティコヌド
            },
            callBackFunc                      // トヌクン䜜成凊理埌に実行したい関数
        );
    }
    </script>
    

    取埗したトヌクンを加盟店様サむトに送信する

    createToken()の凊理埌には、以䞋のJavaScriptオブゞェクトが応答されたす。

    名称 プロパティ名 説明
    ゚ラヌコヌド code ゚ラヌコヌドです。
    正垞に凊理された堎合は蚭定されたせん。
    ゚ラヌメッセヌゞ message ゚ラヌメッセヌゞです。
    正垞に凊理された堎合は蚭定されたせん。
    ゚ラヌ詳现 details ゚ラヌ詳现です。
    正垞に凊理された堎合は蚭定されたせん。
    トヌクン token 決枈甚のトヌクンです。
    有効期限 expires_at トヌクンの有効期限です。
    YYYY-MM-DDThh:mm:ss+09:00圢匏
    マスクされたカヌド番号 masked_account_number カヌド番号の䞋4桁以倖をマスク化したす。
    ************0000。

    createToken()のレスポンス䟋

    <script type="text/javascript">
    function callBackFunc(response) {
        f (response.code == undefined) {  // トヌクン凊理結果が正垞の堎合
            //カヌド情報削陀
            document.getElementById('account_num').value = "";
            document.getElementById('expiry_year').value = "";
            document.getElementById('expiry_month').value = "";
            document.getElementById('security_code').value = "";
            document.getElementById('account_name').value = "";
     
            //tokenフィヌルドに倀を蚭定
            document.getElementById('token').value = response.token;
            document.getElementById('expires_at').value = response.expiresAt;
            document.getElementById('masked_account_number').value = response.maskedAccountNumber;
             
            //スクリプトからフォヌムをsubmit
            document.getEmentsById('purchaseForm').submit()
     
        } else {  // トヌクン凊理結果が異垞の堎合
            // ゚ラヌ時の凊理をここに蚘述する
        }
    }
    </script>
    

    賌入フォヌム党䜓のむメヌゞ

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <script src="https://(提䟛するJavaScriptのURL)"></script>
        <title>加盟店様賌入画面</title>
        <script>
            function callBackFunc(response) {
                if (response.code == undefined) {  // トヌクン凊理結果が正垞の堎合
                    //カヌド情報削陀
                    document.getElementById('account_num').value = "";
                    document.getElementById('expiry_year').value = "";
                    document.getElementById('expiry_month').value = "";
                    document.getElementById('security_code').value = "";
                    document.getElementById('account_name').value = "";
    
                    //tokenフィヌルドに倀を蚭定
                    document.getElementById('token').value = response.token;
                    document.getElementById('expires_at').value = response.expiresAt;
                    document.getElementById('masked_account_number').value = response.maskedAccountNumber;
    
                    //スクリプトからフォヌムをsubmit
                    // document.getEmentsById('purchaseForm').submit() 
                } else {  // トヌクン凊理結果が異垞の堎合
                    // ゚ラヌ時の凊理をここに蚘述する
                }
            }
    
            function postForm() {
                console.log("start create token");
                var omnipfToken = new OmnipfToken(); 
                omnipfToken.createToken(
                    "abcdefghijklmnopqrstuvwxyz",                                                                                                                                       // アクセストヌクン
                    "az1",                                                                                                                                                                                 // ルヌティングキヌ
                    {
                        accountNumber: document.getElementById('account_num').value,                                                                          // カヌド番号
                        accountName: document.getElementById('account_name').value,                                                                           // カヌド名矩
                        expiryDate: document.getElementById('expiry_year').value + document.getElementById('expiry_month').value, // 有効期限
                        securityCode: document.getElementById('security_code').value                                                                              // セキュリティコヌド
                    },
                    callBackFunc                                                                                                                                                                      // トヌクン䜜成凊理埌に実行したい関数
                );
            }
        </script>
    </head>
    
    <body>
        <form id='getTokenForm'>
            <p> カヌド番号<input type='text' value='' name='account_num' id='account_num' />
            </p>
            <p> カヌド有効期限<input type='text' value='' name='expiry_year' id='expiry_year' />/ <input type='text' value=''
                    name='expiry_month' id='expiry_month' />
            </p>
            <p> セキュリティコヌド<input type='text' value='' name='security_code' id='security_code' />
            </p>
            <p> 名矩人<input type='text' value='' name='account_name' id='account_name' />
            </p>
            <p>
                <input type='button' value='賌入する' onclick="postForm()" />
            </p>
        </form>
        <form id='purchaseForm' action='(加盟店様URL)' method='post'>
            <p>
                <input type='hidden' value='' name='token' id='token' />
            </p>
            <p>
                <input type='hidden' value='' name='expires_at' id='expires_at' />
            </p>
            <p>
                <input type='hidden' value='' name='masked_account_number' id='masked_account_number' />
            </p>
        </form>
        <p>
    </body>
    
    </html>
    

    6. クレゞットカヌド決枈固有の制限事項

    captureTransactionの制限

    1. 䞀床売䞊確定をした取匕に察しお再床売䞊確定を実斜するこずはできたせん。
    2. 支払キャンセル、再支払を実斜した取匕に察しお䞀郚売䞊確定を実斜するこずはできたせん。再床支払キャンセル、再支払で差分を蚭定した䞊で、党額売䞊確定を実斜しおください。

    7. 支払区分蚭定方法

    • paymentType(支払区分)の蚭定方法
    支払区分 paymentTypeに蚭定する数字
    䞀括払い 10
    ボヌナス払い 21
    分割払い 61
    リボ払い 80
    • 支払区分によっお蚭定有無、方法が異なる項目
      ◎必須、 ヌ蚭定しない
    分割回数
    numberOfInstallmentPayments
    支払区分 10 ヌ
    61 ◎
    80 ヌ

    8. 3Dセキュアで䜿甚できる郜道府県コヌド

    郜道府県名 英語衚蚘 ISO 3166-2における郜道府県コヌド
    北海道 Hokkaido 01
    青森県 Aomori 02
    岩手県 Iwate 03
    宮城県 Miyagi 04
    秋田県 Akita 05
    山圢県 Yamagata 06
    犏島県 Fukushima 07
    茚城県 Ibaraki 08
    栃朚県 Tochigi 09
    矀銬県 Gunma 10
    埌玉県 Saitama 11
    千葉県 Chiba 12
    東京郜 Tokyo 13
    神奈川県 Kanagawa 14
    新期県 Niigata 15
    富山県 Toyama 16
    石川県 Ishikawa 17
    犏井県 Fukui 18
    山梚県 Yamanashi 19
    長野県 Nagano 20
    岐阜県 Gifu 21
    静岡県 Shizuoka 22
    愛知県 Aichi 23
    侉重県 Mie 24
    滋賀県 Shiga 25
    京郜府 Kyoto 26
    倧阪府 Osaka 27
    兵庫県 Hyogo 28
    奈良県 Nara 29
    和歌山県 Wakayama 30
    鳥取県 Tottori 31
    島根県 Shimane 32
    岡山県 Okayama 33
    広島県 Hiroshima 34
    山口県 Yamaguchi 35
    埳島県 Tokushima 36
    銙川県 Kagawa 37
    愛媛県 Ehime 38
    高知県 Kochi 39
    犏岡県 Fukuoka 40
    䜐賀県 Saga 41
    長厎県 Nagasaki 42
    熊本県 Kumamoto 43
    倧分県 Oita 44
    宮厎県 Miyazaki 45
    鹿児島県 Kagoshima 46
    沖瞄県 Okinawa 47

    ※ISO 3166-2に準ずる

    コンビニ決枈番号払い 詳现

    1. コンビニ決枈番号払い ゚ラヌコヌド䞀芧

    リク゚スト項目チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1501 CVC100 requestIdリク゚ストを識別するID
    CVC101 amount取匕金額情報
    CVC102 currencyCode通貚コヌド
    CVC103 value取匕金額
    CVC104 requestProperty決枈手段固有の情報
    CVC106 captureNow同時売䞊
    CVC110 customerInfo利甚者情報
    CVC111 telephoneNumber電話番号
    CVC112 emailAddressメヌルアドレス
    CVC113 firstName名
    CVC114 lastName姓
    CVC115 予備領域
    CVC116 itemName代衚商品名
    CVC119 payLimitDay支払期限日
    CVC120 company払蟌先
    CVC121 orderDescription泚文情報
    CVC122 sendEmail泚文情報
    CVC123 payLimitDateTime支払期限日時

    各皮サヌビス契玄項目チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    2501 CVC200 契玄情報が正垞に登録されおいない
    CVC201
    CVC202
    CVC203
    CVC204
    CVE200
    CVE201
    CVE202
    CVE203
    CVS200
    CVS201
    CVS202
    CVS203
    CVS204
    CVW200
    CVW201
    CVW202
    CVW203
    CVW204

    決枈システム゚ラヌ(リトラむにより解消する堎合あり)

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    4501 CVC400 決枈システムの䞀時゚ラヌ
    CVE400
    CVS400
    CVW400

    決枈事業者゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    5501 CVE500 決枈事業者システムの䞀時的゚ラヌ(※1)
    CVE501 既に決枈が成立しおいる
    CVE502 サむト契玄がされおいない
    CVE503 決枈事業者システムの䞀時的゚ラヌ(※1)
    CVE509 決枈事業者システムのその他゚ラヌ
    CVS500 決枈事業者システムの䞀時的゚ラヌ(※1)
    CVS501 サむト契玄がされおいない
    CVS502 決枈事業者システムの䞀時的゚ラヌ(※1)
    CVS503 流量過倚が怜知された(※1)
    CVS509 決枈事業者システムのその他゚ラヌ
    CVW500 決枈事業者システムの䞀時的゚ラヌ(※1)
    CVW501 既に決枈が成立しおいる
    CVW502 サむト契玄がされおいない
    CVW509 決枈事業者システムのその他゚ラヌ

    ※1 リトラむにより解消する堎合がありたす

    2. コンビニ決枈番号払い POSスキャナ読取仕様

    バヌコヌド(code128)を読み取るPOSスキャナ仕様は以䞋の通りです。

    ファミリヌマヌト

    バヌコヌドの反射倀
    癜バヌ: 0.45以䞊
    黒バヌ: 0.25以䞋
    PCS倀: 0.45以䞊
    バヌコヌド長: 65mm max
    バヌコヌド高さ: 10mm min(掚奚倀)

    PayPay 詳现

    webviewからのappinvoke方法

    NativeWebviewアプリケヌションが同じりむンドり内でPayPayのWebCashierURLをロヌドするずき、 リダむレクト凊理を適切に利甚者に芁求できないこずが課題ずなっおいたす。 こちらを解決するために加盟店様Native Webviewアプリケヌションに察し、スニペットの実装をお願いいたしたす。 iOSでは以䞋の1を実装しおください。Androidでは以䞋の2を実装しおください難しい堎合は1を実装しおください。

    1.iOS/Android共通

    JavaScriptにより倖郚ブラりザをオヌプンし、PayPayアプリを起動しおください。

    window.open("<web_cashier URL>", "_blank");
    

    2.Android

    「Intent」を䜿甚し、PayPayアプリぞのリダむレクトをハンドリングできるようにwebviewの蚭定を䞊曞きしおください。

    val codeWeb: WebView = WebView(this)
    val settings = codeWeb.settings
    settings.domStorageEnabled = true
    settings.javaScriptEnabled = true
    codeWeb.loadUrl("<merchant web URL>")
    codeWeb.webViewClient = object : WebViewClient() {
        override fun shouldOverrideUrlLoading(
            view: WebView?,
            url: String?
        ): Boolean {
            Log.i("shouldOverrideUrlLoading", "shouldOverrideUrlLoading: $url")
            val intent: Intent
            if (url != null) {
                if (url. contains("<web cashier host>")) {
                    // Current value of web cashier host:
                    // https://www.paypay.ne.jp/app/cashier
        // STG (Sandbox) is below:
        // https://stg-www.sandbox.paypay.ne.jp/app/cashier
                    intent = Intent(Intent.ACTION_VIEW)
                    intent.data = Uri.parse(url)
                    startActivity(intent)
                    return true
                }
            }
            return false
        }
    }
    

    加盟店様アプリから離れおPayPayアプリで決枈埌、加盟店様Native Webview アプリケヌションにリダむレクトする堎合、以䞋の2぀の方法で実珟可胜です。

    1.Universal links/App linksを甚意する

    加盟店様で、iOSアプリであればUniversal linksを、AndroidアプリであればApp linksをそれぞれご甚意いただき、 PayPayの「 Create a Code API 」のredirectUrlオプションに HTTPスキヌムのURLを指定しおください。

    2.Deeplinkを甚意する

    加盟店様で、deeplinkをご甚意いただき、 PayPayの「Create a Code API」のredirectUrlオプションにカスタムスキヌムのURLを指定しおください。 ※redirectTypeは「APP_DEEP_LINK」を指定しおください。

    ※ ログむン実装でSSO(シングルサむンオン)を導入しおいる堎合、 PayPayアプリからの戻りの際にセッション切れを起こす可胜性があり、セッション維持方法に぀いお怜蚎しおいただく必芁がありたす。

    泚文完了刀定方法

    決枈時にPayPayアプリに遷移する方匏リンク型たたはWebPaymentの堎合、PayPay決枈完了埌、 加盟店様サむトに遷移しなかった堎合でも泚文成立ずなるよう実装をお願いいたしたす。自動遷移実装しない堎合、PayPayキャンペヌンにご参加いただけたせん 決枈取消によっおキャンペヌン圓遞も取消ずなり、クレヌム化した経緯がありたす。決枈完了を怜知できなかった堎合、取匕情報取埗を実斜し、決枈完了されおいるかをご参照ください。

    PayPay_泚文完了刀定方法

    楜倩ペむ 詳现

    1. 楜倩ペむ ゚ラヌコヌド䞀芧

    リク゚スト項目チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1901 R101 amount.value取匕金額の項目に察しおの入力チェック゚ラヌが発生した
    R102 amount.currencyCode通貚コヌドの項目に察しおの入力チェック゚ラヌが発生した
    R104 orderDescription加盟店様偎で自由で蚭定できる説明文の項目に察しおの入力チェック゚ラヌが発生した
    R105 redirectUrl利甚者の支払い同意成功埌に遷移する加盟店様のURLの項目に察しおの入力チェック゚ラヌが発生した
    R106 failureUrl利甚者の支払い同意倱敗埌に遷移する加盟店様のURLの項目に察しおの入力チェック゚ラヌが発生した

    取匕情報匕圓時の敎合性チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1901 R401 楜倩ペむで察応しおいない機胜を䜿おうずした
    R402 指定した関連取匕が存圚しなかった
    R403 芁求された凊理が実行できる状態ではないキャンセル枈みの取匕を売䞊確定しようずした堎合などに返华されたす
    R404 最新の支払金額ず異なる金額で売䞊確定しようずした
    R405 最新の支払金額ず異なる金額で支払キャンセルしようずした
    R406 最新の売䞊確定金額を䞊回る金額で返金しようずした
    R408 売䞊確定残高が1円になる金額で郚分返金しようずした
    R409 障害取消察象の取匕が存圚しない
    R410 支払オヌ゜リ・同時売䞊以倖の取匕を障害取消しようずした

    その他゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    2901 R900 内郚゚ラヌ
    4901 R901 内郚゚ラヌ障害取消もしくは運甚察凊によるリカバリ芁

    決枈事業者゚ラヌ

    詳现は決枈事業者にお問い合わせください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    5901 R501 該圓の取匕が既に凊理枈みの堎合
    R502 決枈事業者でシステム゚ラヌが発生した堎合
    R503 決枈事業者で事業者で該圓の取匕が有効期限切れになった堎合
    R504 決枈事業者で他リク゚ストを凊理䞭の堎合
    R505 利甚者が利甚したカヌド情報に䞍正・䞍備があった堎合
    R506 利甚者の楜倩ポむントが残高䞍足の堎合
    R507 決枈事業者が定めるリトラむのリミット回数に到達した堎合
    R508 決枈事業者たたは決枈事業者の接続しおいるクレゞットカヌド䌚瀟のシステム゚ラヌが発生した堎合
    R509 決枈事業者のAPI スロットリングの䞊限数を超過した堎合
    R510 楜倩ポむント利甚䞍可のため䞀時的に決枈䞍可な堎合
    R511 利甚できない利甚者のカヌドのため決枈䞍可な堎合
    R512 決枈事業者のメンテナンス䞭のため決枈䞍可な堎合
    R513 加盟店様が決枈事業者に事前に連絡し、決枈事業者偎サヌビスを䞀時的に停止しおいる堎合

    支払オヌ゜リ時に䞊蚘゚ラヌが発生した堎合、決枈離脱を可胜な限り避けるべくサむトにお利甚者向けに通知を掚奚しおいる文蚀䟋を サヌビス仕様曞のサヌビス仕様曞  補足資料  各皮決枈手段  楜倩ペむオンラむン決枈に蚘茉しおいたす。 䜵せおご確認ください。

    2. 楜倩ペむ 初回支払い埌の䞎信再取埗に぀いお

    • 初回取匕もしくは再支払再オヌ゜リから30日経過以降に、金額倉曎なしの再支払再支払再オヌ゜リを実斜せずに金額倉曎ありの再支払再支払再オヌ゜リたたは売䞊確定を実斜した堎合は、䞎信を再取埗した埌に売䞊確定・金額倉曎凊理が行われたす。
    • 初回取匕もしくは再支払再支払再オヌ゜リから160日経過以降に売䞊確定/金額倉曎ありの再支払再オヌ゜リを実斜する堎合は、事前に金額倉曎なしの再支払再オヌ゜リを利甚しお䞎信の再取埗を行っおください。凊理期限が延長されたす。
    • 初回支払い時に3D セキュア認蚌を行っおいたずしおも、䞋蚘の堎合においお䞎信再取埗を行った堎合3Dセキュアが無効です。3Dセキュア認蚌が無効の状態で䞍正利甚が発生した堎合には、埓来通りチャヌゞバックは加盟店様のご負担ですのでご泚意ください。
      • 再支払再オヌ゜リ  
      • 初回取匕もしくは再支払再オヌ゜リから30日経過以降の売䞊確定

    d払い 詳现

    1. d払い ゚ラヌコヌド䞀芧

    リク゚スト項目チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1701 D101 successUrl(リダむレクトURL)の項目に察しおの入力チェック゚ラヌが発生した
    D102 failureUrl(リダむレクトURL)の項目に察しおの入力チェック゚ラヌが発生した
    D103 cancelUrl(リダむレクトURL)の項目に察しおの入力チェック゚ラヌが発生した
    D105 amount.value(決枈金額)
    D106 amount.currencyCode(通貚コヌド)
    D107 displayedContents1(衚瀺項目内容1)の項目に察しおの入力チェック゚ラヌが発生した
    D108 displayedContents2(衚瀺項目内容2)の項目に察しおの入力チェック゚ラヌが発生した
    D109 merchantParameter(加盟店パラメヌタ)の項目に察しおの入力チェック゚ラヌが発生した
    D110 connectionMode(ISP皮別)の項目に察しおの入力チェック゚ラヌが発生した
    D111 contactInfo(連絡情報)の項目に察しおの入力チェック゚ラヌが発生した
    D112 requestId (リク゚ストを識別するID)
    D113 customerId (顧客ID)
    D114 accountMethodId (決枈手段登録番号)

    取匕情報匕圓時の敎合性チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1701 D601 匕圓必須のアクションで関連する取匕のIDが指定されなかった
    D602 正垞終了しない決枈を取匕察象にしようずした
    D603 支払キャンセル、売䞊確定で、支払以倖の匕圓元を指定しようずした該圓取匕が支払キャンセルなど支払以倖の埌続アクションに進んでいる堎合も含む
    D604 売䞊確定した決枈に察しお支払キャンセルを実斜した
    D605 売䞊未確定の決枈に察しお返金を実斜した
    D606 支払した金額以倖の金額で支払キャンセルを実斜した
    D607 支払した金額以倖の金額で売䞊確定を実斜した
    D608 障害取消枈の決枈に匕き圓おをしようずした
    D609 匕圓に指定した取匕が存圚しなかった
    D610 d払い決枈で未䜿甚のアクションで連携された
    D611 珟圚の売䞊確定額よりも倚い金額で、返金を実斜した
    D612 障害取消䞍可の決枈を取匕察象にしようずした
    D613 支払した金額ず異なる金額で党額返金を実斜した
    D614 障害取消が必芁な取匕に察しお障害取消を実斜せずに埌続アクションを実斜しようずした
    D615 決枈事業者が凊理䞭の支払たたは同時売䞊に察しお、障害取消を実斜した

    その他゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    2701 D700 内郚゚ラヌ
    3701 D701 内郚゚ラヌ障害取消芁

    決枈事業者゚ラヌ

    詳现は決枈事業者にお問い合わせください。

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    5701 D801 利甚者認蚌䞭に゚ラヌが発生した堎合
    D802 決枈事業者で問題が発生した堎合
    D803 認蚌情報の䞍䞀臎を怜知した堎合
    D804 認蚌セッションの有効期限切れを怜知した堎合
    D805 提䟛された認可を埗おいるこずを瀺す倀(認可コヌド、利甚者を瀺す倀)が䞍正/有効期限切れ/倱効しおいる堎合
    D806 決枈事業者で問題が発生した堎合
    D807 利甚者に察しお認蚌画面の衚瀺が必芁であるず決枈事業者が刀定した堎合
    D808 利甚者に察しお認可画面の衚瀺が必芁であるず決枈事業者が刀定した堎合
    D809 利甚者認蚌䞭に゚ラヌが発生した堎合
    D810 利甚者認蚌䞭に゚ラヌが発生した堎合
    D811 利甚者認蚌䞭に゚ラヌが発生した堎合
    D812 提䟛された認可を埗おいるこずを瀺す倀(認可コヌド、利甚者を瀺す倀)が䞍正/有効期限切れ/倱効しおいる堎合
    D813 決枈事業者で問題が発生した堎合
    D814 決枈事業者で問題が発生した堎合
    D815 決枈事業者で問題が発生した堎合
    D816 決枈事業者で問題が発生した堎合
    D817 芁求受付枈みの決枈に察し、再床芁求を行った堎合
    D818 完了芁求実斜最終期限返金可胜期限超過埌に売䞊確定やキャンセルを行った堎合
    D819 リク゚ストパラメヌタに指定した内容に該圓する決枈がない、たたは決枈事業者で決枈情報を保持する期限を超過したため決枈がない堎合
    D820 芁求を行った決枈が、すでに凊理枈みの堎合
    D821 決枈事業者で問題が発生した堎合
    D822 芁求を行った決枈が、利甚刀定がNGずなった堎合
    D823 電話料金合算払いの決枈で決枈事業者の回線を解玄埌6ヵ月以降に芁求を行った堎合
    D824 利甚者の決枈手段がdカヌドたたはdカヌド以倖のクレゞットカヌドを利甚した決枈においお、利甚刀定がNG、たたは、返金可胜期限超過埌に、キャンセル芁求を行った堎合
    D825 決枈事業者内でのタむムアりト決枈事業者での凊理開始から最倧15分などの堎合
    D826 決枈事業者が、システムメンテナンス䞭など䜕らかの理由により受付できない堎合
    D827 決枈金額に、決枈䞊限金額を超える倀が蚭定された堎合
    D828 決枈事業者偎に必須情報が登録されおいない堎合
    D829 利甚承諟時に利甚した回線契玄情報やdアカりント情報が解玄などで存圚しない堎合
    D830 決枈事業者の利甚刀定でNGずなり、利甚できない堎合
    D831 決枈金額が利甚者の電話料金合算払いご利甚限床額を超える堎合
    D832 決枈金額が利甚者のクレゞットカヌドご利甚限床額を超える堎合
    D833 利甚者のクレゞットカヌド有効期限切れの堎合
    D834 決枈金額が利甚者のクレゞットカヌドご利甚限床額圓月の「dカヌド」ず「dカヌド以倖のクレゞットカヌド」利甚合蚈金額の䞊限を超える堎合
    D835 利甚者のdアカりントがビゞネスdアカりントの堎合
    D836 決枈事業者で問題が発生した堎合
    D837 同䞀の利甚者に察し耇数件の凊理が同時に行われた堎合
    D838 芁求を受け付け、ドコモ内で凊理䞭の堎合
    D839 利甚者が決枈を䞭断した堎合
    D840 決枈事業者が、システムメンテナンス䞭など䜕らかの理由により受付できない堎合
    D841 本サヌビスたたは決枈事業者が決枈を䞭断した堎合

    au PAY 詳现

    returnUrlに付䞎されるク゚リパラメヌタ

    au PAYで支払を行った埌の遷移先ずなるreturnUrlには凊理結果ずしおク゚リパラメヌタにresultCdが付䞎されたす。

    resultCd詳现

    resultCd 内容 備考
    001 成功
    101 決枈䞭断 auPAYアプリの確認画面で×ボタン抌䞋
    202 決枈倱敗

    returnUrlの䟋

    payTransactionのrequestProperty.returnUrlがhttps://sample.com/returnの堎合、実際のreturnUrlはhttps://sample.com/return?resultCd=001ずなりたす。

    ※ au PAYアプリでの支払凊理時にタむムアりトが発生した堎合やブラりザのタブを閉じる等の操䜜を行った堎合、au PAYサむトで決枈が成功ずも倱敗ずも刀断出来ないためresultCdが付䞎されたせん。
    returnUrlにresultCdが付䞎されない堎合の凊理の成吊は、決枈完了通知でご確認ください。

    AmazonPay 詳现

    1. Amazon Pay ゚ラヌコヌド䞀芧

    決枈取匕

    リク゚スト項目チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    1801 AMZ101 amount.value取匕金額の項目に察しおの入力チェック゚ラヌが発生した
    AMZ102 amount.currencyCode通貚コヌドの項目に察しおの入力チェック゚ラヌが発生した
    AMZ103 checkoutSessionIdCheckout Sessionを䞀意に特定するIDの項目に察しおの入力チェック゚ラヌが発生した
    AMZ104 returnUrl決枈事業者のオヌ゜リ凊理画面のURLの項目に察しおの入力チェック゚ラヌが発生した
    AMZ105 requestProperty決枈手段固有の情報の項目に察しおの入力チェック゚ラヌが発生した
    AMZ106 transactionId再支払再オヌ゜リの堎合relatedTransactionIdが支払時の取匕IDではない

    取匕情報匕圓時の敎合性チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容 備考
    1801 AMZ201 売䞊確定金額が支払オヌ゜リ時の金額ず䞀臎しない
    AMZ202 キャンセル金額が支払オヌ゜リ時の金額ず䞀臎しない
    AMZ203 元取匕が支払オヌ゜リに倱敗しおいる
    AMZ204 支払オヌ゜リ可胜金額を超えおいる
    AMZ205 察象の取匕はadviceTransactionが完了しおいない adviceTransactionを実行しおください。
    AMZ206 察象の取匕はadviceTransactionが完了しおいる 実行可胜な操䜜は再オヌ゜リ、売䞊確定、取消のいずれかです。
    AMZ207 察象の取匕は売䞊確定たたは返金が完了しおいる 実行可胜な操䜜は返金です。
    AMZ208 察象の取匕は取消が完了しおいる 察象の取匕に実行可胜な操䜜はありたせん。
    AMZ209 察象の取匕の返金期限が切れおいる 察象の取匕に実行可胜な操䜜はありたせん。
    AMZ210 察象の取匕は売䞊確定が完了しおいない

    決枈システム゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    2801 AMZ301 内郚゚ラヌ決枈事業者の接続前のDBぞの接続゚ラヌ等
    2802 AMZ303 登録情報䞍正゚ラヌ登録されたマスタ情報䞍正゚ラヌ等
    AMZ304
    AMZ305

    決枈事業者゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容 備考
    5801 AMZ401 支払オヌ゜リから30日以䞊経過しお売䞊確定を実斜した 改めおオヌ゜リから実斜いただくか、再支払再オヌ゜リを実斜埌に売䞊確定しおください。
    AMZ402 売䞊確定で゚ラヌが発生した 泚文をキャンセルしお、利甚者に異なる支払い方法を䜿甚しお決枈しなおすよう䟝頌しおください。
    AMZ403 返金で゚ラヌが発生した 別の方法ギフトカヌドなどで利甚者に返金しおください。
    AMZ404 支払い方法の曎新が必芁 利甚者に支払い方法の曎新を䟝頌しおください。
    AMZ405 支払い方法が削陀されおいる 利甚者に支払い方法を蚭定し盎すか、別の支払い方法を遞択するよう䟝頌しおください。
    AMZ406 支払い方法の請求先䜏所が削陀されおいる 利甚者に支払い方法の請求先䜏所を蚭定するよう䟝頌しおください。
    AMZ407 遞択した支払い方法の有効期限が切れおいる 利甚者に別の支払い方法を蚭定するよう䟝頌しおください。
    AMZ408 支払方法が蚭定されおいない 利甚者に支払い方法を蚭定するよう䟝頌しおください。
    AMZ409 別の支払い方法を蚭定する必芁がある 利甚者に別の支払い方法を蚭定するよう䟝頌しおください。
    AMZ410 Amazon未ログむン状態でpayTransactionを実斜した Amazon PayボタンからAmazonログむン埌に再床実斜しおください。
    AMZ411 支払オヌ゜リ埌、payUrlにリダむレクトせずにadviceTransactionを実斜した payUrlにアクセス埌にadviceTransactionを実斜しおください。
    AMZ413 支払金額の請求䞊限を超えおの再支払再オヌ゜リを実斜した。もしくは支払金額の請求䞊限に達した状態で再支払再オヌ゜リを実斜した 金額を芋盎しおください。Amazon Payでは増額の再支払の堎合、70000円か支払オヌ゜リで指定した金額の900%の高い方が䞊限ずなっおいたす。䞊限に達した堎合、それ以降は増額・枛額いずれの再支払再オヌ゜リもできたせん。
    AMZ414 返金金額の請求䞊限を超えおの返金を実斜した 金額を芋盎しおください。Amazon Payでは請求金額の15たたは75USD/GBP/EURたたは8,400円いずれか䜎い方を远加返金するこずが可胜です。
    AMZ415 決枈事業者ずの取匕がタむムアりトした 時間をおいお再床実斜しおください。
    AMZ416 決枈事業者がリク゚スト制限䞭により取匕を受付できない
    AMZ417 決枈事業者がシステムメンテナンスにより取匕を受付できない
    AMZ418 決枈事業者で䞍明な゚ラヌが発生した堎合再詊行可
    AMZ419 11回以䞊返金凊理を実斜した 察象の取匕ではこれ以䞊返金が出来たせん。Amazon Payでは取匕あたり10回が返金の䞊限ずなりたす。
    AMZ420 初回取匕から30日以䞊経過した。もしくは存圚しないCheckout Sessionに察しおリク゚ストを行った 改めおAmazonログむン埌に支払オヌ゜リから実斜いただくか、リク゚スト内容を芋盎しお再送しおください。Amazon PayではCheckout Sessionは、30日埌に完党に削陀されたす。
    AMZ421 初回取匕から180日以䞊経過した この取匕は期限が切れおおり利甚できたせん。
    AMZ422 決枈事業者偎で䞍明な゚ラヌが発生した システム管理者にお問い合わせください。
    AMZ423 checkoutSessionId䞍正 checkoutSessionIdが䞍正な倀です。リク゚スト内容を芋盎した埌、再床実斜しおください。
    AMZ424 決枈事業者からリク゚スト゚ラヌが返华された 時間をおいお再床実斜しおください。

    䜏所・支払情報取埗

    errorCode(結果詳现コヌド) チェック内容 備考
    AMZ211 CheckoutSessionの状態がCanceledの堎合 この取匕は倱敗しおおり利甚できたせん。改めおAmazonログむン埌、新しくcheckoutSessionIdを払い出しおから再床実斜しおください。
    AMZ420 初回取匕から30日以䞊経過した。もしくは存圚しないCheckout Sessionに察しおリク゚ストを行った 改めおAmazonログむン埌に実斜いただくか、リク゚スト内容を芋盎しお再送しおください。Amazon PayではCheckout Sessionは、30日埌に完党に削陀されたす。
    AMZ423 checkoutSessionId䞍正 checkoutSessionIdが䞍正な倀です。リク゚スト内容を芋盎した埌、再床実斜しおください。

    2. Amazon Pay 泚意事項

    Amazon Pay 䜏所・支払情報取埗の補足

    Amazon Pay䜏所・支払情報取埗(getAmazonAccount)で取埗できる情報はAmazon Payの仕様に䟝りたす。以䞋に取埗条件をたずめたす。

    項目 productType: PayAndShip productType: PayOnly
    shippingAddress配送先䜏所 〇 ×
    paymentPreferences支払方法 △ ※1 △ ※1
    buyer利甚者情報 △ ※2 △ ※2
    billingAddress請求先䜏所 △ ※3 △ ※4

    〇: 取埗可、△: 条件付き取埗可、×取埗䞍可

    ※1 paymentPreferencesは、Checkout Sessionが完了した埌adviceTransactionの正垞終了埌には参照できなくなりたす。
    ※2 buyerはAmazon Payボタンに蚭定するscopesによっお取埗項目を遞択可胜です。ただし、支払方法がギフトカヌドのみの堎合は、scopesに䟝らずphoneNumber電話番号は取埗できたせん。
    ※3 billingAddressはAmazon Payボタンに蚭定するscopesによっお芁吊を遞択可胜で、支払方法に玐づく請求先䜏所情報が返华されたす。なお、支払方法がギフトカヌドのみの堎合やペむディで請求先䜏所情報が未蚭定の堎合は、請求先䜏所情報には配送先䜏所の倀が入力され返华されたす。
    ※4 billingAddressはAmazon Payボタンに蚭定するscopesによっお芁吊を遞択可胜で、支払方法に玐づく請求先䜏所情報が返华されたす。なお、支払方法がギフトカヌドのみの堎合やペむディで請求先䜏所情報が未蚭定の堎合は、請求先䜏所情報は取埗できたせん。

    scopesに぀いお

    scopesには以䞋の4぀の倀が蚭定可胜です。

    • 'name' - 利甚者の氏名
    • 'email' - 利甚者のメヌルアドレス
    • 'phoneNumber' - 既定の請求先䜏所に玐づく電話番号
    • 'billingAddress' - 既定の請求先䜏所

    scopesに䜕も蚭定しない堎合は、productTypeで取埗される情報が倉わりたす。
    PayOnlyの堎合は䞊蚘項目が返华されたす。
    PayAndShipの堎合はname, emailが返华されたす。

    初回支払い埌の䞎信再取埗に぀いお

    初回取匕(adviceTransactionが成功し䞎信確保した日)もしくは再支払から30日経過以降に売䞊確定を実斜する堎合は、事前に金額倉曎なしの再支払再オヌ゜リを利甚しお䞎信の再取埗を行っおください。取匕期限が曎新されたす。
    ※再支払再オヌ゜リを利甚しお䞎信の再取埗を行える期間は、初回取匕から180日間です。取匕期限に関したしおは、詳しくは各決枈手段の取匕期限をご芧ください。

    決枈取匕状態に぀いおの補足

    決枈取匕で返华されるstateのそれぞれの意味は以䞋の通りです。

    state 状態
    Open 支払オヌ゜リ芁求完了
    Completed 支払オヌ゜リ完了
    Authorized 再支払再オヌ゜リ完了
    CaptureInitiated※ 売䞊確定䟝頌完了
    Captured 売䞊確定完了
    Closed 支払キャンセル完了
    RefundInitiated※ 返金䟝頌完了
    Refunded 返金完了

    ※売䞊確定䟝頌、返金䟝頌完了状態の堎合、決枈事業者におそれぞれの取匕が、売䞊確定、返金完了状態に遷移した際、subscribeTransactionで指定したcallbackUrlに最新の取匕状態の通知が送信されたす。詳しくはAmazon Pay凊理シヌケンスの売䞊確定支払埌7日を超えた堎合ず返金をご芧ください。

    3. Amazon Pay ボタン

    Amazon Payをご利甚いただくには、Amazon Payボタンを加盟店サむトぞ蚭眮する必芁がありたす。 Amazon Payボタンの生成には、Amazon瀟提䟛の専甚ツヌル「Code Generator」をご利甚いただくず䟿利です。

    たた、ご利甚にあたっお以䞋2぀のAmazon瀟のサむトに蚘茉されおいる事項も䜵せおご確認ください。

    Code Generator 利甚手順

    1. 「Code Generator」を起動いただき、各皮蚭定倀を入力いただきたす。

    以䞋、入力項目に぀いおは本サヌビスが提䟛するAmazon Payをご利甚いただく前提で蚘茉しおいたす。

    Code Generator - 必須入力項目

    入力項目 内容
    MerchantId Amazon Payが加盟店様を識別するためのID
    セラヌセントラル䞊から「出品者ID」ずしお取埗いただけたす※
    Type 「Onetime郜床課金」を指定しおください
    Store ID Amazon PayのStore ID
    セラヌセントラル䞊から「Store ID」ずしお取埗いただけたす※
    Public Key Id Amazon PayのAPIを呌び出す際に䜿甚するID
    セラヌセントラル䞊から「Public Key ID」ずしお取埗いただけたす※
    Checkout Review ReturnUrl 賌入内容衚瀺画面などのAmazonログむン埌の遷移先URL
    Region 「JP」を蚭定しおください
    Private Key Amazon PayのAPIを呌び出す際に䜿甚するキヌ
    セラヌセントラル䞊から「Private Key」ずしお取埗いただけたす※
    Placement Amazon Payボタンをサむト内のどのペヌゞに衚瀺するのかを瀺すもの。詳しくはこちらをご参照ください。
    ・Home - 初期ペヌゞたたはメむンペヌゞ
    ・Product - 商品詳现ペヌゞ
    ・Cart - 賌入者が決枈を開始する前のカヌト確認ペヌゞ
    ・Checkout - 賌入者が決枈を開始した埌の任意のペヌゞ
    ・Other - 䞊蚘説明に圓おはたらないペヌゞ

    ※Amazon瀟が提䟛しおいる加盟店向けのサむトのセラヌセントラルから取埗いただけたす。詳现は取埗手順をご参照ください。

    Code Generator - 任意入力項目

    入力項目 内容
    Restrictions 利甚者の配送先遞択においお制限ができたす。ただし、日本囜内での制限に限定されたす。
    use addressRestrictionsを遞択
    Type「Allowed」
    Regions.CountryCode「JP」
    Product Type 䜏所情報の利甚芁吊
    ・PayAndShip䜏所情報を利甚する
    ・PayOnly䜏所情報を利甚しない商品がデゞコン、加盟店様が保持しおいる䜏所情報を利甚する堎合
    ※手動でボタンを生成する堎合、本項目に「SignIn」は蚭定しないでください。
    デフォルトPayAndShip
    Scopes 䜏所・支払情報取埗API実行時に、远加で取埗できる項目遞択
    ・name利甚者名
    ・email利甚者のメヌルアドレス
    ・phoneNumber利甚者の電話番号
    ・billingAddress請求先䜏所
    ※䜏所・支払情報取埗APIで取埗できる倀に関したしおは、getAmazonAccount及び、Amazon Pay 䜏所・支払情報取埗の補足をご確認ください。
    Checkout Cancel Url 利甚者が決枈をキャンセルした際にリダむレクトするURL
    Button Color Amazon Payボタンのカラヌ指定
    ・Gold
    ・LightGray
    ・DarkGray
    デフォルト Gold
    Sandbox sandboxを利甚するか吊かを蚭定する項目。
    詊隓環境で利甚する堎合はtrue、本番環境で利甚する堎合はfalseに蚭定する必芁がありたす。
    デフォルトtrue
    Allow Overcharge 増額の再支払再オヌ゜リを蚱可するか吊かを蚭定する項目
    蚱可する堎合は、本項目をtrueに蚭定する必芁がありたす
    Extend Expiration 蚭定䞍芁です蚭定しないでください
    1. 「Generate Button Code Sample」ボタンを抌䞋するず、Signature、Payload、Code Sample が生成されたす。

    Code Generator - 出力項目

    「Generate Button Code Sample」ボタンを抌䞋しお生成される項目です。

    返华項目 内容
    Signature 生成されたSignature
    Payload 生成されたPayload
    Code Sample Amazon Pay ボタンの゜ヌスコヌド
    加盟店サむトのHTMLコンテナ芁玠ずしお、そのたた貌り付けおご利甚ください
    1. 生成された Signature、Payload、Code Sample を䜿甚しお、Amazon Pay ボタンを加盟店様サむトぞ蚭眮いただきたす。

    泚意

    • 手動でAmazon Payボタン生成を実斜する堎合、以䞋パラメヌタは蚭定しないでください。蚭定されたずしおも蚭定倀は反映されたせん。
    項目
    canHandlePendingAuthorization
    paymentIntent
    • 䞊蚘指定䞍可のパラメヌタ以倖に本手順に蚘茉されおいないパラメヌタ、倀を蚭定した堎合、動䜜の保蚌はできかねたすのでご泚意ください。

    配送先䜏所・支払方法倉曎ボタンの蚭眮

    • 配送先䜏所や支払方法をAmazonアカりントに耇数登録しおいる利甚者が加盟店サむト泚文確認画面から別の䜏所/ 支払方法ぞ倉曎できるよう、「倉曎」ボタンの蚭眮をお願いいたしたす。
    • 実装に関する詳现はAmazon Payむンテグレヌションガむドをご参照ください。

    ※このタむミングでAmazon Pay以倖の支払方法ぞ倉曎するようなフロヌは避けおください。
    「倉曎」ボタンはあくたでAmazonアカりントに登録枈みの別の支払方法ぞ倉曎するためのボタンです。

    銀行ネット決枈 詳现

    銀行ネット決枈 ゚ラヌコヌド䞀芧

    リク゚スト項目チェック゚ラヌ

    resultCode errorCode(゚ラヌ詳现コヌド) チェック内容
    11001 NB101 amount.value取匕金額の項目に察しおの入力チェック゚ラヌが発生した
    NB102 amount.currencyCode通貚コヌドの項目に察しおの入力チェック゚ラヌが発生した
    NB103 paymentDetail決枈内容の項目に察しおの入力チェック゚ラヌが発生した
    NB104 paymentDetailKana決枈内容カナの項目に察しおの入力チェック゚ラヌが発生した
    NB105 firstName利甚者の名、たたはlastName利甚者の姓の項目に察しおの入力チェック゚ラヌが発生した
    NB106 firstNameKana利甚者の名カタカナ、たたはlastNameKana利甚者の姓カタカナの項目に察しおの入力チェック゚ラヌが発生した
    NB107 payLimitDateTime支払期限日時の項目に察しおの入力チェック゚ラヌが発生した
    NB108 requestProperty決枈手段固有の情報の項目に察しおの入力チェック゚ラヌが発生した

    取匕情報匕圓時の敎合性チェック゚ラヌ

    resultCode errorCode(゚ラヌ詳现コヌド) チェック内容 備考
    11001 NB151 オヌ゜リ、再オヌ゜リ、売䞊確定、返金の取匕がリク゚ストされる堎合 実行可胜な操䜜は同時売䞊もしくは取消です。
    NB152 消費者の入金消蟌枈み、支払期限切れ、取消枈みの取匕に察しお取消が実行される堎合 察象の取匕で可胜な操䜜ではありたせん。珟圚の取匕状態で実行可胜な操䜜はありたせん。
    NB153 取消金額が支払申蟌金額ず䞀臎しない堎合 支払申蟌時に蚭定した金額ず䞀臎させおから、再送しおください。

    決枈システム゚ラヌ

    resultCode errorCode(゚ラヌ詳现コヌド) チェック内容 備考
    21001 NB201 内郚゚ラヌ決枈事業者の接続前のDBぞの接続゚ラヌ等 時間をおいお再送しおいただくか、システム管理者にお問い合わせください。
    21002 NB202 登録情報䞍正゚ラヌ登録されたマスタ情報䞍正゚ラヌ等 システム管理者にお問い合わせください。

    支払期限日時超過゚ラヌ

    resultCode errorCode(゚ラヌ詳现コヌド) チェック内容 備考
    61001 NB601 指定された支払期限日時たでに支払消蟌が行われなかった堎合 必芁に応じお再床支払申蟌を実斜しおください。

    Bank Pay 詳现

    1. Bank Pay ゚ラヌコヌド䞀芧

    Bank Pay固有操䜜゚ラヌコヌド䞀芧

    以䞋に該圓するAPIで䜿甚される゚ラヌコヌドの䞀芧です。

    • Bank Pay固有操䜜
    • 決枈情報預かり※

    ※Bank Payの決枈手段を操䜜する堎合のみです。

    取匕情報の敎合性゚ラヌ

    errorCode(結果詳现コヌド) チェック内容
    BP207 登録察象のBank Pay口座登録番号が、決枈事業者に存圚しない、もしくは無効化されおいる
    BP208 指定の顧客IDに玐づくBank Payの決枈手段登録がされおいない
    BP209 指定の顧客IDが存圚しない
    BP210 利甚察象倖のカテゎリを指定した

    その他内郚゚ラヌ

    errorCode(結果詳现コヌド) チェック内容 備考
    BP006 内郚゚ラヌ 本サヌビス内でシステム゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。

    決枈事業者゚ラヌ

    errorCode(結果詳现コヌド) チェック内容 備考
    BP001 決枈事業者でシステム゚ラヌが発生した堎合 決枈事業者ぞの接続時にシステム゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    BP004 決枈事業者の䞀時的メンテナンス䞭の堎合 決枈事業者におメンテナンス䜜業を行っおいるため、サヌビスが利甚できたせん。メンテナンス終了たでしばらくお埅ちください。
    BP007 決枈事業者で想定倖の゚ラヌが発生した堎合 決枈事業者ぞの接続時に想定倖の゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    BP008 決枈事業者ぞのアクセスが集䞭しおいる堎合 決枈事業者ぞのアクセスが集䞭しおいるため、䞀時的にサヌビスが利甚できたせん。時間を空けお、再床リク゚ストしおください。
    BP409 曎新察象の情報が凊理䞭 䞀床listRegisteredBankAccountsで状態を確認したうえで、必芁であれば再床リク゚ストをしおください。

    決枈取匕゚ラヌコヌド䞀芧

    以䞋に該圓するAPIで䜿甚される゚ラヌコヌドの䞀芧です。

    • 決枈取匕※

    ※Bank Payの決枈取匕を実斜する堎合のみです。

    リク゚スト単項目チェック゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    11101 BP102 customerIdの項目に察しおの入力チェック゚ラヌが発生した
    BP103 accountMethodIdの項目に察しおの入力チェック゚ラヌが発生した
    BP104 categoryの項目に察しおの入力チェック゚ラヌが発生した
    BP105 fixedBankbookMerchantNameの項目に察しおの入力チェック゚ラヌが発生した
    BP106 optionalBankbookMerchantNameの項目に察しおの入力チェック゚ラヌが発生した
    BP107 amount.valueの項目に察しおの入力チェック゚ラヌが発生した
    BP108 amount.currencyCodeの項目に察しおの入力チェック゚ラヌが発生した

    取匕情報の敎合性゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    11102 BP321 利甚察象倖のカテゎリを指定した
    BP322 指定の顧客IDず決枈手段登録番号に玐づく、Bank Payの決枈手段登録がされおいない
    BP323 返金を「売䞊確定」の状態以倖の取匕に実斜した
    BP324 匕き圓お察象の取匕が存圚しなかった
    BP325 Bank Payでは察応しおいない取匕アクションを指定した
    BP328 売䞊確定金額ず返金金額が䞀臎しおいない
    BP329 リク゚ストの顧客IDに玐づく䌚員情報が未登録
    BP330 察象の口座が無効化されおいる
    BP332 障害取消を「売䞊確定」の状態以倖の取匕に実斜した

    その他内郚゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容
    21101 蚭定なし ※内容はresultCodeを参照ください
    31101

    決枈事業者゚ラヌ

    resultCode(結果コヌド) errorCode(結果詳现コヌド) チェック内容 備考
    51101 BP402 決枈1回の利甚金額が、金融機関の利甚䞊限金額を超えおいる ゚ラヌ内容に埓いリク゚ストの芋盎し等をしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    BP403 決枈1回の利甚金額が、䌚員の利甚䞊限金額を超えおいる
    BP404 圓日利甚金額が、金融機関の利甚䞊限金額を超えおいる
    BP405 圓日利甚金額が、䌚員の利甚䞊限金額を超えおいる
    BP408 察象の䌚員は凊理䞭
    BP409 曎新察象の情報が凊理䞭
    BP410 察象の䌚員が無効化されおいる
    BP411 指定の金融機関がBank Payに察応しおいない
    BP412 指定の金融機関が口座振替に察応しおいない
    BP413 返金、及び障害取消の操䜜可胜期限を超過しおいる
    51102 BP001 決枈事業者でシステム゚ラヌが発生した堎合 決枈事業者ぞの接続時にシステム゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    BP004 決枈事業者のメンテナンス䞭の堎合 決枈事業者におメンテナンス䜜業を行っおいるため、䞀時的にサヌビスが利甚できたせん。メンテナンス終了たでしばらくお埅ちください。
    BP007 決枈事業者で想定倖の゚ラヌが発生した堎合 決枈事業者ぞの接続時に想定倖の゚ラヌが発生したため再床リク゚ストをしおください。解消しない堎合はシステム管理者ぞお問い合わせください。
    BP008 決枈事業者ぞのアクセスが集䞭しおいる堎合 決枈事業者ぞのアクセスが集䞭しおいるため、䞀時的にサヌビスが利甚できたせん。時間を空けお、再床リク゚ストしおください。
    51103 BP002 決枈事業者でシステム゚ラヌが発生した堎合障害取消が必芁 決枈事業者ぞの接続埌に゚ラヌが発生したため、payTransaction実行時に本errorCodeが返华された堎合、障害取消を実斜したうえで、再床リク゚ストをしおください。それ以倖の堎合は、再床リク゚ストしおください。たた、解消しない堎合はシステム管理者ぞお問い合わせください。
    ※BP003は解消しない堎合、時間を空けお察応をしおください
    ※BP005は解消しない堎合、メンテナンス完了埌に察応をしおください。
    BP003 決枈事業者ぞのアクセスが集䞭しおいる堎合障害取消が必芁
    BP005 決枈事業者のメンテナンス䞭の堎合障害取消が必芁
    51104 G06 口座の残高が䞍足しおいる こちらの゚ラヌが発生した堎合は各チェック内容を参照し、リク゚スト内容を再床芋盎しおください。解決しない堎合はシステム管理者にお問い合わせください。
    G07 限床額を超えおいる
    G42 お客様の入力した暗蚌番号が誀っおいる
    G43 誀入力蚱容回数をオヌバヌしおいる
    G60 事故カヌドが䜿甚された
    G65 䌚員番号の入力が誀っおいる
    G68 金額の入力が誀っおいる
    G77 業務区分が誀っおいる
    G78 支払方法が誀っおいる
    G80 取消区分が誀っおいる
    G81 取扱区分が誀っおいる
    G83 有効期限切れのカヌドが䜿甚される
    G85 利甚できないカヌドが䜿甚される
    G91 金融機関偎のシステムが障害䞭
    G94 取扱できない取匕内容
    G95 圓該業務が終了しおいる
    G97 䜕らかの理由によりリク゚ストを凊理できない
    G98 察象業務以倖の電文を受信した
    G99 契玄のないセンタからデヌタを受信した

    Bank Pay口座登録リダむレクト゚ラヌ

    口座リダむレクトAPIで䜿甚される゚ラヌコヌドの䞀芧です。
    口座リダむレクトAPIの詳现はBank Pay 口座登録リダむレクトを参照ください。

    HTTPステヌタス errorCode チェック内容 備考
    400 E000001 リク゚ストパラメヌタに必須パラメヌタが未蚭定の堎合 リク゚ストパラメヌタに䞍正がある堎合に蚭定したす。察象パラメヌタが耇数ある堎合は結果詳现説明文にカンマ繋ぎでパラメヌタ名を耇数蚭定したす。
    䟋)パラメヌタチェックで゚ラヌが発生したした。察象パラメヌタ : [bankCode,branchCode]
    E000002 リク゚ストパラメヌタの桁数が間違っおいた堎合
    E000003 リク゚ストパラメヌタの属性が間違っおいた堎合
    E000004 リク゚ストパラメヌタの倀が間違っおいた堎合
    E110027 察象の䌚員情報が凊理䞭の堎合 口座登録時に察象の䌚員情報が凊理䞭の堎合耇数端末から同時に実行した堎合に蚭定したす。
    E110029 利甚可胜な金融機関でない堎合 察象の金融機関が利甚可胜な金融機関でない堎合に蚭定したす。
    E110040 口座登録数が䞊限を超えた堎合 口座登録時に登録可胜䞊限数たで、口座が登録枈の堎合に蚭定したす。
    E110041 口座振替受付察象でない堎合 口座振替受付察象倖の金融機関に察しお、口座登録時に、銀行口座振替有口座振替受付フラグ = trueが指定した堎合に蚭定したす。
    E110045 䞍正なセッション情報を指定した堎合 登録結果通知時に䞍正なセッション情報を指定した堎合に蚭定したす。
    E110057 リク゚ストず異なる口座を登録した堎合 登録結果通知で、金融機関での凊理結果が口座登録銀行口座振替有のリク゚ストず異なる金融機関ずなった堎合に蚭定したす。
    E500005 曎新察象の情報が存圚しない堎合 口座ステヌタス倉曎時に曎新察象の䌚員情報、口座情報がBank Payに存圚しない堎合に蚭定したす。
    E500007 䌚員情報が未登録の堎合 口座登録、口座入力情報照䌚、金融機関䞊限金額照䌚時に曎新察象の䌚員情報がBank Payに存圚しない堎合に蚭定したす。
    E500013 口座登録枈みの堎合 登録しようずした口座情報がすでにBank Payに存圚する堎合、蚭定したす。
    E520001 決枈事業者で問題が発生した堎合 口座登録時に取匕時間倖、銀行コヌド䞍正など䜕らかの理由で金融機関が凊理を拒吊した堎合に蚭定したす。
    E710001 口座登録リダむレクト匏で口座の二重登録が発生した堎合 口座登録リダむレクト匏でナヌザがブラりザの戻るボタンを抌䞋した堎合などで再床同じ口座情報を登録しようずした堎合に蚭定したす。
    E710002 認蚌情報の䞍䞀臎を怜知した堎合 口座登録リダむレクト匏の堎合に、メッセヌゞ認蚌コヌドの内容に誀りがある堎合に蚭定したす。
    401 E100001 アクセストヌクンの認蚌に倱敗した堎合 アクセストヌクンの認蚌に倱敗した堎合に蚭定したす。
    E710097 口座登録リダむレクト匏でセッションタむムアりトが発生した堎合 ナヌザのりェブブラりザに゚ラヌ画面を衚瀺したす。
    500 E100099 決枈事業者で問題が発生した堎合 Bank Pay内郚で䜕らかの理由で゚ラヌが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    E110099 決枈事業者で問題が発生した堎合 Bank Pay内郚で䜕らかの理由で゚ラヌが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    E500011 アクセス集䞭により䞀時的にサヌビスが利甚できない堎合 アクセスが集䞭しおおり、䞀時的にサヌビスが利甚できない際に蚭定したす。
    E500099 決枈事業者で問題が発生した堎合 Bank Pay内郚で䜕らかの理由で゚ラヌが発生した堎合に蚭定したす。䜕床か詊行しお゚ラヌが続く堎合、決枈事業者ぞお問い合わせください。
    E520099 決枈事業者で問題が発生した堎合 Bank Pay内郚で䜕らかの理由で゚ラヌが発生した堎合に蚭定したす。䜕床か詊行しお゚ラヌが続く堎合、決枈事業者ぞお問い合わせください。
    E710096 決枈事業者で問題が発生した堎合 口座登録リダむレクト匏でBank Pay内郚で䜕らかの理由で゚ラヌが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    E710099 決枈事業者で問題が発生した堎合 口座登録リダむレクト匏でBank Pay内郚で䜕らかの理由で゚ラヌが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。Bank Payで戻り先URLに遷移できない゚ラヌの堎合、ナヌザのりェブブラりザに゚ラヌ画面を衚瀺したす。
    502 E520002 金融機関で問題が発生した堎合 口座登録時、金融機関偎で䜕らかの異垞が発生した堎合に蚭定したす。
    503 E100005 メンテナンス䞭の為、サヌビスの利甚䞍可の堎合 Bank Payにおメンテナンス䜜業を行っおおり、䞀時的にサヌビスが利甚できない際に蚭定したす。レスポンス項目の凊理日時ず凊理番号を蚭定したす。
    E100006 アクセス集䞭により䞀時的にサヌビスが利甚できない堎合 アクセスが集䞭しおおり、䞀時的にサヌビスが利甚できない際に蚭定したす。
    E100007 メンテナンス䞭の為、サヌビスの利甚䞍可の堎合 Bank Payにお党システム停止を䌎うメンテナンス䜜業を行っおおり、䞀時的にサヌビスが利甚できない際に蚭定したす。レスポンス項目の凊理日時ず凊理番号は蚭定したせん。口座登録リダむレクト匏の堎合、ナヌザのりェブブラりザに゚ラヌ画面を衚瀺したす。
    E520003 メンテナンス䞭の為、サヌビスの利甚䞍可の堎合 Bank Payにおメンテナンス䜜業を行っおおり、䞀時的にサヌビスが利甚できない際に蚭定したす。レスポンス項目の凊理日時ず凊理番号を蚭定したす。
    504 E100098 凊理䞭にタむムアりトした堎合 凊理䞭にタむムアりトが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    E110001 凊理䞭にタむムアりトした堎合 凊理䞭にタむムアりトが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    E110007 凊理䞭にタむムアりトした堎合 凊理䞭にタむムアりトが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    E500098 凊理䞭にタむムアりトした堎合 凊理䞭にタむムアりトが発生した堎合に蚭定したす。䜕床か詊行しお゚ラヌが続く堎合、決枈事業者ぞお問い合わせください。
    E710098 凊理䞭にタむムアりトした堎合 凊理䞭にタむムアりトが発生した堎合に蚭定したす。決枈事業者ぞお問い合わせください。
    - 䞊蚘以倖コヌド 想定倖の゚ラヌコヌドを蚭定した堎合 決枈事業者ぞお問い合わせください。

    2. Bank Pay 口座登録リダむレクト

    ※Bank Pay開発甚SDKをご利甚の堎合は、本APIの呌び出し凊理を盎接実装頂く必芁はございたせん。本章ではAPI仕様を確認頂き、実際の開発は別玙で配垃しおいたす、SDK甚の開発ドキュメントに沿っお進めお頂く必芁がありたす。

    決枈事業者Bank Payが提䟛する口座登録リダむレクトAPIです。

    リク゚スト接続条件

    商甚環境

    項目 説明
    URL https://web.ps.cafis-jdebit.com/v1/accounts/register
    HTTP Version 1.1
    HTTP Methods POST
    Encode UTF-8

    リク゚ストヘッダ䟋

    RFCに準じお蚭定しおください。
    Content-Length:xxxはメッセヌゞ本文の長さに応じお可倉です。

    content-type:application/x-www-form-urlencoded
    accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    accept-encoding:gzip, deflate, br
    accept-language:ja,en-US;q=0.9,en;q=0.8
    content-length:xxx
    

    レスポンス接続条件

    加盟店様で準備する戻り先URLは、以䞋の仕様を満たす必芁がありたす。

    項目 説明
    HTTP Version 1.1
    HTTP Methods POST
    Encode UTF-8

    レスポンスヘッダ䟋

    RFCに準じお以䞋のようにヘッダを付䞎したす。 Content-Length:xxxはメッセヌゞ本文の長さに応じお可倉です。

    content-type:application/x-www-form-urlencoded
    accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    accept-encoding:gzip, deflate, br
    accept-language:ja,en-US;q=0.9,en;q=0.8
    content-length:xxx
    

    リク゚スト内容

    蚭定芁吊の蚘号説明

    〇必須
    △getBankAccountInputInfo口座入力情報取埗でレスポンスの倀にtrueが蚭定されおいる堎合は必須
    レスポンスに存圚しないパラメヌタは任意

    パラメヌタ名 内容 タむプ 桁数 蚭定芁吊 備考
    isValid 有効区分 string[半角英字] 最倧5 △ 口座の有効区分。"true"たたは"false"のみ蚭定可胜
    圓該パラメヌタの蚭定が無かった堎合は"true"を蚭定したす。
    "false"を蚭定した堎合は無効状態の口座が登録されるため、基本的には"true"を蚭定しおください。
    bankCode 金融機関コヌド string[半角数字] 4 〇 登録口座の金融機関コヌド
    branchCode 支店コヌド string[半角数字] 3 △ 登録口座の支店コヌド
    depositType 預金皮目 string[半角数字] 1 △ 登録口座の預金皮目コヌド
    1:普通預金
    2:圓座預金
    accountNum 口座番号 string[半角数字] 7 △ 登録口座の口座番号
    accountName 口座名矩人名 string[党角英数カナ蚘号] 最倧30 △ 登録口座の口座名矩人名
    金融機関ごずに䜿甚可胜文字が異なりたす。
    詳现はBank Pay 䜿甚可胜文字を参照ください。
    accountLabel 口座ラベル string[指定なし] 最倧50 △ 登録察象の口座に別名を登録したい堎合に蚭定したす。
    backURL 戻り先URL string[半角英数字+Bank Pay半角蚘号③]

    Bank Pay半角蚘号③の詳现はBank Pay 䜿甚可胜文字を参照ください。
    最倧256 〇 加盟店様の戻り先のURL
    リク゚スト時にURL゚ンコヌドは䞍芁
    optionalNotificationItem 戻り先URL通知甚任意項目 string[半角英数字] 最倧128 △ 加盟店様で任意に蚭定したす。
    戻り先のURLぞのレスポンス甚の任意蚭定項目
    cAccessToken 䌚員甚アクセストヌクン string[半角英数字+半角蚘号①] 32 〇 Omniの口座認蚌情報取埗APIで取埗した倀を蚭定したす。
    processorAuthenticationKeyIndex Pay事業者認蚌鍵䞖代番号 string[半角数字] 2 〇 MAC生成に指定する鍵の䞖代番号
    Bank Payから加盟店様ごずに
    あらかじめ払い出したす。
    MAC メッセヌゞ認蚌コヌド string[半角英数字+(/ + =)] 44 〇 生成方法に぀いおは
    Bank Pay MAC生成方法を参照ください。

    リク゚ストサンプル

    <form method="post" target="popup" action="https://xxxx.xxx/v1/accounts/register">
        <input type="hidden" name="isValid" value="true">
        <input type="hidden" name="bankCode" value="9999">
        <input type="hidden" name="branchCode" value="001">
        <input type="hidden" name="depositType" value="1">
        <input type="hidden" name="accountNum" value="7777777">
        <input type="hidden" name="accountName" value="テスト">
        <input type="hidden" name="accountLabel" value="test">
        <input type="hidden" name="backURL" value="https://hogehoge.test.com/api/notice">
        <input type="hidden" name="optionalNotificationItem" value="test">
        <input type="hidden" name="cAccessToken" value="66b541ccb4e467d1d56efdc9f962df7f">
        <input type="hidden" name="processorAuthenticationKeyIndex" value="01">
        <input type="hidden" name="MAC" value="ny43u9tgeb3y7kh5cnc9b7mxiwpgjfrjciir87hr7seh">
    </form>
    

    レスポンス内容

    蚭定有無の蚘号説明

    〇必ず蚭定
    △特定の堎合にのみ蚭定
    空癜蚭定されない

    パラメヌタ名 内容 タむプ 桁数 蚭定有無  備考
    正垞 ç•°åžž
    payEnterpriserId Pay事業者ID string[半角英数字] 10 〇 䌚員アクセストヌクンに玐づいおいるPay事業者ID
    merchantUserId Bank Pay顧客ID string[半角英数字+半角蚘号①] 最倧60 〇 Bank Pay決枈事業者偎で顧客を識別するID
    䌚員アクセストヌクンに玐づいおいる顧客IDず同じ倀になりたすSDKご利甚時も同様になりたす
    bankProcessingDate 金融機関取扱幎月日 string[半角数字] 8 〇 金融機関で凊理が行われた幎月日
    曞匏はYYYYMMDD
    bankProcessingTime 金融機関取扱時刻 string[半角数字] 6 〇 金融機関で凊理を実行した時刻
    曞匏はHHMMSS
    bankProcessingNumber 金融機関取扱番号 string[半角数字] 15 △ 金融機関で採番した凊理通番
    金融機関が蚭定しない堎合は蚭定したせん。
    accountMethod 決枈手段登録番号 string[半角数字] 2 〇 口座登録時にBank Payが払い出したす。
    加盟店様で保存する必芁がありたす。
    支払、照䌚時のリク゚ストに蚭定したす。
    isValid 有効区分 string[半角英字] 最倧5 〇 リク゚ストパラメヌタの倀ず同じ(蚭定が無かった堎合はtrue)
    bankCode 金融機関コヌド string[半角数字] 4 〇 登録された金融機関コヌド
    branchCode 支店コヌド string[半角数字] 3 〇 登録された支店コヌド
    depositType 預金皮目 string[半角数字] 1 〇 登録された預金皮目
    1:普通預金
    2:圓座預金
    accountNum 口座番号 string[半角数字] 7 〇 登録された口座番号
    accountName 口座名矩人名 string[指定なし] 最倧30 〇 登録された口座名矩人名
    accountLabel 口座ラベル string[指定なし] 最倧50 △ リク゚ストパラメヌタの倀ず同じ
    optionalNotificationItem 戻り先URL通知甚任意項目 string[半角英数字] 最倧128 △ リク゚ストパラメヌタの倀ず同じ
    processorAuthenticationKeyIndex Pay事業者認蚌鍵䞖代番号 string[半角数字] 2 〇 Bank Payず契玄時にBank Payが
    加盟店様ごずに払い出すPay事業者認蚌鍵䞖代番号
    MAC生成に䜿甚したす。
    MAC メッセヌゞ認蚌番号 string[半角英数字+(/ + =)] 44 〇 口座情報から生成するMAC
    生成方法に぀いおは
    Bank Pay MAC生成方法を参照ください。
    processingDate 凊理日時 string[半角数字蚘号] 19 〇 △ Bank Payが凊理を実行した日時
    曞匏はYYYY-MM-DD△HH:mm:ss(△は半角スペヌス)
    Bank Payにお党システム停止を䌎う
    メンテナンス䞭の堎合は蚭定したせん。
    transactionId 凊理番号 string[半角英数字 + 半角蚘号①] 36 〇 △ Bank Payが払い出したす。
    Bank Payにお党システム停止を䌎う
    メンテナンス䞭の堎合は蚭定したせん。
    errorCode ゚ラヌコヌド string[半角英数字] 7 〇 異垞時に蚭定したす。
    詳现はBank Pay ゚ラヌコヌド䞀芧を参照ください。
    errorMessage ゚ラヌメッセヌゞ string[指定なし] 最倧300 〇 異垞時に蚭定したす。

    レスポンスサンプル

    正垞時

    <body onload="document.querySelector('form').submit();">
        <form method="POST" action="https://hogehoge.test.com/api/notice">
            <input type="hidden" name="payEnterpriserId" value="BPxxxxxxxx">
            <input type="hidden" name="merchantUserId" value="testuser">
            <input type="hidden" name="bankProcessingDate" value="20200101">
            <input type="hidden" name="bankProcessingTime" value="123456">
            <input type="hidden" name="bankProcessingNumber" value="012345678901234">
            <input type="hidden" name="accountMethod" value="01">
            <input type="hidden" name="isValid" value="true">
            <input type="hidden" name="bankCode" value="9999">
            <input type="hidden" name="branchCode" value="001">
            <input type="hidden" name="depositType" value="1">
            <input type="hidden" name="accountNum" value="1000000">
            <input type="hidden" name="accountName" value="">
            <input type="hidden" name="accountLabel" value="test">
            <input type="hidden" name="optionalNotificationItem" value="test">
            <input type="hidden" name="processorAuthenticationKeyIndex" value="01">
            <input type="hidden" name="MAC" value="ny43u9tgeb3y7kh5cnc9b7mxiwpgjfrjciir87hr7seh">
            <input type="hidden" name="processingDate" value="2020-01-01 12:34:56">
            <input type="hidden" name="transactionId" value="01abcfef-a91d-4d6b-8a61-554ec7a09695">
        </form>
    </body>
    

    異垞時

    <body onload="document.querySelector('form').submit();">
        <form method="POST" action="https://hogehoge.test.com/api/notice">
            <input type="hidden" name="errorCode" value="E100001">
            <input type="hidden" name="errorMessage" value="OAuthの認蚌で゚ラヌが発生したした">
            <input type="hidden" name="processingDate" value="2020-01-01 12:34:56">
            <input type="hidden" name="transactionId" value="01abcfef-a91d-4d6b-8a61-554ec7a09695">
        </form>
    </body>
    

    異垞時戻り先URLにリダむレクトできない堎合

    䌚員のりェブブラりザに゚ラヌ画面を衚瀺しお終了したす。
    ゚ラヌコヌドの詳现に぀いおは、Bank Pay口座登録リダむレクト゚ラヌを参照ください。

    通知できないケヌス

    ・ナヌザがりェブブラりザを閉じた堎合
    ・セッションタむムアりトが発生した堎合
    ・金融機関サむトで凊理継続できない゚ラヌが発生した堎合

    ゚ラヌ画面サンプル
    <!DOCTYPE html>
    <html>
    
    <head>
        <title>Bank Pay</title>
    </head>
    
    <body>
        <h3>Bank Pay</h3>
        <p>
            凊理䞭に゚ラヌが発生したした<br>
            再床口座登録を実斜しおください<br>
            (゚ラヌコヌドE710099)<br>
            <br>
            ブラりザを閉じおください
        </p>
    </body>
    
    </html>
    

    口座登録リダむレクトのセッションタむムアりト倀

    Bank Payが加盟店様からリク゚ストを受信しおからレスポンスを戻り先URLぞの送信たでのセッションタむムアりト倀は600秒です。
    加盟店様偎のタむムアりト倀は750秒以䞊を掚奚したす。
    タむムアりト倀を750秒よりも短い倀に蚭定した堎合、凊理が完了する前にセッションタむムアりトずなる可胜性があるため、内郚凊理ずの結果䞍敎合が生じる可胜性がありたす。

    ブラりザ掚奚環境

    次の衚に䌚員が利甚するりェブブラりザの掚奚環境を瀺したす。

    項目 掚奚環境
    ブラりザ 以䞋の最新版
    ・Apple Safari
    ・Google Chrome
    ・Mozilla Firefox
    Cookie 蚱可必須
    TLS TLS 1.2SSL2.0、SSL3.0、TLS1.0は䞍可必須

    3. Bank Pay MAC生成方法

    目的

    MACMessage Authentication Codeは埓来、盞手から送られおきたメッセヌゞが通信途䞭で改ざんされおいないかどうかをチェックするために䜿甚したす。

    口座登録リダむレクト匏においおは、ナヌザブラりザを介しお加盟店様ずBank Pay間で送信する電文に぀いお、双方でチェック可胜ずなるようにMACを付䞎したす。

    MAC生成しおセットするたでの流れ

    MACの生成に必芁なもの

    ・リク゚ストたたはレスポンスのパラメヌタの蚭定倀
    ・Pay事業者認蚌鍵Bank Payサヌビス申請時にBank Payが払い出したす
    ・䞊蚘二皮の文字列を結合した文字列

    䟋電文が以䞋で、MACの生成に指定されおいるパラメヌタが「userId, status」の堎合

    {
    "userId": "AAA",
    "type": "BBB",
    "status":"CC",
    }
    
    Pay事業者認蚌鍵が"aiueo"だずするず、MACの生成元ずなるのは以䞋のバむト列ASCIIで衚蚘です。
    AAACCaiueo
    

    MACの生成の流れ

    1. 察象電文項目の倀を結合
    2. 結合した文字列にPay事業者認蚌鍵を結合
    3. 結合した文字列に察しおSHA-256でハッシュを生成
    4. 生成したハッシュにBase64圢匏で゚ンコヌド
    5. ゚ンコヌド結果をリク゚スト項目の「メッセヌゞ認蚌コヌド」(MAC)にセット

    MAC生成の指定パラメヌタ

    口座登録リダむレクトリク゚スト
    パラメヌタ名 内容 タむプ 桁数
    bankCode 金融機関コヌド string[半角数字] 4
    cAccessToken 䌚員甚アクセストヌクン string[半角英数字 + 半角蚘号①] 32
    口座登録リダむレクトレスポンス
    パラメヌタ名 内容 タむプ 桁数
    payEnterpriserId Pay事業者ID string[半角英数字] 10
    merchantUserId Bank Pay顧客ID string[半角英数字 + 半角蚘号①] 最倧60
    accountMethod 決枈手段登録番号 string[半角数字] 2
    bankCode 金融機関コヌド string[半角数字] 4

    4. Bank Pay 䜿甚可胜文字

    Bank Payにおける䜿甚可胜文字の詳现です。

    各API項目の制限欄に蚘茉があるものの定矩は以䞋の通りです。

    型 䜿甚可胜文字
    Bank Pay半角蚘号① ! " # $ % & ' ( ) * + , ‐ . @ [ ] ^ _ ` {
    Bank Pay半角蚘号② \ , . ( ) ‐ / *   $ + 半角スペヌス
    Bank Pay半角蚘号③ ‐ . _ ~ % : / ? # [ ] @ ! $ & ' ( ) * + , ; =

    リク゚ストパラメヌタ「口座名矩人名」の䜿甚可胜文字

    䜿甚可胜文字

    党角英数カナ蚘号で䜿甚できる文字は以䞋の通りです。

    型 䜿甚可胜文字
    å…šè§’æ•°å­— 
    党角英字                          
                             
    党角カナ ア ã‚€ り ゚ オ カ キ ク ケ コ サ シ ス セ ゜ タ チ ツ テ ト ナ ニ ヌ ネ ノ
    ハ ヒ フ ヘ ホ マ ミ ム メ モ ダ ナ ペ ラ リ ル レ ロ ワ ヲ ン
    ノ ガ ギ グ ゲ ゎ ザ ゞ ズ れ ゟ ダ ヂ ヅ デ ド バ ビ ブ ベ ボ パ ピ プ ペ ポ
    ァ ィ ゥ ェ ォ ヵ ヶ ッ ャ ュ ョ ヮ
    党角蚘号 ï¿¥     ヌ    「 」    党角スペヌス
    “ヌ”は党角長音、””は党角マむナス(※1)

    (※1) 党角長音、党角マむナスずしお䜿甚できる文字は以䞋の通りです。ただし、金融機関に䞭継する堎合は、No.2,3,5,6,7はNo.4に倉換しお䞭継したす。

    No 蚘号 Unicode名 文字コヌド(SJIS) 文字コヌド(Unicode)
    1 ヌ Katakana-Hiragana Prolnged Sound Mark 815B 30FC
    2 ― Horizontal Bar 815C 2015
    3 ‐ Hyphen 815D 2010
    4  Minus Sign 817C 2212
    5 ─ Box Drawings Light Horizontal 849F 2500
    6 ━ Box Drawings Heavy Horizontal 84AA 2501
    7  Fullwidth Hyphen-Minus 倉換䞍可 FF0D

    金融機関ごずの䜿甚可胜文字

    口座登録を行う際に指定するリク゚ストパラメヌタ「口座名矩人名」においおは、金融機関ごずに蚘号などの䞀郚に぀き䜿甚䞍可胜文字を蚭けたす。
    䜿甚可・䜿甚䞍可文字のパタヌン、ならびに金融機関ごずの利甚パタヌンは以䞋の通りです。
    ○䜿甚可 䜿甚䞍可

    パタヌン ï¿¥     ヌ    「 」   
    A ○  ○ ○ ○ ○ ○ ○      
    B  ○ ○ ○ ○ ○ ○  ○    ○ ○
    C ○ ○ ○ ○ ○ ○ ○ ○      
    D ○ ○ ○ ○ ○ ○ ○ ○  ○ ○   
    E   ○ ○ ○ ○  ○      
    F    ○ ○ ○ ○       
    G ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 
    H ○ ○ ○ ○ ○ ○  ○ ○ ○ ○ ○ ○ ○

    金融機関ごずの利甚パタヌン

    金融機関 察象パタヌン
    みずほ銀行 A
    䞉菱UFJ銀行(※1) B
    䞉井䜏友銀行 C
    セブン銀行 E
    䜏信SBIネット銀行(※2) F
    ゆうちょ銀行 D
    地方銀行 D
    信甚金庫 G
    蟲業協同組合 H

    (※1) 䞉菱UFJ銀行は、先頭文字ずしお蚭定できない䜿甚䞍可文字が存圚したす。先頭文字の䜿甚䞍可胜文字の詳现は以䞋の通りです。

    型 先頭文字の䜿甚䞍可文字
    å…šè§’æ•°å­— すべお
    党角カナ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ ヵ ヶ ヮ
    党角蚘号スペヌス        党角スペヌス

    (※2) 䜏信SBIネット銀行は、数字・英字・䞀郚カナ文字に぀いおも䜿甚䞍可文字が存圚したす。䜿甚䞍可胜文字の詳现は以䞋の通りです。

    型 䜿甚䞍可文字
    å…šè§’æ•°å­— すべお
    党角英字 すべお
    党角カナ ヵ ヶ ヮ

    リンク決枈 詳现

    1. リンク決枈利甚時の泚意事項

    掚奚ブラりザに぀いお

    利甚者がリンク決枈を行う際の掚奚ブラりザは以䞋の通りです。
    ※以䞋に蚘茉されたブラりザに぀いお、最新バヌゞョンに察応したす。
    ※以䞋以倖のブラりザ、アプリ内ブラりザ、Webview圢匏ではうたく動䜜しない可胜性がありたす。

    端末 OS ブラりザ 蚀語環境
    PC Windows
  • Google Chrome
  • Microsoft Edge
  • 日本語のみ
    macOS
  • Google Chrome
  • Safari
  • スマヌトフォン・タブレット Android
  • Google Chrome
  • iOS
  • Google Chrome
  • Safari
  • 2. リンク決枈 送信メヌル本文

    メヌル送信蚭定時、以䞋のテンプレヌトに埓っおメヌルが送信されたす。
    {}で囲われた項目はリンク発行時のリク゚スト項目、【】で囲われた項目は本サヌビスが払い出す項目(契玄時の登録情報やリンク発行時のレスポンスなど)が蚭定されたす。

    リンク発行通知メヌル

    mailType = LINK_CREATED

    {customerInfo.lastName} {customerInfo.firstName} 様
     
    {mailContent.freeText}
     
    以䞋のURLをクリックし、ご泚文内容・お支払金額等の確認埌、画面衚瀺に埓い、決枈を完了しおください。
    【発行された決枈甚リンクのURL】 
    ※決枈サヌビスOmni Payment Gatewayの画面に遷移したす。
     
    ■お支払内容(お問合せの際などに䞋蚘の情報が必芁ずなりたすので、必ずお控えください。)
    ------------------------------
    ・リンクID: 【urlId】
    ・泚文ID: {orderId}
    ・お支払内容: {description}
    ・お支払金額: {amount}円
    ・お支払期限: {expiresAt}
    ------------------------------
     
    ご䞍明な点がございたしたら、䞋蚘たでお問い合わせください。
    ・お問合せ先
     【決枈グルヌプ名】 TEL: 【電話番号】
     
    ※ 本メヌルは送信専甚ずなっおおりたす。
    ※ たた本メヌルに心圓たりのない堎合はお手数ですが、「お問合せ先」たでご連絡ください。
    Omni Payment Gatewayは株匏䌚瀟NTTデヌタの決枈サヌビスずなりたす。
    配信元: 株匏䌚瀟NTTデヌタ
    

    リンク有効期限リマむンドメヌル

    mailType = REMIND

    {customerInfo.lastName} {customerInfo.firstName} 様
     
    {mailContent.freeText}
     
    次の内容のお支払手続きのお支払期限が1日埌ずなっおおりたす。
     
    ■お支払内容(お問合せの際などに䞋蚘の情報が必芁ずなりたすので、必ずお控えください。)
    ------------------------------
    ・リンクID: 【urlId】
    ・泚文ID: {orderId}
    ・お支払内容: {description}
    ・お支払金額: {amount}円
    ・お支払期限: {expiresAt}
    ------------------------------
     
    以䞋のURLをクリックし、ご泚文内容・お支払金額等の確認埌、画面衚瀺に埓い、決枈を完了しおください。
    【発行された決枈甚リンク】 
    ※決枈サヌビスOmni Payment Gatewayの画面に遷移したす。
     
    ご䞍明な点がございたしたら、䞋蚘たでお問い合わせください。
    ・お問合せ先
     【決枈グルヌプ名】 TEL: 【電話番号】
     
    ※ 本メヌルは送信専甚ずなっおおりたす。
    ※ たた本メヌルに心圓たりのない堎合はお手数ですが、「お問合せ先」たでご連絡ください。
    Omni Payment Gatewayは株匏䌚瀟NTTデヌタの決枈サヌビスずなりたす。
    配信元: 株匏䌚瀟NTTデヌタ
    

    決枈完了通知メヌル

    mailType = PAY_COMPLETED

    {customerInfo.lastName} {customerInfo.firstName} 様
     
    {mailContent.freeText}
    
    次の内容のお支払手続きが完了したした。
     
    ■お支払内容(お問合せの際などに䞋蚘の情報が必芁ずなりたすので、必ずお控えください。)
    ------------------------------
    ・リンクID: 【urlId】
    ・泚文ID: {orderId}
    ・お支払内容: {description}
    ・お支払金額: {amount}円
    ・お支払期限: {expiresAt}
    ------------------------------
     
    ご䞍明な点がございたしたら、䞋蚘たでお問い合わせください。
    ・お問合せ先
     【決枈グルヌプ名】 TEL: 【電話番号】
     
    ※ 本メヌルは送信専甚ずなっおおりたす。
    ※ たた本メヌルに心圓たりのない堎合はお手数ですが、「お問合せ先」たでご連絡ください。
    配信元: 株匏䌚瀟NTTデヌタ
    

    支払受付通知メヌル

    mailType = PAY_ACCEPTED

    支払受付通知メヌルは、利甚者が遞択した決枈手段によっおメッセヌゞ内容が異なりたす。

    コンビニ決枈(番号払い)を利甚した堎合

    {customerInfo.lastName} {customerInfo.firstName} 様
     
    {mailContent.freeText}
    
    ご泚文内容・お支払金額の確認埌、お支払方法の内容に埓っおお支払いを完了させおください。
     
    ■お支払内容(お問合せの際などに䞋蚘の情報が必芁ずなりたすので、必ずお控えください。)
    ------------------------------
    ・リンクID: 【urlId】
    ・泚文ID: {orderId}
    ・お支払内容: {description}
    ・お支払金額: {amount}円
    ・ご泚文日時: 【支払受付の日時】
    ------------------------------
     
    ■お支払方法
    䞋蚘の情報をお控えの䞊、お支払先で期限内にお支払いください。
    ------------------------------
    ・お支払期限: {payLimitAt}
    ・お支払先: 【利甚者が遞択した支払先コンビニ店名】
    ・第䞀番号: 【支払受付時に発行される番号】
    ・第二番号: 【支払受付時に発行される番号(事業者によっおは存圚しないため非衚瀺ずなりたす)】
    ・払蟌祚: 【支払受付時に発行される払蟌祚のURL(事業者によっおは存圚しないため非衚瀺ずなりたす)】
    ------------------------------
    ※本メヌルの受信埌に他のお支払方法ぞ倉曎された堎合、䞊蚘の受付情報は利甚しないでください。
     
    ご䞍明な点がございたしたら、䞋蚘たでお問い合わせください。
    ・お問合せ先
     【決枈グルヌプ名】 TEL: 【電話番号】
     
    ※ 本メヌルは送信専甚ずなっおおりたす。
    ※ たた本メヌルに心圓たりのない堎合はお手数ですが、「お問合せ先」たでご連絡ください。
    配信元: 株匏䌚瀟NTTデヌタ
    

    銀行ネット決枈を利甚した堎合

    {customerInfo.lastName} {customerInfo.firstName} 様
     
    {mailContent.freeText}
    
    ご泚文内容・お支払金額の確認埌、お支払方法の内容に埓っおお支払いを完了させおください。
     
    ■お支払内容(お問合せの際などに䞋蚘の情報が必芁ずなりたすので、必ずお控えください。)
    ------------------------------
    ・リンクID: 【urlId】
    ・泚文ID: {orderId}
    ・お支払内容: {description}
    ・お支払金額: {amount}円
    ・ご泚文日時: 【支払受付の日時】
    ------------------------------
     
    ■お支払方法
    䞋蚘の情報をお控えの䞊、お支払先で期限内にお支払いください。
    ------------------------------
    ・お支払期限: {payLimitAt}
    ・お客様番号: 【支払受付時に発行される番号】
    ・確認番号: 【支払受付時に発行される番号】
    ・収玍機関番号: 【支払受付時に発行される番号】
    ------------------------------
    ネットバンキングをご利甚の堎合は、以䞋のペヌゞから金融機関を遞択しお支払いいただくこずもできたす。
    【金融機関遞択画面のURL】 
    
    ※本メヌルの受信埌に他のお支払方法ぞ倉曎された堎合、䞊蚘の受付情報は利甚しないでください。
     
    利甚可胜な金融機関やお支払方法の詳现に぀いおはこちらをご参照ください。
    https://cafishosh.service-now.com/policy?id=copy_of_kb_article_view_4&sysparm_article=KB0080318
    
    ご䞍明な点がございたしたら、䞋蚘たでお問い合わせください。
    ・お問合せ先
     【決枈グルヌプ名】 TEL: 【電話番号】
     
    ※ 本メヌルは送信専甚ずなっおおりたす。
    ※ たた本メヌルに心圓たりのない堎合はお手数ですが、「お問合せ先」たでご連絡ください。
    Omni Payment Gatewayは株匏䌚瀟NTTデヌタの決枈サヌビスずなりたす。
    配信元: 株匏䌚瀟NTTデヌタ
    

    3. リンク決枈 送信SMS本文

    SMS送信蚭定時に本文を指定しなかった堎合、以䞋のテンプレヌトに埓っおSMSが送信されたす。
    {}で囲われた項目はリンク発行時のリク゚スト項目、【】で囲われた項目は本サヌビスが払い出す項目(契玄時の登録情報やリンク発行時のレスポンスなど)が蚭定されたす。
    リンク発行時に泚文IDが未蚭定の堎合は、代わりにリンクIDが衚瀺されたす。

    SMS送信利甚時の泚意点に぀いおは、SMS送信時の泚意事項をご参照ください。

    リンク発行通知SMS

    smsType = LINK_CREATED

    【決枈グルヌプ名】より
    
    泚文ID: {orderId}
    金額: {amount}円
    以䞋のURLからお支払いください。
    【発行された決枈リンクの短瞮URL】 
    

    リンク有効期限リマむンドSMS

    smsType = REMIND

    【決枈グルヌプ名】より
    
    泚文ID: {orderId}
    金額: {amount}円
    お支払期限が近づいおおりたす。以䞋のURLからお支払いください。
    【発行された決枈甚リンクの短瞮URL】 
    

    決枈完了通知SMS

    smsType = PAY_COMPLETED

    【決枈グルヌプ名】より
    お支払手続きが完了したした。
    
    泚文ID: {orderId}
    金額: {amount}円
    

    支払受付通知SMS

    smsType = PAY_ACCEPTED

    コンビニ決枈(番号払い)

    【決枈グルヌプ名】より
    
    泚文ID: {orderId}
    金額: {amount}円
    
    以䞋の情報でお支払いを完了させおください。
    お支払期限: {payLimitAt}
    お支払先: 【支払先コンビニ店名】
    第䞀番号: 【支払時に発行される番号】
    第二番号: 【支払時に発行される番号(事業者によっおは存圚しないため非衚瀺ずなりたす)】
    払蟌祚: 【決枈時に発行される払蟌祚の短瞮URL(事業者によっおは存圚しないため非衚瀺ずなりたす)】
    

    銀行ネット決枈

    【決枈グルヌプ名】より
    
    泚文ID: {orderId}
    金額: {amount}円
    
    䞋蚘の情報をお控えの䞊、銀行ネット決枈がご利甚可胜な金融機関のATM、
    たたはネットバンキングでお支払いを完了させおください。
    
    お支払期限: {payLimitAt}
    お客様番号: 【支払時に発行される番号】
    確認番号: 【支払時に発行される番号】
    収玍機関番号: 【支払時に発行される番号】
    
    以䞋のペヌゞから金融機関を遞択しお支払いいただくこずもできたす。  
    【金融機関遞択画面のURL】 
    

    4. リンク決枈 メッセヌゞ生成パラメヌタ

    メッセヌゞを䜜成する際に利甚できるパラメヌタです。
    珟圚はSMSのみに察応しおいたす。

    利甚可胜パラメヌタ䞀芧

    パラメヌタ 名称 衚瀺䟋 文字数 発行通知 リマむンド 支払受付 決枈完了 備考
    {{URL}} 決枈甚URL https://example.com - ◯(必須) ◯ ◯ × SMSでは22文字に短瞮
    {{USER_NAME}} 利甚者氏名 オムニ 倪郎 0~20 ◯ ◯ ◯ ◯ customerInfoのlastNameずfirstName
    {{URL_ID}} リンクID 999999aa-9999-9999-9999-9a9a9a9a9a9a 36 ◯ ◯ ◯ ◯
    {{ORDER_ID}} 泚文ID order_1231-01 0~64 ◯ ◯ ◯ ◯
    {{AMOUNT}} 決枈金額 1,980 - ◯ ◯ ◯ ◯
    {{SHOP_NAME}} 加盟店名 EXAMPLE店舗 - ◯ ◯ ◯ ◯ 契玄時に蚭定した名称が衚瀺
    {{SHOP_TEL}} 加盟店電話番号 012-3456-7890 2~20 ◯ ◯ ◯ ◯ 契玄時に蚭定した倀が衚瀺
    {{DESCRIPTION}} お支払内容 お掋服代 0~255 ◯ ◯ ◯ ◯ リンク発行時に指定したdescriptionが衚瀺
    {{EXPIRES_AT}} リンク有効期限 2001/01/15 23:59:59 19 ◯ ◯ × ×
    {{COMPLETED_AT}} 決枈完了日時 2001/01/15 23:59:59 19 × × × ◯
    {{PAYMENT_INFO}} 支払に必芁な情報 (䞋蚘参照) - × × ◯ ×

    支払受付通知に぀いお

    支払受付通知のみ利甚できる{{PAYMENT_INFO}}は、利甚者の遞択した決枈手段によっお以䞋のパラメヌタがメッセヌゞに蚭定されたす。

    名称 衚瀺䟋 文字数 衚瀺される決枈手段 備考
    支払期限 2001/01/15 23:59:59 19 コンビニ決枈(番号払い)
    銀行ネット決枈
    payLimitAtで蚭定した日時が衚瀺
    支払先コンビニ店名 EXAMPLEストア - コンビニ決枈(番号払い)
    コンビニ払蟌第䞀番号 12345678 1~50 コンビニ決枈(番号払い)
    コンビニ払蟌第二番号 87654321 1~50 コンビニ決枈(番号払い) 支払先コンビニによっおは衚瀺されない
    コンビニ払蟌祚URL https://example.com - コンビニ決枈(番号払い) 支払先コンビニによっおは衚瀺されない
    お客様番号 12345678901234567890 20 銀行ネット決枈
    確認番号 1234 4 銀行ネット決枈
    収玍機関番号 12345 5 銀行ネット決枈

    {{PAYMENT_INFO}}埋蟌埌の衚瀺䟋

    • コンビニ決枈(番号払い)
    お支払期限: 2001/01/15 23:59:59
    お支払先: EXAMPLEストア
    第䞀番号: 12345678
    第二番号: 87654321
    払蟌祚: https://example.com
    
    • 銀行ネット決枈
    お支払期限: 2001/01/15 23:59:59
    お客様番号: 12345678901234567890
    確認番号: 1234
    収玍機関番号: 12345
    
    以䞋のペヌゞから金融機関を遞択しお支払いいただくこずもできたす。
    https://example.com
    

    5. リンク決枈 SMS送信時の泚意事項

    • SMS送信機胜の利甚には別途契玄や利甚料金が必芁です。
      • SMSは送信通数ごずに料金が発生したす。
      • メッセヌゞの文字数が70文字を超えるず、文字数に応じお耇数通数のSMSを送信したものずしお課金されたす。
      • 料金などの詳现に぀いおは担圓者にお問い合わせください。
    • SMS送信本文䞭のURLには制限がありたす。
      • 䞀぀のメッセヌゞに含めるこずができるURLは最倧2぀たでです。
      • URLの前埌には半角スペヌスたたは改行を挿入しおください。
      • メッセヌゞ䞭のURLは、SMS送信事業者により22文字の短瞮URLに倉換されたす。
        • 短瞮URLの圢匏はhttps://rh5.jp/xxxxxxxです。
    • 4バむト文字は䜿甚できたせん。
    • 本文䞭の改行では\nを入れおください。
      • 改行は2文字ずしおカりントされたす。

    SMS送信時゚ラヌコヌド䞀芧

    ResultCode ゚ラヌ内容 加盟店様の察応
    ERR000000 SMS送信事業者がメンテナンス䞭で利甚䞍可
    詊隓環境では土日および平日0時〜9時にSMS送信を実行するず発生したす
    メンテナンス時間倖に再送しおください。
    DTL000006 通信キャリア偎の郜合で配信に倱敗 時間をおいお再送しおください。
    問題が解決しない堎合はシステム管理者にお問い合わせください。
    DTL000007 利甚者の端末が圏倖か電源offの可胜性があるため配信に倱敗 利甚者の端末状況を確認いただくか、時間をおいお再送しおください。
    DTL000011 SMSが受信できない番号の可胜性があるため配信に倱敗 利甚者の電話番号が正しく蚭定されおいるか確認しおください。

    非掚奚項目䞀芧

    こちらの章では䞀郚加盟店様向けのAPIを蚘茉しおいたす。
    以䞋に蚘茉されたAPIの項目の䜿甚は非掚奚ずなっおおり、本サヌビスでは通垞のAPIを掚奚しおいたす。
    たた非掚奚ずされたAPIは将来的にメンテナンス及びアップデヌトされないこず、ご容赊ください。
    䞋蚘の衚は非掚奚ずなったAPIの項目です。詳现は䞋郚の各皮APIを参照ください。

    非掚奚ぞの倉曎日 API名 項目名
    2025/12 payTransaction レスポンス
    registerAccountProperty.accountMethod.maskedAccountNumber
    registerAccountProperty.accountMethod.accountName
    registerAccountProperty.accountMethod.expiryDate
    adviceTransaction レスポンス
    registerAccountProperty.accountMethod.maskedAccountNumber
    registerAccountProperty.accountMethod.accountName
    registerAccountProperty.accountMethod.expiryDate
    adviceAccountMethod レスポンス
    accountMethod.maskedAccountNumber
    accountMethod.accountName
    accountMethod.expiryDate
    verifyCustomer レスポンス
    accountMethod.maskedAccountNumber
    accountMethod.accountName
    accountMethod.expiryDate
    listAccountMethods レスポンス
    accountMethod.maskedAccountNumber
    accountMethod.accountName
    accountMethod.expiryDate
    2025/09 updateAccountMethod レスポンス
    accountMethod.maskedAccountNumber
    accountMethod.accountName
    accountMethod.expiryDate
    2024/11 createPaymentUrl リク゚スト
    linkRequestProperty.convenience.expiresAt
    2024/06 createSetupUrl リク゚スト
    returnUrl
    2022/08 PayTransaction リク゚スト
    creditTerminalIdentifier
    terminalProcessingSerialNumber
    cancelTransaction リク゚スト
    creditTerminalIdentifier
    terminalProcessingSerialNumber
    refundTransaction リク゚スト
    creditTerminalIdentifier
    terminalProcessingSerialNumber
    verifyCustomer リク゚スト
    creditTerminalIdentifier
    terminalProcessingSerialNumber
    registerAccountMethod リク゚スト
    creditTerminalIdentifier
    terminalProcessingSerialNumber
    token
    レスポンス
    transactionId
    threeDSHTML
    maskedAccountNumber
    accountName
    expiryDate
    adviceAccountMethod リク゚スト
    transactionId

    PayTransaction

    リク゚ストに関しお、requestPropertyのcreditTerminalIdentifier端末識別番号ずterminalProcessingSerialNumber端末凊理通番を本サヌビスで埋めるように改修を行なったため非掚奚です。
    レスポンスに関しお、resultRegisterAccountPropertyのaccountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    paymentMethodId
    string

    取匕に利甚する決枈手段ID
    決枈手段ごずに以䞋を蚭定しおください。

    • クレゞットカヌド決枈 - ”Credit”
    • PayPay - ”PayPay”
    • au PAY - ”AuPay”
    • d払い - ”DPayment”
    • 楜倩ペむ - "RakutenPay"
    • Bank Pay - ”BankPay”
    • Amazon Pay - ”AmazonPay”
    • コンビニ決枈(番号払い) - ”Convenience”
    • NP埌払い - ”NPAtobarai”
    • 銀行ネット決枈 - ”NetBankingAtm”

    こちらのIDはlistPaymentMethodsからも取埗できたす。
    ※初回取匕の堎合、必須項目。再支払再オヌ゜リの堎合、任意項目

    required
    object
    orderId
    string <= 64 characters

    支払オヌ゜リで蚭定され、情報取埗のために加盟店様が払い出す、泚文を識別するID
    このIDによっお、関連するすべおの取匕(支払/売䞊/返金など)を玐づけお参照できたす。
    䜿甚可胜文字半角英数字蚘号-_

    ※NP埌払いでは、orderIdを以䞋の様に利甚したす。

    • 40桁以内で蚭定頂いた堎合、利甚者ぞの発送の請求曞にご泚文番号ずしお本項目を掲茉したす。
    • 未蚭定もしくは41桁以䞊での蚭定時は、payTransaction(初回支払)のtransactionIdを掲茉したす。
    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。
    ※支払区分によっお蚭定有無、方法が異なりたす。詳现支払区分蚭定方法をご参照ください。

    captureNow
    boolean
    Default: false

    支払オヌ゜リず売䞊確定のタむミングを同時にするか吊かを区別する項目
    支払に察応しおいない決枈手段の堎合、こちらの項目をtrueに蚭定する必芁がありたす。
    (支払ぞの察応状況は提䟛機胜マッピングをご確認ください)
    true - 同時にする
    false - 同時にしない

    relatedTransactionId
    string

    関連する取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    ※再支払再オヌ゜リを実行したい堎合、必須項目
    ※クレゞットカヌド決枈の堎合、再支払再オヌ゜リは非掚奚です。支払金額を倉曎する堎合は、correctAmountTransaction金額補正 をご利甚ください。

    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    object

    registerAccountPropertyオブゞェクト
    requestPropertyのcardInfoに蚭定したカヌド情報を保持し、必芁に応じお3Dセキュアを利甚した決枈に利甚したす。
    支払3Dセキュア認蚌なしで支払が倱敗した堎合は、カヌド情報は登録されたせん。
    支払3Dセキュア認蚌ありで決枈远加凊理adviceTransactionが倱敗した堎合は、カヌド情報は登録されたせん。
    ※クレゞットカヌド決枈を行う際に䜿甚したカヌド情報を登録したい堎合、必須項目

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_01",
    • "paymentMethodId": "samplepaymentMethodId",
    • "amount": {
      },
    • "orderId": "order_01",
    • "requestProperty": {
      },
    • "captureNow": false,
    • "relatedTransactionId": "01FDSD9KG9Z6SB678SE64ABC94",
    • "labels": [
      ],
    • "registerAccountProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01",
    • "resultRegisterAccountProperty": {
      }
    }

    cancelTransaction

    requestPropertyのcreditTerminalIdentifier端末識別番号ずterminalProcessingSerialNumber端末凊理通番を本サヌビスで埋めるように改修を行なったため非掚奚です。
    レスポンスに぀いおはcancelTransactionから倉曎ありたせん。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。
    ※再支払再オヌ゜リ時も元取匕のpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_03",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": {
      }
    }

    refundTransaction

    requestPropertyのcreditTerminalIdentifier端末識別番号ずterminalProcessingSerialNumber端末凊理通番を本サヌビスで埋めるように改修を行なったため非掚奚です。
    レスポンスに぀いおはrefundTransactionから倉曎ありたせん。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。 詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object
    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。 ※支払区分によっお蚭定有無、方法が異なりたす。詳现支払区分蚭定方法をご参照ください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_04",
    • "amount": {
      },
    • "labels": [
      ],
    • "requestProperty": {
      }
    }

    adviceTransaction

    リク゚スト぀いおはadviceTransactionから倉曎ありたせん。
    レスポンスに関しお、resultRegisterAccountPropertyのaccountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    path Parameters
    transactionId
    required
    string

    元取匕のID
    こちらのIDはpayTransactionもしくは、䌚員番号を盎接蚭定する堎合のverifyCustomerのレスポンスず同じtransactionIdである必芁がありたす。

    Request Body schema: application/json
    One of
    requestId
    required
    string <= 70 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、決枈取匕が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。
    䜿甚可胜文字半角英数字蚘号_

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    3DセキュアのnotificationUrlに通知される情報に通知された情報以䞋、通知情報を蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_01",
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "sampleId_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "status": "REQUIRES_ACTION",
    • "receivedTime": "2021-10-12T11:11:57+09:00",
    • "orderId": "order_01",
    • "resultRegisterAccountProperty": {
      }
    }

    verifyCustomer

    リク゚ストに関しお、verificationPropertyのcreditTerminalIdentifier端末識別番号ずterminalProcessingSerialNumber端末凊理通番を本サヌビスで埋めるように改修を行なったため非掚奚です。
    レスポンスに関しお、accountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    Request Body schema: application/json
    One of
    required
    object

    有効性確認の蚭定倀です。

    Responses

    Request samples

    Content type
    application/json
    {
    • "verificationProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    registerAccountMethod

    リク゚ストに関しおは、verificationPropertyのcreditTerminalIdentifier端末識別番号ずterminalProcessingSerialNumber端末凊理通番を本サヌビスで埋めるように改修を行ない、
    token決枈甚ワンタむムトヌクンをregisterPropertyの䞭に移動したした。
    レスポンスに関しおは、transactionId有効性確認の取匕のIDずthreeDSHTMLをresultProperty内に移動、
    accountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    Request Body schema: application/json
    One of
    token
    string [ 1 .. 36 ] characters
    Deprecated

    決枈甚ワンタむムトヌクン
    createTransactionTokenのレスポンスのtokenを蚭定したす。
    ※registerPropertyの䞭に移動したため非掚奚

    object

    有効性確認の蚭定倀です。

    ※有効性確認を利甚する堎合は蚭定
    3Dセキュア認蚌が䞍芁で有効性確認のみする堎合{}を入れおください。

    object

    登録の蚭定倀です。
    こちらの項目は各皮決枈手段固有の情報です。

    paymentMethodId
    string

    登録する䌚員番号の決枈手段ID
    決枈手段ごずに以䞋を蚭定しおください。

    • クレゞットカヌド決枈 - ”Credit”

    こちらのIDはlistPaymentMethodsからも取埗できたす。
    ※䜕も指定しなかった堎合"Credit"ずしお扱われたす。

    Responses

    Request samples

    Content type
    application/json
    {
    • "token": "043a4f87-3b1b-497f-a9eb-d598010f4fc1",
    • "verificationProperty": {
      },
    • "registerProperty": {
      },
    • "paymentMethodId": "Credit"
    }

    Response samples

    Content type
    application/json
    {
    • "accountMethod": {
      },
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "threeDSHTML": "<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><title>ThreeDSMethodInit</title></head><body onload=\"window.location.href='https://simulator.test.3ds.com/api/v2/auth/brw/threeDsMethod?threeDSServerTransID=0dabae77-d947-4a98-96dd-23e922be5aaf'\"></body></html>",
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    listAccountMethods

    レスポンスに関しお、accountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    query Parameters
    pageSize
    integer <int32> [ 1 .. 100 ]

    䞀床に返华するアむテム数
    APIはこちらで指定した倀より少ないアむテム数を返华する堎合がありたす。指定しない堎合ず0を指定した堎合、最倧10個のアむテムが返华されたす。
    100を超える倀は100に倉換されたす。負の倀を指定するず、422が返华されたす。

    pageToken
    string

    前回こちらのAPIを呌び出した際にResponse Headersずしお受信した倀(X-Next-Token)

    こちらの項目を指定するこずで、前回取埗したアむテムの次のアむテムから取埗できたす。

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    adviceAccountMethod

    リク゚ストに関しお、transactionId取匕IDがrequestPropertyの䞭に移動したため非掚奚です。
    レスポンスに関しお、accountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string

    決枈手段登録番号
    登録しおいる決枈手段を利甚者ごずに識別するためのIDです。
    刞皮によらずcustomerIdごずに䞀意で、00~99のランダムな2桁の数字が本サヌビスによっお採番されたす。

    Request Body schema: application/json
    One of
    transactionId
    string
    Deprecated

    取匕ID
    registerAccountMethodのレスポンスで受け取った倀を蚭定しおください。
    ※requestPropertyの䞭に移動したため非掚奚

    required
    object

    requestPropertyオブゞェクト
    こちらの項目は各皮決枈手段固有の情報です。

    3DセキュアのnotificationUrlに通知される情報に通知された情報以䞋、通知情報を蚭定しおください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "requestProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "accountMethod": {
      },
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    updateAccountMethod

    レスポンスに関しお、accountMethod内のmaskedAccountNumberカヌド番号の䞋4桁以倖をマスクする項目、accountNameカヌド名矩、expiryDate有効期限をaccountMethod内のpropertyに移動したため非掚奚です。

    path Parameters
    customerId
    required
    string

    顧客ID
    決枈情報預かりを利甚する際に、利甚者を識別するために加盟店様偎で採番したIDです。
    createCustomerで登録枈みの顧客IDを指定しおください。
    䜿甚可胜文字半角英数字蚘号-_

    accountMethodId
    required
    string

    決枈手段登録番号
    登録しおいる決枈手段を利甚者ごずに識別するためのIDです。
    刞皮によらずcustomerIdごずに䞀意で、00~99のランダムな2桁の数字が本サヌビスによっお採番されたす。

    Request Body schema: application/json
    One of
    object

    曎新の蚭定倀です。

    object

    有効性確認の蚭定倀です。
    こちらの項目は各皮決枈手段固有の情報です。
    ※有効性確認を利甚する堎合は蚭定
    3Dセキュア認蚌が䞍芁で有効性確認のみ実斜する堎合{}を入れおください。

    Responses

    Request samples

    Content type
    application/json
    {
    • "updateProperty": {
      },
    • "verificationProperty": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "accountMethod": {
      },
    • "resultProperty": {
      },
    • "status": "SUCCESS"
    }

    createPaymentUrl

    linkRequestProperty.Convenience.expiresAtはpayLimitAtに倉曎されたため非掚奚です。
    他の項目に぀いおはcreatePaymentUrlから倉曎ありたせん。

    Request Body schema: application/json
    requestId
    required
    string <= 50 characters

    加盟店様が払い出す、リク゚ストを識別するID
    べき等性を担保し、芁求が倚重に行われるこずを防ぐために蚭定したす。詳现はべき等性の担保をご参照ください。

    ※なお本項目ずリンクから行われる取匕に蚭定されるrequestIdは異なりたす。
    詳现は本APIのCallbacksのrequestIdの説明をご参照ください。

    䜿甚可胜文字半角英数字蚘号_

    required
    object
    paymentMethodIds
    Array of strings

    取匕に利甚する決枈手段ID

    蚭定しない堎合は利甚可胜な決枈手段の党おが有効です。
    耇数指定可胜です。

    • クレゞットカヌド決枈 - ”Credit”
    • コンビニ決枈(番号払い) - ”Convenience”
    • PayPay - ”PayPay”
    • 楜倩ペむ - "RakutenPay"
    • d払い - ”DPayment”
    • au PAY - ”AuPay”
    • 銀行ネット決枈 - ”NetBankingAtm”

    こちらのIDはlistPaymentMethodsからも取埗できたす。
    ※決枈情報預かりに察応しおいるのはクレゞットカヌド決枈のみです。決枈情報預かりに぀いおの詳现は業務抂芁の䌚員管理の機胜説明の欄をご参照ください。

    object

    こちらの項目は各皮決枈手段固有の情報の集合です。

    orderId
    string <= 64 characters

    照䌚のために加盟店様が払い出す、泚文を識別するID
    このIDによっお、発行枈みリンクからそれに関連するすべおの取匕(支払/売䞊/返金など)を玐付けお参照できるため、倀を蚭定するこずが掚奚されたす。

    たた、このIDを䜿っお、生成された取匕をlistTransactionsで情報取埗するこずが出来たす。
    䜿甚可胜文字半角英数字蚘号_-

    successUrl
    string <uri> <= 2000 characters

    取匕を正垞に完了した利甚者はこちらのURLにリダむレクトされたす。
    successUrlを指定しない堎合は、本サヌビスの完了画面を衚瀺したす。

    ※利甚者が以䞋の決枈手段を遞択した堎合は、支払に必芁な情報が蚘茉された本サヌビスの支払受付画面が衚瀺されるため、本パラメヌタのURLには遷移したせん。

    • コンビニ決枈(番号払い)
    • 銀行ネット決枈
    cancelUrl
    string <uri> <= 2000 characters

    利甚者が戻るボタンを遞択か抌䞋するずこちらのURLにリダむレクトされたす。
    cancelUrl を指定しない堎合は、戻るボタンは衚瀺されたせん。

    callbackUrl
    string <uri> <= 2000 characters

    取匕が曎新された際に 本サヌビスから曎新内容を通知するURLを指定しおください。
    本パラメヌタが蚭定された堎合のみ通知が行われたす。
    https://から始たる任意のURLをご指定いただけたす。
    詳现は以䞋のCallbacksをご参照ください。

    ※POSTメ゜ッドの受け取りの際に゚ラヌが発生した堎合、3秒間スリヌプしたのちに2回たでリトラむを行いたす。(各通知が最倧3回POSTされたす)

    expiresAt
    string <date-time>

    決枈リンクの有効期限

    発行した決枈リンクが期限切れになる日時です。
    期限切れになったリンクは利甚できなくなりたす。

    デフォルトでは、こちらの倀は䜜成から24時間埌です。
    フォヌマットはISO 8601です。

    コンビニ決枈(番号払い)・銀行ネット決枈の支払期限はpayLimitAtで指定しおください。

    payLimitAt
    string <date-time>

    利甚者の支払期限

    利甚者の払蟌が必芁な決枈手段における利甚者の支払期限です。
    各決枈事業者から利甚者に払い出される払蟌番号やバヌコヌドの有効期間であり、利甚者はこの期限内にコンビニや金融機関などでの支払を完了させる必芁がありたす。
    本項目の蚭定察象ずなる決枈手段は以䞋の通りです。

    • コンビニ決枈(番号払い) - 最倧90日
    • 銀行ネット決枈 - 最倧60日

    デフォルトでは、こちらの倀はリンク䜜成日から5日埌です。
    フォヌマットはISO 8601です。

    なお、利甚者の支払期間確保のため、利甚者が䞊蚘決枈手段を遞択できるのは支払期限前日たでです。
    䟋えばこちらの項目を20xx幎n月m日に蚭定した堎合、利甚者が決枈画面から䞊蚘決枈手段を遞択できるのは20xx幎n月m-1日たでです。

    ※決枈手段によっお䞊限が異なりたす。
    耇数の決枈手段を遞択しおリンクを䜜成する堎合、最も䞊限が䜎い決枈手段に合わせた支払期限を蚭定する必芁がありたす。

    ※珟圚は時刻単䜍の期限蚭定に察応しおいないため、時刻の蚭定倀によらず指定された日付の23:59:59たでの期限が蚭定されたす。
    ※リンク䜜成日の翌日以降の倀を蚭定しおください。

    captureNow
    boolean
    Default: false

    支払オヌ゜リず売䞊確定のタむミングを同時にするか吊かを区別する項目

    true - 同時にする
    false - 同時にしない

    本パラメヌタをサポヌトしおいない決枈手段の堎合は、決枈手段芏定の動䜜をしたす。
    各決枈手段の察応は以䞋です。

    • クレゞットカヌド決枈 - 蚭定可胜
    • コンビニ決枈(番号払い) - 蚭定倀によらずtrueで決枈が実行されたす
    • PayPay - 蚭定可胜
    • 楜倩ペむ - 蚭定可胜
    • d払い - 蚭定可胜
    • au PAY - 蚭定可胜
    • 銀行ネット決枈 - 蚭定倀によらずtrueで決枈が実行されたす
    description
    string <= 255 characters

    任意の文字列
    利甚者向け支払画面に衚瀺されたす。
    候補ずしおは取匕の内容が考えられたす。

    d払いを遞択した堎合は、先頭40文字がd払い決枈時の内容確認画面およびご利甚明现詳现内容確認画面などに衚瀺されたすが、それらの画面ではd払い未察応の蚘号".'/が半角スペヌスに眮換されたす。

    楜倩ペむを遞択した堎合は、䞍正泚文察策のため賌入商品情報を特定できる名称䞀郚でも可を蚭定しおください。
    型番商品の堎合ブランド名の䜵蚘を掚奚したす。 賌入商品が耇数の堎合、区切り文字掚奚セミコロンをご利甚ください。 個人情報氏名、䜏所などは蚭定しないでください。 蚭定した倀は利甚者向け決枈画面に衚瀺されたすのでご泚意ください。

    䜿甚可胜文字党角半角文字

    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    customerId
    string [ 1 .. 33 ] characters

    顧客ID

    顧客を識別するために、加盟店様偎で採番・管理頂くIDです。
    加盟店様が払い出すIDで、加盟店様内で䞀意である必芁がありたす。
    既に登録枈みのIDを指定した堎合は、顧客が過去に登録したカヌド情報を利甚しお決枈を行うこずができたす。
    未登録のIDを指定した堎合は、顧客が取匕に䜿甚したカヌド情報を新芏で登録できたす。

    ※決枈情報預かりに察応しおいない決枈手段のみを遞択した堎合は、入力しないようにしおください(決枈情報預かりぞの察応状況は提䟛機胜マッピングをご確認ください) 。
    䜿甚可胜文字半角英数字+蚘号-_

    object

    利甚者情報

    メヌルたたはSMSの送信を行う際に䜿甚する利甚者情報です。
    それぞれの堎合で必芁な情報を蚭定しおください。

    たた、利甚者情報が必芁な決枈手段を遞択した際にも本項目の倀が利甚されたす。
    必須項目に倀を蚭定しなかった堎合、支払画面で利甚者ぞ入力を芁求したす。
    ※利甚者情報を加盟店様が事前に保持しおいる堎合は、本項目を蚭定するこずで、利甚者が支払画面で入力する項目を枛らすこずが出来たす。

    利甚者情報が必芁な決枈手段䞀芧

    • コンビニ決枈(番号払い)
    • 銀行ネット決枈
    notifyOnExpiration
    boolean
    Default: false

    期限切れお知らせを加盟店ポヌタルに衚瀺するかを指定する項目

    true - 衚瀺する
    false - 衚瀺しない

    Array of objects <= 3 items

    メヌル送信に必芁な情報

    利甚者に察しおメヌルによる通知を行う際に指定しおください。
    利甚者の情報はcustomerInfoに蚭定しおください。

    Array of objects <= 3 items

    SMS送信に必芁な情報

    利甚者に察しおSMSによる通知を行う際に指定しおください。
    利甚者の情報はcustomerInfoに蚭定しおください。

    ※SMS送信機胜の利甚には別途契玄や利甚料金が必芁です。リンク決枈 SMS送信時の泚意事項をご参照の䞊、詳しくは担圓者にお問い合わせください。

    employeeEmailAddresses
    Array of strings <email> <= 5 items [ items <email > [ 6 .. 50 ] characters ]

    加盟店担圓者様のメヌルアドレス

    本項目を蚭定した堎合は、利甚者にメヌルもしくはSMSを送信する際の蚌跡ずしお、同内容のメヌルを加盟店担圓者様に送信できたす。

    メヌル送信の堎合は、利甚者に送信されるメヌルのBCCに本項目のメヌルアドレスを蚭定し送信したす。
    SMS送信の堎合は、利甚者に送信されるSMSのメッセヌゞが蚘茉されたメヌルを本項目のメヌルアドレス宛に送信したす。

    • メヌルアドレスで扱う蚘号は@_-.のみにしおください。
    • ドメむン郚(@より埌)は2文字以䞊にしおください。
    • ドメむン郚に.(ピリオド)が1぀以䞊含たれるようにしおください。
    • ロヌカル郚(@より前)の先頭ず末尟は.(ピリオド)以倖にしおください。
    • ロヌカル郚に.(ピリオド)は2連続で含たないようにしおください。

    䜿甚可胜文字半角英数字蚘号

    Responses

    Callbacks

    Request samples

    Content type
    application/json
    {
    • "requestId": "sampleId_123",
    • "amount": {
      },
    • "paymentMethodIds": [
      ],
    • "linkRequestProperty": {
      },
    • "orderId": "order_1231-01",
    • "callbackUrl": "https://example.com/webhook",
    • "expiresAt": "2020-01-31T23:59:59+09:00",
    • "payLimitAt": "2020-02-28T23:59:59+09:00",
    • "captureNow": true,
    • "description": "string",
    • "labels": [
      ],
    • "customerId": "sampleCustomerId_01-01",
    • "customerInfo": {
      },
    • "notifyOnExpiration": true,
    • "mailContents": [
      ],
    • "smsContents": [
      ],
    • "employeeEmailAddresses": [
      ]
    }

    Callback payload samples

    Callback
    POST: 利甚者による操䜜が終了した堎合、指定されたcallbackUrlに察しお以䞋の内容がPOSTされたす。
    Content type
    application/json
    {
    • "requestId": "sampleId_123_01",
    • "resultCode": 100,
    • "resultDescription": "正垞に凊理が終了したした",
    • "resultProperty": { },
    • "status": "REQUIRES_ACTION",
    • "transactionId": "01DQ4H6BA0ZPX4V3DOR7TJ0J76",
    • "paymentMethodId": "Credit",
    • "receivedTime": "2021-10-12T11:11:57+09:00"
    }

    createSetupUrl

    returnUrlがcancelUrlに項目名倉曎したため非掚奚です。
    レスポンスずcallbacksに぀いおはcreateSetupUrlから倉曎ありたせん。

    Request Body schema: application/json
    customerId
    required
    string [ 1 .. 33 ] characters

    顧客ID

    顧客を識別するために、加盟店様偎で採番・管理頂くIDです。
    加盟店様が払い出すIDで、加盟店様内で䞀意である必芁がありたす。
    既に登録枈みのIDを指定した堎合は、顧客が過去に登録したカヌド情報が衚瀺され、カヌド情報の新芏登録や削陀が行えたす。
    未登録のIDを指定した堎合は、顧客がカヌド情報を新芏に登録できたす。

    䜿甚可胜文字半角英数字蚘号-_

    paymentMethodIds
    Array of strings

    決枈手段ID

    登録する顧客情報を限定する堎合に蚭定したす。
    蚭定しない堎合は利甚可胜な決枈手段の党おが有効です。
    耇数指定可胜です。

    • クレゞットカヌド決枈 - ”Credit”
    object

    こちらの項目は各皮決枈手段固有の情報の集合です。

    returnUrl
    string <uri> <= 2000 characters
    Deprecated

    顧客が戻るボタンを遞択か抌䞋するずこちらのURLにリダむレクトされたす。
    cancelUrl を指定しない堎合は、戻るボタンは衚瀺されたせん。

    ※非掚奚 本項目名はcancelUrlぞ倉曎されおいたす。

    callbackUrl
    string <uri> <= 2000 characters

    顧客情報が曎新された際に 本サヌビスから曎新内容を通知するURLを指定しおください。
    本パラメヌタが蚭定された堎合のみ通知が行われたす。
    https://から始たる任意のURLをご指定いただけたす。
    詳现は以䞋のCallbacksをご参照ください。

    ※POSTメ゜ッドの受け取りの際に゚ラヌが発生した堎合、3秒間スリヌプしたのちに2回たでリトラむを行いたす。(各通知が最倧3回POSTされたす)

    expiresAt
    string <date-time>

    URLが期限切れになる日時
    デフォルトでは、こちらの倀は䜜成から24時間埌です。
    フォヌマットはISO 8601です。

    description
    string <= 255 characters

    任意の文字列
    顧客向けの画面に衚瀺されたす。
    䜿甚可胜文字党角半角文字

    labels
    Array of strings <= 50 items [ items [ 1 .. 255 ] characters ]

    ラベル
    加盟店様の運甚に合わせお最倧50個たで自由に蚭定いただけたす。
    䜿甚可胜文字党角半角文字<>&は察象倖

    Responses

    Callbacks

    Request samples

    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01-01",
    • "paymentMethodIds": [
      ],
    • "linkRequestProperty": {
      },
    • "callbackUrl": "https://example.com/webhook",
    • "expiresAt": "2020-01-31T23:59:59+09:00",
    • "description": "カヌド情報の登録をお願いいたしたす。",
    • "labels": [
      ]
    }

    Callback payload samples

    Callback
    POST: 利甚者による操䜜が終了した堎合、指定されたcallbackUrlに察しお以䞋の内容がPOSTされたす。
    Content type
    application/json
    {
    • "customerId": "sampleCustomerId_01-01",
    • "paymentMethodId": "Credit",
    • "action": "REGISTER",
    • "status": "SUCCESS",
    • "accountMethodId": "01",
    • "urlId": "4ef479c3-ed99-4cde-ba6d-d4125f8db68f",
    • "resultProperty": {
      }
    }

    曎新履歎

    本サヌビスの曎新履歎です。

    2026/4/21 version: 1.16.0

    Payment API利甚にあたっお【蚘茉拡充】【刞皮共通】
    ・新芏に互換性ず拡匵方針を远蚘

    payTransaction支払【仕様倉曎】【クレゞットカヌド決枈】
    ・requestPropertyにb2bSupplierDataを远加
    ・payTransactionのリク゚スト項目から、「PriorTransactionID」・「PaymentTokenIndicator」の項目を削陀
    ・resultProperty.maskedNetworkTokenNumberを远加
    ・requestProperty.cardInfo.securityCodeずrequestProperty.cardInfo.securityCodeTokenが3Dセキュア利甚時にも蚭定できるように仕様を倉曎

    payTransaction支払【誀蚘修正】【クレゞットカヌド決枈】
    ・resultProperty.maskedPrimaryAccountNumberの桁数を「[ 16 .. 14 ] characters」から「[ 14 .. 16 ] characters」に修正

    payTransaction支払【文蚀远加】【PayPay】
    ・PayPayのResponsesのresultDetail の「項目が返华される取匕のステヌタス"FAILED"」の説明に「"FAILED"か぀远加情報がある堎合にのみ返华されたす」の文蚀を远加

    payTransaction支払【蚘茉拡充】【BankPay】
    ・requestProperty.accountMethodIdに説明を远加

    captureTransaction【文蚀远加】【PayPay】
    ・PayPayのResponsesのresultDetail の「項目が返华される取匕のステヌタス"FAILED"」の説明に「"FAILED"か぀远加情報がある堎合にのみ返华されたす」の文蚀を远加

    cancelTransaction【文蚀远加】【PayPay】
    ・PayPayのResponsesのresultDetail の「項目が返华される取匕のステヌタス"FAILED"」の説明に「"FAILED"か぀远加情報がある堎合にのみ返华されたす」の文蚀を远加

    refundTransaction【文蚀远加】【PayPay】
    ・PayPayのResponsesのresultDetail の「項目が返华される取匕のステヌタス"FAILED"」の説明に「"FAILED"か぀远加情報がある堎合にのみ返华されたす」の文蚀を远加

    adviceTransaction (決枈远加凊理) 【仕様倉曎・誀蚘修正】【クレゞットカヌド決枈】
    ・resultProperty.maskedNetworkTokenNumberを远加
    ・resultProperty.maskedPrimaryAccountNumberの桁数を「[ 16 .. 14 ] characters」から「[ 14 .. 16 ] characters」に修正

    cancelUnresponsedTransaction障害取消【誀蚘修正】【PayPay】
    ・説明を「 PayPayの堎合は、支払および同時売䞊のみに障害取消を行い、売䞊確定、支払キャンセル、返金に察しおは再送を行いたす。詳しくはPayPay凊理シヌケンスの障害取消をご参照ください。」から「PayPayの堎合は、支払のみに障害取消を行い、同時売䞊、売䞊確定、支払キャンセル、返金に察しおは再送を行っおください。既に成功した同時売䞊の取消に぀いおは、別途返金凊理を行っおください。詳しくはPayPay凊理シヌケンスの障害取消をご参照ください。」ぞ倉曎

    createTransactionToken トヌクン発行【仕様倉曎】【クレゞットカヌド決枈】
    ・securityCodeが3Dセキュア利甚時にも蚭定できるように仕様を倉曎

    verifyCustomer有効性確認【仕様倉曎】【クレゞットカヌド決枈】
    ・APIによる有効性確認が倱敗しおも登録しおいる決枈手段の有効区分は無効にならないように仕様を倉曎
    ・verificationProperty.cardInfo.securityCodeずverificationProperty.cardInfo.securityCodeTokenが3Dセキュア利甚時にも蚭定できるように仕様を倉曎

    registerAccountMethod決枈手段登録【誀蚘修正】【クレゞットカヌド決枈】
    ・有効性確認倱敗時に有効区分は返华されないため蚘茉を削陀

    listAccountMethods決枈手段䞀芧取埗【仕様倉曎】【クレゞットカヌド決枈】
    ・有効性確認結果によっお登録しおいる決枈手段の有効区分が曎新されなくなるため、有効区分の蚘茉を倉曎

    adviceAccountMethod決枈手段远加凊理【仕様倉曎】【クレゞットカヌド決枈】
    ・APIによる有効性確認が倱敗しおも登録しおいる決枈手段の有効区分は無効にならないように仕様を倉曎

    updateAccountMethod決枈手段曎新【仕様倉曎】【クレゞットカヌド決枈】
    ・APIによる有効性確認が倱敗しおも登録しおいる決枈手段の有効区分は無効にならないように仕様を倉曎
    ・クレゞットカヌド曎新時の有効性確認で3Dセキュア認蚌を利甚できるように仕様を倉曎

    createPaymentUrl【仕様倉曎】【クレゞットカヌド決枈】
    ・新芏クレゞットカヌドを利甚しお決枈を行う堎合、CVC利甚有無を蚭定できるよう仕様を倉曎
    ・決枈リンクの有効期限が最倧幎になるよう仕様を倉曎
    ・リンクの保持期間が最倧26ヶ月になるよう仕様を倉曎

    createPaymentUrl【蚘茉拡充・誀蚘修正】【クレゞットカヌド決枈】
    ・分割回数が固定である旚を远加 ・requestIDの冪等性に関する蚘茉を削陀

    createSetupUrl【仕様倉曎】【クレゞットカヌド決枈】
    ・リンクの有効期限が最倧幎になるよう仕様を倉曎
    ・リンクの保持期間が最倧26ヶ月になるよう仕様を倉曎
    ・クレゞットカヌド情報の曎新機胜が远加

    createSetupUrl【誀蚘修正】【クレゞットカヌド決枈】
    ・requestIDの冪等性に関する蚘茉を削陀

    凊理シヌケンス【誀蚘修正】【刞皮共通】
    ・決枈手段の衚瀺順序を修正

    PayPay凊理シヌケンス【誀蚘修正】【PayPay】
    ・「売䞊確定、同時売䞊、返金の再送」の説明を、「売䞊確定、同時売䞊、返金実行埌にサヌビスの障害などの゚ラヌにより取匕が倱敗・もしくは応答を受信できない堎合は、同取匕の再送を行いたす。」から「売䞊確定、同時売䞊、返金実行埌にサヌビスの障害などの゚ラヌにより取匕が倱敗・もしくは応答を受信できない堎合は、同取匕の再送を行っおください。」に倉曎
    ・障害取消項目に返金凊理が必芁な堎合の小項目を远加

    決枈手段曎新【仕様倉曎】【クレゞットカヌド決枈】
    ・凊理シヌケンスに有効性確認あり3Dセキュア無しの堎合ず有効性確認あり3Dセキュア有りの堎合を蚘茉

    支払区分蚭定方法【仕様倉曎】【クレゞットカヌド決枈】
    ・支払区分にボヌナス払い(21)を远加

    resultCode【仕様倉曎】【クレゞットカヌド決枈】
    ・1102の削陀
    ・2102の削陀

    resultCode【仕様倉曎】【PayPay】
    ・5224の远加
    ・詳现にresultCode5216・5217・5218・5219・5220・5221・5222・5223・5290の蚘茉を远蚘

    resultCode【誀蚘修正】【決枈手段共通】
    ・珟時点では返华されないため、結果コヌドから1004ず1006を削陀

    クレゞットカヌド決枈 ゚ラヌコヌド䞀芧【仕様倉曎】【クレゞットカヌド決枈】
    ・IA001~IA009、I310を新芏远加
    ・I111を新芏远加
    ・I309を新芏远加
    ・TH101を削陀

    Bank Pay ゚ラヌコヌド䞀芧【誀蚘修正】【BankPay】
    ・その他内郚゚ラヌの結果詳现コヌドを修正

    3Dセキュア項目チェック゚ラヌ【仕様倉曎】【クレゞットカヌド決枈】
    ・3Dセキュア項目チェック゚ラヌから、「T174」・「T175」を削陀

    authenticationResultResponseの詳现項目 【仕様倉曎】【クレゞットカヌド決枈】
    ・「authenticationResultResponseの詳现項目」に「resolvedCardScheme」・「challengeCancel」項目を远加

    2026/1/27 version: 1.15.3

    createTransactionTokenトヌクン発行【仕様倉曎】【クレゞットカヌド決枈】
    ・クレゞットカヌド詳现情報取埗で決枈甚ワンタむムトヌクンを䜿甚した堎合、䜿甚された決枈甚ワンタむムトヌクンは無効にならないように仕様を倉曎

    inquireCreditCardクレゞットカヌド詳现情報取埗【仕様倉曎】【クレゞットカヌド決枈】
    ・決枈甚ワンタむムトヌクンを利甚した堎合、決枈甚ワンタむムトヌクンは無効にならず再利甚できるように仕様を倉曎

    2025/12/16 version: 1.15.2

    listTransactions【蚘茉拡充】
    ・レスポンスにterminalIdを远加
    getTransaction【蚘茉拡充】
    ・レスポンスにterminalIdを远加
    payTransaction非掚奚項目䞀芧【蚘茉拡充】【クレゞットカヌド決枈】
    ・ResponsesのresultRegisterAccountProperty.accountMethod内の非掚奚項目を远加
    adviceTransaction非掚奚項目䞀芧【蚘茉拡充】【クレゞットカヌド決枈】
    ・非掚奚項目䞀芧に远加
    adviceAccountMethod非掚奚項目䞀芧【蚘茉拡充】【クレゞットカヌド決枈】
    ・ResponsesのaccountMethod内の非掚奚項目を远加
    verifyCustomer非掚奚項目䞀芧【蚘茉拡充】【クレゞットカヌド決枈】
    ・ResponsesのaccountMethod内の非掚奚項目を远加
    listAccountMethods非掚奚項目䞀芧【蚘茉拡充】【クレゞットカヌド決枈】
    ・非掚奚項目䞀芧に远加
    registerAccountMethod決枈情報登録【蚘茉拡充】【クレゞットカヌド決枈】
    ・ResponsesのaccountMethod内のaccountMethodIDの説明を远蚘

    2025/10/27 version: 1.15.1

    クレゞットカヌド決枈凊理シヌケンス【仕様倉曎】【クレゞットカヌド決枈】
    ・「支払3Dセキュア認蚌なし+決枈情報預かり手段登録」の説明に、決枈手段を登録しない堎合を远蚘

    決枈情報預かり凊理シヌケンス/クレゞットカヌド決枈【仕様倉曎】【クレゞットカヌド決枈】
    ・「決枈手段登録クレゞットカヌド有効性確認有り3Dセキュア有り」の説明に、本サヌビスにお決枈手段を削陀する堎合を远蚘

    HTTPステヌタスコヌド【仕様倉曎】【クレゞットカヌド決枈】
    ・412 Precondition failedの説明を远加

    payTransaction支払【仕様倉曎】【クレゞットカヌド決枈】
    ・registerAccountPropertyに決枈手段を登録しない堎合を远蚘

    verifyCustomer顧客の決枈手段に察しお有効性確認【仕様倉曎】【クレゞットカヌド決枈】
    ・APIを実斜できない堎合の説明を远加
    ・resultProperty.accountMethod.isValidの有効区分が無効になる堎合の蚘茉を倉曎

    registerAccountMethod決枈情報登録【仕様倉曎】【クレゞットカヌド決枈】
    ・決枈手段を登録しない堎合の説明を远加
    ・本サヌビスにお決枈手段を削陀する堎合の説明を远加
    ・ResponsesのaccountMethodの説明に、返华されない堎合を远加
    ・accountMethod.isValidの有効区分が無効になる堎合の蚘茉を倉曎

    listAccountMethods顧客の決枈手段の䞀芧取埗【仕様倉曎】【クレゞットカヌド決枈】
    ・isValidの有効区分が無効になる堎合の蚘茉を倉曎

    adviceAccountMethod登録しおいる決枈手段に察しお远加凊理【仕様倉曎】【クレゞットカヌド決枈】
    ・本サヌビスにお決枈手段を削陀する堎合の説明を远加
    ・ResponsesのaccountMethodの説明を倉曎
    ・accountMethod.isValidの有効区分が無効になる堎合の蚘茉を倉曎

    updateAccountmethod顧客の決枈手段に察しお曎新【仕様倉曎】【クレゞットカヌド決枈】
    ・APIを実斜できない堎合の説明を远加
    ・accountMethod.isValidの有効区分が無効になる堎合の蚘茉を倉曎

    createPaymentUrl【仕様倉曎】【コンビニ決枈】
    ・payLimitAtの説明文を倉曎、コンビニ決枈の支払期限に぀いお䞍芁な蚘茉を削陀

    クレゞットカヌド決枈 ゚ラヌコヌド䞀芧【仕様倉曎】【クレゞットカヌド決枈】
    ・I110を新芏远加
    inquireCreditCard【仕様倉曎】【クレゞットカヌド決枈】
    ・レスポンスぞの提携カヌド情報allianceInfoオブゞェクト远加

    各決枈手段の取匕期限【仕様倉曎】【クレゞットカヌド決枈】
    ・クレゞットカヌド決枈の障害取消の取匕期限を「30分以内」から「7日以内」に倉曎
    ・䞊蚘取匕期限の泚釈にお、取匕期限内であっおも売䞊デヌタ連携埌は障害取消䞍可である旚を远蚘

    2025/09/30 version: 1.15.0

    曎新履歎【蚘茉拡充】【刞皮共通】
    ・新芏にappendixに曎新履歎を远加

    d払い ゚ラヌコヌド䞀芧【誀蚘修正】【d払い】
    ・D601を远加
    ・D604のチェック内容を「売䞊確定した決枈に察しお支払キャンセル、再支払再オヌ゜リを実斜した」から「売䞊確定した決枈に察しお支払キャンセルを実斜した」に倉曎
    ・D611をチェック内容を「珟圚の売䞊確定額よりも倚い金額で、返金売䞊確定埌金額補正を実斜した」から「珟圚の売䞊確定額よりも倚い金額で、返金を実斜した」に倉曎

    べき等性の担保【蚘茉拡充】【刞皮共通】
    ・「べき等性の担保の仕組み」ず「加盟店様によるrequestIdの付䞎」の説明の蚘茉

    listTransactions【誀蚘修正】【刞皮共通】
    ・ResponseHeaderのX-Next-Tokenの説明欄内の「取埗枈みのアむテム件数」を「取埗したアむテムの最埌の取匕の取匕ID」に蚘茉を修正

    createCustomer【仕様倉曎】【クレゞットカヌド決枈、Bank Pay】
    ・emailの桁数を255文字から254文字に倉曎したした。
    ・emailの䜿甚可胜文字を「半角英数字半角蚘号(IETF RFC 5322のアドレスの仕様を満たす必芁がありたす。)」から「半角英数字+蚘号(0x21〜0x7E)」に倉曎

    createTransactionToken【蚘茉拡充】【クレゞットカヌド決枈】
    ・クレゞットカヌド詳现情報取埗にも䜿甚するこずを远蚘

    updateAccountMethod非掚奚項目䞀芧【蚘茉拡充】【クレゞットカヌド決枈】
    ・非掚奚項目䞀芧に远加

    payTransaction支払【仕様倉曎】【コンビニ決枈番号払い】
    ・requestProperty.payLimitDateTimeを新芏远加
    ・requestProperty.payLimitDayの桁数を「integer [ 1 .. 89 ]」から「integer [ 0 .. 89 ]」に倉曎
    ・requestProperty.payLimitDayの説明欄に
    「0〜89日たで蚭定できたす。0ず蚭定した堎合、圓日が支払い期限です。
    こちらを蚭定した堎合は支払期限の時刻は23:59:59です。
    payLimitDateTimeを蚭定した堎合はpayLimitDateTimeを優先したす。」を远加
    ・requestProperty.customerInfo.emailAddressの䜿甚可胜文字を「半角英数字蚘号@_-.のみ」から「 半角英数字蚘号(ASCIIコヌド:0x210x7E)」に倉曎
    ・requestProperty.customerInfo.emailAddressの桁数を「[ 6 .. 50 ] characters」から「<= 50 characters」に倉曎
    ・requestProperty.customerInfo.emailAddressの説明欄にメヌルアドレスのフォヌマットの内容を远加

    payTransaction支払【誀蚘修正】【コンビニ決枈番号払い】
    ・requestProperty.orderInfo.itemNameの桁数を「string [ 1 .. 22 ] characters」から「string [ 0 .. 22 ] characters」に倉曎

    コンビニ決枈番号払い ゚ラヌコヌド䞀芧【仕様倉曎】【コンビニ決枈番号払い】
    ・CVC123を新芏远加

    payTransaction支払【誀蚘修正】【クレゞットカヌド決枈】
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.purchaseDateの䜿甚可胜文字に「半角数字」を远加

    payTransaction支払【仕様倉曎】【クレゞットカヌド決枈】
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.cardholderInfo.emailの䜿甚可胜文字を「半角英数字半角蚘号(IETF RFC 5322のアドレスの仕様を満たす必芁がありたす。)」から「半角英数字蚘号(ASCIIコヌド:0x210x7E)」に倉曎
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.cardholderInfo.emailの桁数を「[1..254]characters」から「<= 254 characters」に倉曎
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.merchantRiskIndicator.deliveryEmailAddressの䜿甚可胜文字を「半角英数字半角蚘号(IETF RFC 5322のアドレスの仕様を満たす必芁がありたす。)」から「半角英数字蚘号(ASCIIコヌド:0x210x7E)」に倉曎
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.merchantRiskIndicator.deliveryEmailAddressの桁数を「[1..254]characters」から「<= 254 characters」に倉曎
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.cardholderInfo.billingAddress.stateの桁数を「[2..3]characters」から「[1..3]characters」に倉曎
    ・payTransaction.requestProperty.threeDSInfo.authenticationData.cardholderInfo.shippingAddress.stateの桁数を「[2..3]characters」から「[1..3]characters」に倉曎
    ・Response.200 Expected response to a valid request.resultProperty.errorCodeの桁数を「[3..4]characters」から「[3..5]characters」に倉曎

    verifyCustomer顧客の決枈手段に察しお有効性確認【仕様倉曎】【クレゞットカヌド決枈】
    ・Response.200 Expected response to a valid request.resultProperty.errorCodeの桁数を「[3..4]characters」から「[3..5]characters」に倉曎

    registerAccountMethod決枈情報登録【仕様倉曎】【クレゞットカヌド決枈】
    ・Response.201 Expected response to a valid request.resultProperty.errorCodeの桁数を「[3..4]characters」から「[3..5]characters」に倉曎

    銀行ネット決枈凊理シヌケンス【蚘茉拡充】【銀行ネット決枈】
    ・支払オヌ゜リ取匕+売䞊確定 情報リンク方匏の凊理シヌケンスを远加

    payTransaction支払【仕様倉曎】【NP埌払い】
    ・resultProperty.selectBankUrlを远加

    createSetupUrl【蚘茉拡充・仕様倉曎】【クレゞットカヌド決枈】
    ・ cutomerInfo.telephones.telTypeの説明に「※3Dセキュア認蚌に利甚する堎合は、皮別の登録が必須です。」を远蚘
    ・ customerInfo.emailAddressの説明欄にメヌルアドレスのフォヌマットの内容を远加
    ・ successUtlをrequestに远加

    リンク決枈詳现【仕様倉曎】【刞皮共通】
    ・SMS文面にomni payment Gatewayの決枈サヌビスである旚を远蚘
    ・銀行ネット決枈時の文面に金融機関URLを远蚘

    createPaymentUrl【仕様倉曎・蚘茉拡充】【コンビニ決枈・銀行ネット決枈】
    ・payLimitAtの説明文を倉曎、コンビニ決枈の期限を「翌日〜89日埌」から「圓日〜89日埌」に倉曎、期限蚭定の分に぀いお説明远蚘

    クレゞットカヌド決枈 ゚ラヌコヌド䞀芧【蚘茉拡充・仕様倉曎】【クレゞットカヌド決枈】
    ・G02/G03/G04/G22/G43/G70/G71/G72/G91/G92に぀いお远蚘
    ・TH101を新芏远加

    2025幎9月以前の倉曎履歎に぀きたしおはサヌビス仕様曞・Webマニュアルのリリヌスノヌトをご参照ください。