メインコンテンツへスキップ
POST
サブスクリプション支払いを処理

サブスクリプション作成のリクエスト例

重要なポイント

サブスクリプション作成

  • このAPIは、サブスクリプションプランの設定を可能にし、自動的な定期支払いを提供します。さまざまな請求サイクルや割引、試用期間などの柔軟な設定をサポートしています。

サブスクリプション設定

  • 加盟店は、カスタムプランを定義できます。これには、プラン名と説明が含まれます。
  • サイクルタイプ:請求は日、週、月などに基づいて行えます。
  • サイクル間隔:請求の頻度を定義します(例:2日ごと、毎月)。
  • 最大サイクル数:請求サイクルの最大数を設定します。
  • 試用期間:サブスクリプション開始前に試用期間を提供するオプション。
  • 割引:定められた請求サイクル数に対して割引を適用する機能。

フローダイアグラム

フローダイアグラム画像

APIパラメータ

承認

Authorization
string
header
必須

認証用のAPIキー。フォーマット:「Basic YOUR_API_KEY_HERE」

x-api-key
string
header
必須

x-api-key専用のAPIキー。

ボディ

application/json

サブスクリプション支払いを処理するためのペイロード。

amount
string
必須

取引金額。

Maximum string length: 15
:

"1000"

currency
string
必須

取引のISO通貨コード(例:JPY)。

Maximum string length: 3
:

"JPY"

card
object
必須

支払いに使用するカードの詳細。

payment_method
object
必須

決済方法の詳細。

merchant_id
string
必須

加盟店の一意識別子。

Maximum string length: 128
:

"< Merchant ID >"

billing_address
object
必須

カード所有者の請求先住所の詳細。

subscription
object
必須

処理されるサブスクリプションの詳細。

merchant_txn_ref
string

一意の決済取引参照ID。

Maximum string length: 45
:

"qwe"

customer_ip
string

取引を開始した顧客のIPアドレス。

Maximum string length: 45
:

"127.0.0.1"

return_url
object

リターンURLを含むJSONオブジェクト。(3DS取引では必須)

shipping_address
object

カード所有者の配送先住所の詳細。

time_zone
string

取引のタイムゾーン。

Maximum string length: 128
:

"Asia/Kuala_Lumpur"

レスポンス

201 - application/json

サブスクリプション支払いが正常に処理されました。

success
boolean

取引が成功したかどうかを示します。

:

true

status_code
integer

取引のHTTPステータスコード。

:

201

is_live
boolean

取引が本番環境のものかテスト環境のものかを示します。

:

false

transaction_type
string

実行された取引の種類(例:CAPTURE)。

:

"CAPTURE"

gateway_response
object

決済ゲートウェイからの応答。

merchant_details
object

加盟店に関する詳細情報。

payment_details
object

決済取引の詳細。

transaction_details
object

取引の詳細。

risk-details
object

リスク評価の詳細。

subscription_details
object

サブスクリプションの詳細。