From 7e7b3e85a7fe26aaab96dff5534d91463d4855a9 Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Mon, 23 Mar 2026 15:48:49 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=A7=88=EC=BC=93=20API=20=EC=9A=94?= =?UTF-8?q?=EC=B2=AD=20=ED=95=84=EB=93=9C=EB=AA=85=20snake=5Fcase=E2=86=92?= =?UTF-8?q?camelCase=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 서버는 assetId/listingId(camelCase)를 기대하나 asset_id/listing_id(snake_case)로 보내고 있어 검증 실패. Co-Authored-By: Claude Opus 4.6 --- src/api/chain.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/chain.js b/src/api/chain.js index 5fc018a..8b8c879 100644 --- a/src/api/chain.js +++ b/src/api/chain.js @@ -64,13 +64,13 @@ function idempotentPost(path, body) { } export async function listOnMarket(assetId, price) { - return idempotentPost('/api/chain/market/list', { asset_id: assetId, price }); + return idempotentPost('/api/chain/market/list', { assetId, price }); } export async function buyFromMarket(listingId) { - return idempotentPost('/api/chain/market/buy', { listing_id: listingId }); + return idempotentPost('/api/chain/market/buy', { listingId }); } export async function cancelListing(listingId) { - return idempotentPost('/api/chain/market/cancel', { listing_id: listingId }); + return idempotentPost('/api/chain/market/cancel', { listingId }); }