Skip to main content
POST
決済作成

承認

Authorization
string
header
必須

アクセストークンを使用したBearer認証

ボディ

application/json
amount
number
必須

決済金額(正の数値、小数点以下2桁まで対応)。Depot の場合は円単位の正の整数・100000以下である必要があり、小数は受け付けられません。

:

17.62

currency
string
必須

3文字の通貨コード(例: usd, sgd, jpy)。Depot は jpy のみ対応。

:

"usd"

capture_method
enum<string>

キャプチャ方式(省略時はフローの設定に従う)

利用可能なオプション:
automatic,
manual
external_id
string

加盟店側の注文ID

:

"order_12345"

flow_id
string

使用するフローID(省略時はデフォルトフロー)

:

"flow_abc123"

payment_method

決済方法(文字列またはオブジェクト形式)

:

"card"

metadata
object

トランザクションに保存する追加データ

save_card
boolean

trueの場合、カードを将来の継続決済用に保存します

:

true

payment_method_id
string

保存済みの決済方法を使用して継続決済を行う(/v1/customers/{id}/payment-methodsから取得)

:

"pmi_abc123"

name
string

カード名義(一部の決済方法では必須)

:

"山田 太郎"

customer_id
string

顧客ID(決済方法の保存・取得に使用)。Depot では半角英数字のみ・150文字以内である必要があります。記号を含む値もここでは受理されますが、顧客が支払う段階でエラー 1004 となり失敗します。

:

"cust001"

product_name
string

決済ページで顧客に表示される商品名。Depot では30文字以内、漢字は使用できません。

:

"Premium Plan"

email
string

顧客のメールアドレス。Depot 決済では必須。

:

"customer@example.com"

tel
string

顧客の電話番号。Depot では10〜15桁の数字である必要があります。

:

"08000000000"

token
string

JavaScript SDKで取得したトークンID(tok_ プレフィックス)。サーバー間決済に使用。トークンは1回のみ使用可能で、30分で有効期限切れとなります。

:

"tok_xxxxxxxxxxxxxxxxxxxxxx"

return_url
string

3Dセキュア認証後に顧客をリダイレクトするURL。token パラメータ使用時は必ず指定してください。指定しない場合、3DS後のリダイレクト先がなくなります。

:

"https://your-site.com/payment-complete"

success_url
string<uri>

決済成功後に顧客をリダイレクトするURL。決済ごとに指定でき、決済リンクのURLおよびダッシュボードで設定した加盟店デフォルトより優先されます。http(s) のURLである必要があります。

Maximum string length: 2048
:

"https://your-site.com/orders/12345/thanks"

failure_url
string<uri>

決済失敗後に顧客をリダイレクトするURL。決済リンクのURLおよび加盟店デフォルトより優先されます。http(s) のURLである必要があります。

Maximum string length: 2048
:

"https://your-site.com/orders/12345/failed"

cancel_url
string<uri>

決済がキャンセルされた際に顧客をリダイレクトするURL。決済リンクのURLおよび加盟店デフォルトより優先されます。http(s) のURLである必要があります。

Maximum string length: 2048
:

"https://your-site.com/orders/12345/cancelled"

レスポンス

決済作成成功

id
string

決済リクエストID

:

"req_abc123"

status
string

ステータス

:

"pending"

amount
number

決済金額

:

17.62

currency
string

通貨コード

:

"usd"

external_id
string | null

加盟店側の注文ID

:

"order_12345"

metadata
object

追加データ(未指定の場合は空オブジェクト)

:
flow_id
string

使用された決済フローID

:

"flow_default"

payment_type
enum<string>

決済タイプ。single: 通常決済、initial: カード保存を伴う初回決済、recurring: 保存済みカードを使用した継続決済、token: トークンを使用したサーバー間決済

利用可能なオプション:
single,
initial,
recurring,
token
:

"single"

payment_url
string

チェックアウトページのURL(署名付き)。ホスト型チェックアウト決済時に返されます。

:

"https://pay.sandbox.zafapay.com/checkout/req_abc123?token=xxxxxxxx"

redirect_url
string

3Dセキュア認証URL。statusrequires_action の場合に返されます(トークン決済のみ)。

:

"https://pay.sandbox.zafapay.com/3ds/req_abc123?token=xxxxxxxx"

created_at
string<date-time>

作成日時(ISO 8601形式)

:

"2025-01-01T00:00:00.000Z"