v.2025-01-28
APIバージョン v.2025-01-28 では、部分入金の表現方法を改善し、決済に関する情報を拡張しました(CSVおよびXLS形式を刷新しました)。また、プラットフォームモデルのアップデートを導入しました。どのエンドポイントが変更されたかの詳細は、変更履歴をご確認ください。
アップデートされたエンドポイント
部分入金に関する改善点:
- GET payments
- POST payments
- GET payments/:id
- PATCH payments/:id
- POST payments/:id/capture
- POST payments/:id/refund
- POST payments/:id/cancel
- POST payments/:id/finalize
- GET merchants/merchant_id/payments
決済とプラットフォームモデルの改善点:
- GET balances/:id
- GET settlements
- GET settlements/:id
- GET settlements/:id/csv
- GET settlements/:id/xls
部分入金に関する改善点
部分入金は、部分的な払い戻しとしてではなく、決済オブジェクトの新しい「入金」配列を使用して表現されるようになり、レポート作成と照合が簡素化されました。
GET payments
GET payments部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 部分入金の場合、承認金額と入金金額の差額に対する返金は表示されなくなりました。
POST payments
POST payments部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
GET payments/:id
GET payments/:id部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
PATCH payments/:id
PATCH payments/:id部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
POST payments/:id/capture
POST payments/:id/capture部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
POST payments/:id/refund
POST payments/:id/refund部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
POST payments/:id/cancel
POST payments/:id/cancel部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded:部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
POST payments/:id/finalize
POST payments/:id/finalize部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりましたrefunds: 支払いが部分入金の場合、承認金額と入金金額の差額に対する返金は表示されません。
GET merchants/:merchant_id/payments
GET merchants/:merchant_id/payments部分入金のレスポンスオブジェクトが更新されました。
- 戻り値の変更点:
amount_refunded: 部分入金の場合、承認金額と入金金額の差額に対する返金額は含まれなくなりました。refunds: 部分入金の場合、承認金額と入金金額の差額に対する返金は表示されなくなりました。
決済とプラットフォームモデルの改善点
新しいプラットフォームモデルをサポートするためにエンドポイント構造を更新し、決済データを含めるために利用可能なキーを拡張しました。CSVおよびXLS決済レポートの形式も、この新しいデータを含めるように変更されました。
GET balances/:id
GET balances/:idマーチャントダッシュボードの未精算残高ページに合わせて、レスポンスをネストされた(2次元)構造に変換しました。
- キーの名前を変更しました:
balance_totalはtotal_balance_centsになりました。
- 削除されたキー:
payment_fee_total,tax_total。
- 構造の変更点:
payments,refunds,platform_model,corrections,komoju_card_chargesおよびmiscのセクションを新しく追加しました。payments:- 移動されました:
payment_totalはcaptured_amount_totalになりました。 - 新しいキー:
processing_fees
- 移動されました:
refunds:- 移動されました:
refund_totalはrefunded_amount_total_centsになりました。refund_fee_totalはrefund_processing_fees_centsになり、税金が含まれます。refunded_customer_fee_totalはrefunded_customer_fees_centrになり、税金が含まれます。
- 移動されました:
platform_model(プラットフォーム加盟店のみ):- 移動されました:
fund_transfer_total_cents - 新しいキー:
payment_share_total_cents,payment_share_refund_total_cents,platform_fee_total_cents,platform_fee_refund_total_cents,submerchant_management_fees_cents.
- 移動されました:
disbursements:- 新しいキー:
disbursement_amount_total_cents,disbursement_fee_total_cents.
- 新しいキー:
misc:- 新しいキー
clearing_total_cents,komoju_card_discount_total_cents,chargeback_fixed_fee_total_cents,other_fee_adjustments_total_cents(これは、すべての手数料調整と、他のセクションに属さないその他の記録タイプの合計です。詳しいリストについては、APIリファレンスを参照してください)。
- 新しいキー
- 各セクションに、各金額の
total_centsを追加しました。
GET settlements
GET settlementsキーの名前を1つ変更し、いくつかの新しいキーを追加し、いくつかの戻り値を変更しました。
-
キーの名前を変更しました:
amountはキーをより明確かつ汎用性の低いものにするためにsettlement_amount_centsになりました。
-
追加されたキー:
- 注意:
_centsで終わるキーの値は整数(文字列ではない)として返されます。手数料に関連する整数は負の整数になる場合があります。 transaction_amount_centsfee_amount_centsfee_tax_amount_centsfx_currencyfx_conversion_ratefx_conversion_amount_centsbank_transfer_fee_amount_centsremittance_amount_cents
- 注意:
-
戻り値の変更点:
status: "automatic_pending" は "pending" として返されるようになりました。settlement_amount_cents(以前はamount):settlement_amount_centsの値は、文字列ではなく整数として返されるようになりました。download: このセクションのすべてのキー (csvやxlsなど) は、決済がキャンセルされた場合、リンクの代わりに "null" を表示します。決済がキャンセルされていない場合、すべてのリンクは更新されたバージョンのレポートを指します。
GET settlements/:id
GET settlements/:idキーの名前を2つ変更し、いくつかの新しいキーを追加し、いくつかの戻り値を変更し、さまざまな種類の支払いと手数料の詳細を含めるために、レスポンスをネストされた(2次元)構造に変換しました。
-
キーの名前を変更しました:
amountはキーをより明確かつ汎用性の低いものにするためにsettlement_amount_centsになりました。
-
削除されたキー::
payment_totalpayment_fee_totalrefund_totalrefund_fee_totalrefunded_customer_fee_totalcorrection_totaltax_totalbalance_amount
-
追加されたキー:
- 注意:
_centsで終わるキーの値は整数(文字列ではない)として返されます。手数料に関連する整数は負の整数になる場合があります。 transaction_amount_centsfee_amount_centsfee_tax_amount_centsfx_currencyfx_conversion_ratefx_conversion_amount_centsbank_transfer_fee_amount_centsremittance_amount_centspaymentscaptured_amount_total_centsprocessing_fees_centstotal_cents
refundsrefunded_amount_total_centsrefund_processing_fees_centsrefunded_customer_fees_centstotal_cents
platform_model(プラットフォーム加盟店のみ)fund_transfer_total_centspayment_share_total_centspayment_share_refund_total_centsplatform_fee_total_centsplatform_fee_refund_total_centssubmerchant_management_fees_cents(プラットフォーム加盟店のみ)total_cents
correctionstotal_cents
komoju_card_chargestotal_cents
disbursementsdisbursement_amount_total_centsdisbursement_fee_total_centstotal_cents
miscclearing_total_centskomoju_card_discount_total_centschargeback_fixed_fee_total_centsother_fee_adjustments_total_cents- これは、すべての手数料調整と、他のセクションに属さないその他の記録タイプの合計です。詳しいリストについては、APIリファレンスを参照してください。total_cents
- 注意:
-
戻り値の変更点:
download: このセクションのすべてのキー (csvまたはxls\) は、決済がキャンセルされた場合、リンクの代わりに "null" を表示します。決済がキャンセルされていない場合、すべてのリンクは更新されたバージョンのレポートを指します。
GET settlements/:id/csv
GET settlements/:id/csvレポートの形式を更新しました。
- 戻り値の変更点:
- 返されるレポートの形式が更新されました。
GET settlements/:id/xls
GET settlements/:id/xlsレポートの形式を更新しました。
- 戻り値の変更点:
- 返されるレポートの形式が更新されました。
