开发者板块
面向外部系统接入。使用商家后台生成的 API Key,以当前门店身份调用 Foodiy Open API。
商家后台路径:设置 / 开放平台。新密钥会返回完整明文,后续可在同一页面再次查看。
Base URL:`https://openapi.foodiy.net`。写入接口每次只处理一个 JSON 资源,并需要 `Idempotency-Key`。
认证
Authorization: Bearer fdy_open_xxxContent-Type: application/jsonIdempotency-Key: 4f0d4a26-7d9c-4d35-8f0a-6ec9b2b17b2c写入标准
Open API 按资源逐条创建和更新。一个 POST、PATCH 或 PUT 请求只提交一个分类、商品或绑定资源;批量同步由调用方拆分成多次请求,每次使用独立幂等键。开放平台不接收 CSV 文件或批量数组载荷。
商品目录 API
| 方法 | 路径 | Scope | 说明 |
|---|---|---|---|
GET | /api/v1/open/catalog/categories | catalog:read | 读取分类列表 |
POST | /api/v1/open/catalog/categories | catalog:manage | 创建分类 |
GET | /api/v1/open/catalog/products | catalog:read | 读取商品分页 |
POST | /api/v1/open/catalog/products | catalog:manage | 创建商品 |
PATCH | /api/v1/open/catalog/products/{id} | catalog:manage | 更新商品,需携带 version 或 If-Match-Version |
PUT | /api/v1/open/catalog/products/{id}/availability | catalog:manage | 上下架商品 |
PUT | /api/v1/open/catalog/products/{id}/categories | catalog:manage | 替换商品分类绑定 |
Scope
orders:read:读取当前门店订单。crm:deliver:处理 CRM 投递任务。catalog:read:读取当前门店分类和商品。catalog:manage:创建、更新、上下架和归档当前门店分类与商品。