メインコンテンツへスキップ
POST
支払いを承認する
注意: 認証API (v1) は非推奨予定です。将来の統合にはバージョン2をご使用ください。

重要なポイント

  • 認証APIは、顧客の支払い方法で指定された金額を確保しますが、キャプチャが行われるまで資金は転送されません。
  • キャプチャ: 顧客のアカウントから認証された資金を転送して取引を完了します。
  • 無効: 認証をキャンセルし、保留された資金を顧客に返金します。
  • このAPIの使用例には、最終的な金額が変動する可能性のある状況(ホテルの予約、車のレンタル、事前注文など)が含まれます。

フローダイアグラム

Flow diagram image

APIパラメータ

承認

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"

card
object
必須

カードの詳細を含むJSONオブジェクト。

merchant_id
string
必須

加盟店ID(DASMID)。

Maximum string length: 128
:

"< Merchant ID >"

billing_address
object
必須

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

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

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

browser_info
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

取引タイプ(例:PRE_AUTH)。

:

"PRE_AUTH"

gateway_response
object

ゲートウェイからの応答を含むJSONオブジェクト。

merchant_details
object

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

payment_details
object

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

transaction_details
object

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

risk-details
object

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