Skip to main content
POST
cURL

重要なポイント

  • 一度カードトークンが生成されると、それを使用して購入または認証取引を実行できます。
  • カードトークンは実際のカード詳細の必要性を置き換え、取引中に敏感なデータが決して公開されないことを保証します。
  • この方法は通常、次の目的で使用されます: ワンクリック決済、 定期的な取引(例:サブスクリプション)、 保存された顧客の支払い詳細。

フローダイアグラム

フローダイアグラム

APIパラメータ

カードトークン

stored_payment_method_id(トークン作成時に生成される)をペイロードに使用して取引を完了します。
リクエスト例
stored_payment_method_id はカードトークン化プロセスから生成されたトークンであり、今後の取引を安全に完了させるために使用されます。

承認

Authorization
string
header
必須

認証のためのAPIキー。フォーマット: 'Basic YOUR_API_KEY_HERE'

x-api-key
string
header
必須

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

ボディ

application/json

決済トランザクションを処理するためのリクエストペイロード。

amount
string
必須

取引の金額。

:

"1000"

currency
string
必須

処理通貨の略称(例:JPY)。

Maximum string length: 3
:

"JPY"

payment_method
object
必須

決済方法を含むJSONオブジェクト。

merchant_id
string
必須

加盟店ID(DASMID)。

Maximum string length: 128
:

"< Merchant ID >"

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トランザクションに必須です。)

billing_address
object

カード所有者の請求先住所を含むJSONオブジェクト。

shipping_address
object

カード所有者の配送先住所を含むJSONオブジェクト(オプション)。

time_zone
string

取引の国タイムゾーン。

Maximum string length: 128
:

"Asia/Kuala_Lumpur"

レスポンス

201 - application/json

支払いが正常に処理されました。

success
boolean

取引が成功した場合は「true」、失敗した場合は「false」。

:

true

status_code
integer

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

:

201

is_live
boolean

本番取引の場合は「true」、テスト取引の場合は「false」。

:

false

transaction_type
string

取引タイプ(例:CAPTURE)。

:

"CAPTURE"

gateway_response
object

ゲートウェイからのレスポンスを含むJSONオブジェクト。

merchant_details
object

加盟店の詳細を含むJSONオブジェクト。

payment_details
object

支払い詳細を含むJSONオブジェクト。

transaction_details
object

取引の詳細を含むJSONオブジェクト。

risk-details
object

リスクの詳細を含むJSONオブジェクト。