決済情報取得
1.基本情報
指定された定期購買IDの決済情報を取得する。
※1 定期購買アプリではクレジットカード番号全ては管理しておりません。下4桁のみの返却となります。
項目名 | 内容 |
---|---|
アクション名 | getPaymentMethod |
リクエストメソッド | POST |
2.リクエストに必要な内容
項目名 | 内容 | 必須 | フォーマット | 入力例 | 備考 |
---|---|---|---|---|---|
subscriptionContractId | 定期購買ID | はい | gid://shopify/SubscriptionContract/*** | gid://shopify/SubscriptionContract/123456789 |
3.レスポンス内容
■正常時レスポンス
プロパティ | 型 | 説明 |
---|---|---|
customerPaymentMethod | customerPaymentMethod | null | 決済情報。顧客情報がマスク化されている場合、nullが返却されます |
L brand | string | null | クレジットカード種別 |
L expiryMonth | number | null | 有効期限(月) |
L expiryYear | number | null | 有効期限(年) |
L name | string | null | クレジットカード氏名 |
L maskedNumber | string | null | クレジットカード番号(下4桁以外はマスク済み) |
L lastDigits | string | null | クレジットカード末尾4桁 |
L inactive | boolean | null | 利用できない支払い方法かどうか |
L paypalAccountEmail | string | null | Paypalメールアドレス |
※ 決済方法によって返却されるレスポンスが異なります。
■異常時レスポンス
ステータスコード | 型 | エラーメッセージ |
---|---|---|
404 | string | 定期購買が存在しません |
404 | string | ストアが存在しません |
404 | string | 顧客決済情報が存在しません |
500 | string | 内部エラーが発生しています |
■参考情報(Shopifyにおける支払い方法の取り扱いについて)
(1)Shopify Payment(クレジットカード)による支払いの場合
上記の正常時レスポンスの内、下記項目が返却されます。
(Google Payはクレジットカードと同じ取り扱いとなるため、上記と同じく返却されます)
- brand
- expiryMonth
- expiryYear
- name
- maskedNumber
- lastDigits
(2)PayPal Expressの支払いの場合
上記の正常時レスポンスの内、下記項目が返却されます。
- inactive
- paypalAccountEmail
(3)Shop Payの支払いの場合
上記の正常時レスポンスの内、下記項目が返却されます。
- expiryMonth
- expiryYear
- name
- maskedNumber
- inactive