Korsmet Partner API

欢迎使用 Korsmet 合作伙伴 API。本 API 提供产品目录查询和库存信息访问服务。

基础 URL

https://your-api-server.com/api/v1

功能列表

产品目录

分页浏览、筛选、搜索产品

库存查询

实时查询各仓库可用库存

分类 & 品牌

获取产品分类和品牌列表

认证

所有 API 请求需要通过 X-API-Key Header 携带有效的 API Key 进行认证。每个 Key 每天最多允许 2 个不同 IP 地址访问。

通过 HTTP Header 传递

curl -H "X-API-Key: kp_your_api_key_here" \ https://api.example.com/api/v1/products

IP 限制

每个 API Key 每天最多允许 2 个不同 IP 地址访问。超出限制后需等待次日重置。

获取产品列表

GET /api/v1/products

分页获取产品列表,支持多种筛选和排序条件。

查询参数

参数类型默认值说明
pagenumber1页码
limitnumber20每页条数 (最大 100)
categorystring-按分类筛选,支持逗号分隔多选
brandstring-按品牌筛选,支持逗号分隔多选
searchstring-搜索商品编号、条码或名称
barcodestring-精确条码匹配(返回单个产品)
is_active0 / 1-是否在售
country_of_originstring-产地筛选 (CA, KR, CN, JP 等)
price_minnumber-最低价格
price_maxnumber-最高价格
include_stockbooleanfalse是否包含库存信息
sort_bystringname排序字段:price, name, item_no
sort_orderstringasc排序方向:asc, desc

请求示例

curl -H "X-API-Key: kp_your_key" \ "https://api.example.com/api/v1/products?category=Skincare&brand=Laneige&include_stock=true&limit=10"

响应示例

{ "success": true, "data": { "products": [ { "id": 42, "item_no": "ITEM001", "barcode": "8801234567890", "name": "Laneige Water Sleeping Mask 70ml", "description": "Overnight moisturizing mask", "category": "Skincare", "brand": "Laneige", "country_of_origin": "KR", "price": 38.00, "uom": "EA", "inner_qty": 6, "outer_qty": 24, "is_active": 1, "total_available": 150, "in_stock": true, "warehouses": [ { "warehouse_code": "TOR", "warehouse_name": "Toronto Warehouse", "available": 100, "in_stock": true }, { "warehouse_code": "VAN", "warehouse_name": "Vancouver Warehouse", "available": 50, "in_stock": true } ] } ], "pagination": { "page": 1, "limit": 10, "total": 256, "total_pages": 26 } } }

获取产品详情

GET /api/v1/products/:identifier

identifier 可以是产品 ID、商品编号 (item_no) 或条码 (barcode)。

查询参数

参数类型默认值说明
include_stockbooleanfalse是否包含各仓库库存详情

请求示例

curl -H "X-API-Key: kp_your_key" \ "https://api.example.com/api/v1/products/ITEM001?include_stock=true"

响应示例

{ "success": true, "data": { "product": { "id": 42, "item_no": "ITEM001", "barcode": "8801234567890", "name": "Laneige Water Sleeping Mask 70ml", "category": "Skincare", "brand": "Laneige", "price": 38.00, "is_active": 1 }, "stock": { "total_available": 150, "in_stock": true, "warehouses": [ { "warehouse_code": "TOR", "warehouse_name": "Toronto Warehouse", "available": 100, "in_stock": true }, { "warehouse_code": "VAN", "warehouse_name": "Vancouver Warehouse", "available": 50, "in_stock": true } ] } } }

获取分类列表

GET /api/v1/products/meta/categories

返回所有可用的产品分类及各分类下的产品数量。

响应示例

{ "success": true, "data": [ { "category": "Skincare", "product_count": 120 }, { "category": "Makeup", "product_count": 85 }, { "category": "Hair Care", "product_count": 45 } ] }

获取品牌列表

GET /api/v1/products/meta/brands

返回所有可用的品牌及各品牌下的产品数量。

响应示例

{ "success": true, "data": [ { "brand": "Innisfree", "product_count": 38 }, { "brand": "Laneige", "product_count": 25 }, { "brand": "Sulwhasoo", "product_count": 18 } ] }

查询单品库存

GET /api/v1/inventory/:itemNo

根据商品编号 (item_no) 查询各仓库的可用库存。

请求示例

curl -H "X-API-Key: kp_your_key" \ "https://api.example.com/api/v1/inventory/ITEM001"

响应示例

{ "success": true, "data": { "item_no": "ITEM001", "barcode": "8801234567890", "name": "Laneige Water Sleeping Mask 70ml", "is_active": 1, "stock_summary": { "total_available": 150, "in_stock": true }, "warehouses": [ { "warehouse_code": "TOR", "warehouse_name": "Toronto Warehouse", "available": 100, "in_stock": true, "last_updated": "2026-02-11T10:30:00.000Z" } ] } }

获取仓库列表

GET /api/v1/inventory/warehouses

返回所有活跃的仓库列表。

响应示例

{ "success": true, "data": [ { "code": "TOR", "name": "Toronto Warehouse", "is_active": 1 }, { "code": "VAN", "name": "Vancouver Warehouse", "is_active": 1 } ] }

API 测试

在下方直接测试 API 接口,查看实时响应结果。

选择接口

GET 产品列表
GET 产品详情
GET 分类列表
GET 品牌列表
GET 单品库存
GET 仓库列表

查询参数

错误码

所有错误响应遵循统一格式:

{ "success": false, "error": "错误类型", "message": "错误详情描述" }
状态码说明常见原因
200成功-
400请求参数错误缺少必填参数、参数格式不正确
401未认证缺少 API Key、Key 无效或已过期
403权限不足 / IP 限制API Key 权限不够、IP 不在白名单、当日 IP 数超过 2 个
404资源不存在找不到指定的产品或接口路径
429请求过于频繁超出速率限制,请稍后重试
500服务器内部错误服务端异常,请联系技术支持

速率限制

为保证服务稳定性,API 对请求频率有限制。

默认限制

100 次 / 15 分钟

超出后等待

返回 429 状态码

速率限制信息在响应头中返回:

RateLimit-Limit: 100 RateLimit-Remaining: 95 RateLimit-Reset: 1707600000

如需提高速率限制,请联系 Korsmet 技术团队调整您的 API Key 配置。

© 2026 Korsmet. All rights reserved.