파트너 API (B2B)
상품 상세
GET /b2b/v1/products/:id — 검색 결과의 id로 상품 1개를 받아요.
요청#
GET
/b2b/v1/products/:idcurl "https://api.esimoa.com/b2b/v1/products/partner_9VKPYQ3JRYVK5797" \
-H "X-API-Key: $ESIMOA_PARTNER_KEY"const res = await fetch(`https://api.esimoa.com/b2b/v1/products/${encodeURIComponent(id)}`, {
headers: { 'X-API-Key': process.env.ESIMOA_PARTNER_KEY },
});
if (res.status === 404) {
// PRODUCT_NOT_FOUND — no longer on sale, remove it from your catalog
}
const { data: product } = await res.json();res = requests.get(
f"https://api.esimoa.com/b2b/v1/products/{product_id}",
headers={"X-API-Key": os.environ["ESIMOA_PARTNER_KEY"]},
timeout=10,
)
if res.status_code == 404:
... # PRODUCT_NOT_FOUND — no longer on sale
product = res.json()["data"]id 는 상품 검색 결과의 id (partner_ 로 시작)예요.
응답#
data 는 PartnerProduct 객체 1개예요.
200 OKjson
{
"success": true,
"data": { "id": "partner_9VKPYQ3JRYVK5797", "name": "Japan Unlimited 5일", "...": "..." }
}오류#
id 형식이 틀렸거나, 없거나, 이심모아가 더 이상 직접 판매하지 않는 상품이면 404 PRODUCT_NOT_FOUND 예요. 보관 중인 카탈로그에서 그 상품을 빼세요.
404 Not Foundjson
{ "statusCode": 404, "code": "PRODUCT_NOT_FOUND", "message": "Product not found." }