キャプチャ – CREATE
課金オブジェクトに対するCREATEリクエスト(キャプチャ)には以下が必要です。(括弧内は入力箇所)
キャプチャ金額はオーソリ時の金額以下 / 通貨はオーソリ時と同じである必要があります。
- 店舗ID(URLの
{storeId}
部分) - 課金ID(URLの
{id}
部分) - シークレット(Headerの
{secret}
部分) - アプリトークン(Headerの
{jwt}
部分)
リクエスト
CommandとHeader
curl --request POST \
--url https://api.univapay.com/stores/{storeId}/charges/{id}/capture \
--header 'Authorization: Bearer {secret}.{jwt}' \
--header 'Content-type: application/json' \
利用できるパラメータ
リクエストのbodyに含めることができるパラメータは以下です。
フィールド 赤字は必須 ※は条件付き必須 | データ型 | 備考 |
---|---|---|
id | string (UUID) | 課金ID |
store_id | string (UUID) | 課金が作成された店舗ID |
amount | number | キャプチャする金額 承認されたときの金額よりも少なくする必要あり |
currency | string (ISO-4217) | ISO-4217形式の通貨コード 承認されたときの通貨と同じである必要あり |
Bodyの記述例
curl --request POST \
--url https://api.univapay.com/stores/11edf541-c42d-653c-8c3d-dfe0a55f95c0/charges/11ef32c3-3cfe-3bc0-abed-0bb96f792078/capture \
--header 'Authorization: Bearer {secret}.{jwt}' \
--header 'Content-type: application/json' \
--data '{
"amount": 1000,
"currency": "JPY"
}'
レスポンス
下記はBodyの記述例でリクエストした場合の例です。
Code
- Code:
200