|
@@ -0,0 +1,402 @@
|
|
|
|
|
+# 京东官方 API 接口权限实测清单
|
|
|
|
|
+
|
|
|
|
|
+> 测试日期:2026-08-24
|
|
|
|
|
+> 配置来源:`docs/JD-CONNECTION-CONFIG.local.md`,店铺 Token 来源为 Parse `EcomAuth`。
|
|
|
|
|
+> 官方清单来源:[京东 SP-API 升级说明](https://open.jd.com/v2/#/doc/api?apiCateId=200436&articleId=1100596&gwType=1)。
|
|
|
|
|
+
|
|
|
|
|
+## 1. 测试范围和结果
|
|
|
|
|
+
|
|
|
|
|
+| 接口体系 | 官方接口数 | 已实际请求 | 通过/返回方法响应 | 明确拒绝 | 其他错误 |
|
|
|
|
|
+| --- | ---: | ---: | ---: | ---: | ---: |
|
|
|
|
|
+| SP-API | 138 | 138 | 9 | 57 | 72 |
|
|
|
|
|
+| JOS 1.0 | 108 个官方映射方法 + 1 个评价方法 | 109 | 46 | 33 | 30 |
|
|
|
|
|
+
|
|
|
|
|
+SP-API 的 138 个接口均已发起请求,包括 80 个 GET 和 58 个非 GET。非 GET 使用占位路径参数和空 JSON 请求体执行,没有提交有效业务数据。
|
|
|
|
|
+
|
|
|
|
|
+判定口径:
|
|
|
|
|
+
|
|
|
|
|
+- SP-API 返回 `success: true`:通过。
|
|
|
|
|
+- JOS 返回对应方法响应对象,且未返回网关权限错误:方法已响应。
|
|
|
|
|
+- `99904030008`、JOS `24/88`:明确无接口调用权限。
|
|
|
|
|
+- `99904030005`、JOS `73`:明确要求云鼎调用。
|
|
|
|
|
+- 参数错误或后端服务错误:本次未通过,不等同于已拥有完整业务调用能力。
|
|
|
|
|
+
|
|
|
|
|
+## 2. 未通过接口的申请条件和申请方式
|
|
|
|
|
+
|
|
|
|
|
+### 2.1 当前失败结果分别怎么处理
|
|
|
|
|
+
|
|
|
|
|
+| 实测结果 | 当前涉及范围 | 申请条件 | 申请入口与操作 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| SP `99904030008`;JOS `24/88` | 商品、订单物流、售后、财务、会员、客服、商家、通用服务 | 当前应用类型和应用场景下,该接口权限包必须出现在应用概览页的“可申请”列表 | 开发者后台 → 应用中心 → 应用列表 → 当前应用 → 应用概览 → 权限包清单 → 申请;填写申请原因并提交 |
|
|
|
|
|
+| SP `99904030005`;JOS `73` | 订单、部分售后、财务以及其他敏感接口 | 应用审核完成;使用与开放平台店铺主账号一致的京东账号激活京东云并完成企业实名认证;完成云鼎入驻和应用部署 | 先完成接口权限包申请,再进入云鼎入驻页选择“零售”提交申请;云鼎审核通过后在云鼎环境部署并调用 |
|
|
|
|
|
+| SP `99904000013`、`99904000001` 及各业务参数错误码;JOS `61/400` | 本轮使用空请求体、占位 ID 或缺省参数的接口 | 这类响应是请求参数校验结果,本轮响应不能判定为缺少权限包 | 按具体接口文档补齐必填参数、有效业务 ID、场景字段和请求体后再次调用;不走权限包申请 |
|
|
|
|
|
+| HTTP 503、JOS `65/67` | 商品、商家、通用等接口 | 本轮返回业务后端或服务异常,没有形成权限拒绝结论 | 使用完整参数复测;仍返回服务异常时,通过开放平台工单提交接口、时间和 requestId |
|
|
|
|
|
+
|
|
|
|
|
+### 2.2 普通接口权限包
|
|
|
|
|
+
|
|
|
|
|
+京东官方把权限包分为“默认开通”和“可申请”:
|
|
|
|
|
+
|
|
|
|
|
+- 默认开通:应用创建后直接拥有。
|
|
|
|
|
+- 可申请:需要单独申请,运营审核通过后获得。
|
|
|
|
|
+
|
|
|
|
|
+申请步骤:
|
|
|
|
|
+
|
|
|
|
|
+1. 登录[京东开放平台开发者后台](https://open-console.jd.com/v2#/app/index)。
|
|
|
|
|
+2. 进入“应用中心 → 应用列表”,点击当前应用。
|
|
|
|
|
+3. 在应用概览页下方查看权限包清单。
|
|
|
|
|
+4. 在“可申请”权限包上点击“申请”。
|
|
|
|
|
+5. 填写申请原因并提交。
|
|
|
|
|
+6. 官方记录的审核周期为 1—3 个工作日。
|
|
|
|
|
+
|
|
|
|
|
+如果所需接口在“已获得”和“可申请”中都不存在,官方给出的处理方式是提交工单,或加入咚咚群 `10220332728` 咨询。
|
|
|
|
|
+
|
|
|
|
|
+当前 `99904030008` 的 SP-API 分布:
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | 接口数 |
|
|
|
|
|
+| --- | ---: |
|
|
|
|
|
+| 商品API | 15 |
|
|
|
|
|
+| 客服API | 8 |
|
|
|
|
|
+| 售后API | 7 |
|
|
|
|
|
+| 会员API | 6 |
|
|
|
|
|
+| 订单API | 4 |
|
|
|
|
|
+| 商家API | 3 |
|
|
|
|
|
+| 财务API | 1 |
|
|
|
|
|
+| 通用API | 1 |
|
|
|
|
|
+
|
|
|
|
|
+### 2.3 云鼎敏感接口
|
|
|
|
|
+
|
|
|
|
|
+官方云鼎入驻条件和流程:
|
|
|
|
|
+
|
|
|
|
|
+1. 先在京东开放平台创建并完成应用审核;官方云鼎文档注明,自研应用审核完成后再执行云鼎入驻。
|
|
|
|
|
+2. 与开放平台商家店铺主账号一致的京东账号,需要在京东云激活并完成企业实名认证。
|
|
|
|
|
+3. 使用该账号进入[云鼎入驻页](https://yd.jdcloud.com/#/enter),业务选择“零售”;官方记录的审核周期为 1—2 个工作日。
|
|
|
|
|
+4. 审核通过后,在云鼎应用管理平台完成应用部署。
|
|
|
|
|
+5. 按云鼎文档配置云资源;文档将对外提供 HTTP/HTTPS 的 Web 服务器、访问 JDO 敏感接口的应用服务器,以及存储敏感字段的云 RDS 列为基础部署资源。
|
|
|
|
|
+6. 从云鼎环境重新调用订单、售后、财务等返回 `99904030005` / JOS `73` 的接口。
|
|
|
|
|
+
|
|
|
|
|
+当前 `99904030005` 的 SP-API 分布:
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | 接口数 |
|
|
|
|
|
+| --- | ---: |
|
|
|
|
|
+| 财务API | 5 |
|
|
|
|
|
+| 订单API | 4 |
|
|
|
|
|
+| 售后API | 2 |
|
|
|
|
|
+| 通用API | 1 |
|
|
|
|
|
+
|
|
|
|
|
+### 2.4 自营供应链接口的特殊流程
|
|
|
|
|
+
|
|
|
|
|
+京东官方注明:自营供应链接口权限除在应用的 API 权限管理中申请权限包外,还需要使用核心产品线账号向主采销发起邮件;采销邮件审核通过后,平台才审核开通。该流程只适用于自营供应链接口。
|
|
|
|
|
+
|
|
|
|
|
+### 2.5 服务对象和店铺授权前置条件
|
|
|
|
|
+
|
|
|
|
|
+- 自研 POP 应用需要添加 POP 店铺账号作为服务对象;自营应用需要添加供应商账号。
|
|
|
|
|
+- 同一公司账号可自动审核;同一主体、同法人、同集团等关系需要提交关系证明,官方记录的人工审核时限为 1 个工作日。
|
|
|
|
|
+- 服务对象绑定成功后才能执行店铺授权并获得 Token。当前项目已经取得有效 Token,此项不是本次商品接口成功/失败差异的阻断点。
|
|
|
|
|
+
|
|
|
|
|
+### 2.6 官方依据
|
|
|
|
|
+
|
|
|
|
|
+- [接口权限包申请](https://open.jd.com/v2/#/doc/guide?listId=1911)
|
|
|
|
|
+- [开放平台新手指南](https://open.jd.com/v2/#/doc/begin-guide?listId=1900)
|
|
|
|
|
+- [自研与 ISV 授权 Token 获取](https://open.jd.com/v2/#/doc/dev-guide?listId=1100981)
|
|
|
|
|
+- [云鼎入驻流程](https://yd-doc.jdcloud.com/)
|
|
|
|
|
+
|
|
|
|
|
+## 3. 通过的接口
|
|
|
|
|
+
|
|
|
|
|
+### 3.1 SP-API:业务响应成功
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | 方法与路径 | 官方名称 | 结果 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/products` | 商品列表查询 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/skus` | SKU列表查询 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/products/{productId}` | 获取商品详情 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/violating-products` | 违规商品查询 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/sku-stocks` | 批量查询商品库存 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/limit-buy-strategies/{id}` | 获取限购策略 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/area-restriction-templates` | 查询商家下区域限制模板列表 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/limit-buy-strategies/{id}/products` | 查询限购策略绑定的商品列表 | HTTP 200,`success: true` |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/media-zones` | 查询媒体空间信息 | HTTP 200,`success: true` |
|
|
|
|
|
+
|
|
|
|
|
+### 3.2 JOS:方法已响应
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | JOS 方法 | 对应 SP-API | 结果 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| 商品API | `jingdong.draft.commitDraft` | `POST /sp-product/v0/product-applies` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.draft.getLastestDraft` | `GET /sp-product/v0/product-applies` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.pop.draft.write.updateProduct` | `PATCH /sp-product/v0/product-applies/{applyId}` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.ware.read.searchWare4Valid` | `GET /sp-product/v0/products` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.new.ware.vender.skus.query` | `GET /sp-product/v0/skus` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.ware.audit.getWareAuditDetail` | `GET /sp-product/v0/violating-products/{productId}` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.ware.stock.sku.query` | `GET /sp-product/v0/sku-stocks` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.ware.stock.sku.set` | `PUT /sp-product/v0/sku-stocks/batch` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.ware.reserve.data.commit` | `POST /sp-product/v0/sku-bookings/batch` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.ware.reserve.data.list` | `GET /sp-product/v0/sku-bookings` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.userinfo.query` | `GET /sp-product/v0/media-zones` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.category.add` | `POST /sp-product/v0/media-zones/{zoneId}/categories` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.category.query` | `GET /sp-product/v0/media-zones/{zoneId}/categories` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.image.queryAll` | `GET /sp-product/v0/media-zones/{zoneId}/images` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.picture.upload` | `POST /sp-product/v0/media-zones/{zoneId}/images` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.jos.order.oaid.merge` | `POST /sp-order/v0/merge-delivery-groups` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.serialCode.upload` | `POST /sp-order/v0/orders/{orderId}/serial-codes` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.ldop.alpha.provider.query` | `GET /sp-order/v0/carriers` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.logistics.ewaybill.contract.query` | `GET /sp-order/v0/contract-carrier-outlets` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.com.jd.ldop.alpha.waybill.api.outageQuery` | `POST /sp-order/v0/waybills/validations` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.ldop.alpha.vendor.bigshot.query` | `GET /sp-order/v0/sorting-codes` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.logistics.ewaybill.waybill.cancel` | `PATCH /sp-order/v0/waybills/{waybillCode}` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.ldop.middle.waybill.Waybill2CTraceApi` | `GET /sp-order/v0/waybill-traces` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.shipment` | `POST /sp-order/v0/orders/{orderId}/shipments` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.modifyVenderRemark` | `PUT /sp-order/v0/orders/{orderId}/vender-remarks` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 订单API | `jingdong.pop.oto.CheckNumber.consumer` | `PUT /sp-order/v0/orders/{orderId}/verification-codes` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 售后API | `jingdong.pop.afs.soa.refundapply.replyRefund` | `PATCH /sp-aftercare/v0/afs-orders/{afsOrderId}` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 售后API | `jingdong.pop.afs.soa.compensate.queryCompensateList` | `GET /sp-aftercare/v0/compensation-forms` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 售后API | `jingdong.pop.afs.priceprotect.page` | `GET /sp-aftercare/v0/price-protect-orders` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 售后API | `jingdong.pop.afs.priceprotect.detail` | `GET /sp-aftercare/v0/price-protect-orders/{priceProtectOrderId}` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 售后API | `jingdong.vcrma.directreturn.salesreturnorder.query` | `GET /sp-aftercare/v0/sales-return-orders` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 售后API | `jingdong.vcrma.directreturn.executeorder.callWaybillByVc` | `POST /sp-aftercare/v0/sales-return-orders/{sroId}/waybill-orders/batch` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 财务API | `jingdong.pop.invoice.self.query` | `GET /sp-finance/v0/invoices` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 财务API | `jingdong.pop.invoice.self.apply` | `POST /sp-finance/v0/invoices` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 财务API | `jingdong.pop.invoice.self.red` | `PUT /sp-finance/v0/invoices/{invoiceNo}` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 客服API | `jingdong.im.pop.groupinfo.get` | `GET /sp-support/v0/dongdong-waiters` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商家API | `jingdong.vender.info.queryByPin` | `GET /sp-seller/v0/venders` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商家API | `jingdong.seller.vender.info.get` | `GET /sp-seller/v0/venderinfo` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商家API | `jingdong.seller.qua.center.CategoryOperateIsvFacade.queryOperateCategoryTree` | `GET /sp-seller/v0/vender-categories` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商家API | `jingdong.seller.qua.center.BrandOperateFacade.queryOperateBrand` | `GET /sp-seller/v0/vender-brands` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商家API | `jingdong.seller.qua.center.BrandQuaFacade.checkBrandCategory` | `POST /sp-seller/v0/brand-categories/validations` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 通用API | `jingdong.area.province.get` | `GET /sp-address/v0/areas` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 通用API | `jingdong.jos.voucher.info.get` | `GET /open-security/v0/credentials` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 通用API | `jingdong.jos.master.key.get` | `POST /open-security/v0/secret-keys` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 通用API | `jingdong.pop.fw.order.listwithpage` | `GET /open-service/v0/fwmarket-orders` | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+| 商品评价 | `jingdong.pop.PopCommentJsfService.getVenderCommentsForJos` | 商品评价旧接口 | HTTP 200,返回方法响应对象 |
|
|
|
|
|
+
|
|
|
|
|
+## 4. 未通过的 SP-API
|
|
|
|
|
+
|
|
|
|
|
+### 4.1 明确被京东网关拒绝
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | 方法与路径 | 官方名称 | 实测结果 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/price-stars` | 查询商品价格星级 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/media-zones/{zoneId}/categories/{categoryId}` | 删除空间分类 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/media-zones/{zoneId}/images` | 查询图片空间图片列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/media-zones/{zoneId}/images/{imageId}` | 获取图片空间图片信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/media-zones/{zoneId}/images/batch` | 批量删除图片信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/media-zones/{zoneId}/upload-urls` | 获取上传视频地址 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/media-zones/{zoneId}/videos` | 查询视频列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/media-zones/{zoneId}/videos/batch` | 批量删除视频信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/sku-materials` | 获取SKU素材 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/sku-material-tags` | 获取素材标签信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/sku-materials/batch` | 删除解绑SKU素材信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/material-experiment-rules` | 获取SKU实验规则信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/material-experiments/{experimentId}` | 查询实验详情信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/material-experiments/{experimentId}` | 删除AB实验 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/material-experiments` | 查询素材AB实验列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/orders` | 订单列表查询 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/orders/{orderId}` | 订单详情查询 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/order-oaid-addresses` | 批量解密订单收件人信息 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/carriers` | 获取全量承运商 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/contract-carrier-outlets` | 获取签约网点信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/sorting-codes` | 查询运单大头笔信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/waybill-traces` | 物流轨迹查询 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 订单API | `GET /sp-order/v0/orders/{orderId}/verification-codes` | 获取核销码信息 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/afs-orders` | 分页查询售后服务单列表 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/afs-orders/{afsOrderId}` | 查询售后服务单详情 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/afs-orders/{afsOrderId}/logs` | 查询服务单日志列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/payment-forms` | 分页查询小额打款列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/compensation-forms` | 分页查询赔付单记录 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/price-protect-orders` | 分页查询价保服务单列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/price-protect-orders/{priceProtectOrderId}` | 查询价保详情 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/sales-return-orders` | 销退单列表查询 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 售后API | `GET /sp-aftercare/v0/sales-return-orders/{salesReturnOrderId}` | 销退单详情查询 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 财务API | `GET /sp-finance/v0/accounts/{memberId}/records` | 查询钱包流水明细 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 财务API | `GET /sp-finance/v0/bills` | 查询商家账单明细 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 财务API | `GET /sp-finance/v0/invoice-applications` | 查询发票申请列表 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 财务API | `GET /sp-finance/v0/invoices` | 自开电子发票分页查询接口 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 财务API | `GET /sp-finance/v0/rebate-bills` | 自营财务返利查询 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 财务API | `GET /sp-finance/v0/settlement-bills` | 查询结算单列表 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/member-systems/{memberSystemId}` | 获取会员体系详情 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/member-systems` | 查询会员体系列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/vender-member-rights` | 查询商家会员权益列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/member-agg-statistics` | 查询会员详情及统计数据列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/members` | 查询会员列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/omids` | XID和会员ID批量互转接口 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/dongdong-chat-details` | 获取咚咚会话详情 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/dongdong-sessions/{sid}/chat-logs` | 查询会话下的聊天记录 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/dongdong-sessions` | 获取咚咚会话列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/dongdong-waiter-evaluations` | 查询客服评价列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/dongdong-waiter-performance` | 查询客服绩效列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/dongdong-waiters` | 查询商家客服列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/chatbot-performance/{robotCode}` | 获取聊天机器人绩效数据 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 客服API | `GET /sp-support/v0/chatbots/{robotCode}/evaluations` | 查询机器人评价明细 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商家API | `GET /sp-seller/v0/venders` | 分页查询商家基本信息列表 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商家API | `GET /sp-seller/v0/venderinfo` | 获取商家基本信息 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 商家API | `GET /sp-seller/v0/venders/self/addresses` | 获取商家地址 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 通用API | `GET /open-service/v0/fwmarket-orders` | 查询服务市场订单 | HTTP 403,`99904030005`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+| 通用API | `GET /open-service/v0/fwmarket-purchase-records` | 查询服务市场订购记录 | HTTP 403,`99904030008`,禁止访问资源。可能的原因包括拒绝访问、未经授权、令牌过期或签名无效。 |
|
|
|
|
|
+
|
|
|
|
|
+### 4.2 参数或服务错误,本次未成功
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | 方法与路径 | 官方名称 | 实测结果 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/product-schemas` | 根据类目获取商品发布模板列表 | HTTP 503,`10105001002`,入参对象或者类目Id为null |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/category-rule-templates/{templateId}/components` | 组件列表类目规则模版查询 | HTTP 503,`500`,系统异常 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/product-applies` | 提交商品创建或者整版编辑申请 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/product-apply-demos` | 查询商品schema发品样例 | HTTP 503,`10112001002`,参数错误:productName不能为空 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/product-applies` | 查询商品申请列表 | HTTP 503,`10103004000`,参数错误!返回字段必填 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/product-apply/{applyId}` | 查询申请单详情 | HTTP 503,`10110531002`,ProductDetailRequest.scene is empty |
|
|
|
|
|
+| 商品API | `PATCH /sp-product/v0/product-applies/{applyId}` | 提交商品申请单部分更新 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PUT /sp-product/v0/product-states/batch` | 批量编辑商品状态 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PUT /sp-product/v0/sku-states/batch` | 批量编辑sku状态 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/product-schemas/validations` | 商品信息合规检测 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/violating-products/{productId}` | 获取商品审核详情 | HTTP 503,`10161011001`,查询场景不能为空 |
|
|
|
|
|
+| 商品API | `PUT /sp-product/v0/sku-stocks/batch` | 批量设置商品库存 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/area-restriction-templates/{templateId}/products/batch` | 删除区域限制模板上绑定的商品 | HTTP 503,`10106004000`,禁售规则禁售id为空 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/limit-buy-strategies/{id}/products/batch` | 批量把商品与限购策略解绑 | HTTP 503,`10107011002`,参数错误:request.productList is null |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/area-restriction-templates/{templateId}/products/batch` | 店铺或商品批量绑定区域限制模板 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/limit-buy-strategies/{id}/products/batch` | 批量绑定商品到限购策略 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/sku-bookings/batch` | 批量设置商品预定 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/area-restriction-templates/{templateId}` | 删除区域限制模板 | HTTP 503,`10106004000`,禁售规则禁售id为空 |
|
|
|
|
|
+| 商品API | `DELETE /sp-product/v0/limit-buy-strategies/{id}` | 删除限购策略 | HTTP 503,`10107004000`,策略Id不合法 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/area-restriction-templates/{templateId}` | 获取区域限制模板详情 | HTTP 503,`10106004000`,禁售查询入参参数错误 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/area-restriction-templates/{templateId}/products` | 查询区域限制模板上绑定的商品列表 | HTTP 503,`10106004000`,禁售查询入参参数错误 |
|
|
|
|
|
+| 商品API | `GET /sp-pro/v0/limit-buy-strategies` | 查询限购策略列表 | HTTP 400,`99904000001`,请求参数缺失或无效 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/sku-bookings` | 批量查询商品预定 | HTTP 503,`10111001002`,商品预定列表为空,请至少传入一个商品ID |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/area-restriction-templates` | 发布区域限制模板 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/limit-buy-strategies` | 发布限购策略 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PUT /sp-product/v0/area-restriction-templates/{templateId}` | 修改区域限制模板 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PATCH /sp-product/v0/product-applies-unbind/{productId}` | 商品归堆解绑提交申请单 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `GET /sp-order/v0/suggested-prices` | 查询商品建议价格 | HTTP 400,`99904000001`,请求参数缺失或无效 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/media-zones/{zoneId}/categories` | 创建空间分类信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `GET /sp-product/v0/media-zones/{zoneId}/categories` | 查询空间分类信息 | HTTP 503,`10108011002`,图片空间ID为空或不合法的图片空间ID |
|
|
|
|
|
+| 商品API | `PATCH /sp-product/v0/media-zones/{zoneId}/categories/{categoryId}` | 更新空间分类信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/media-zones/{zoneId}/images` | 上传保存图片 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PATCH /sp-product/v0/media-zones/{zoneId}/images/{imageId}` | 更新图片空间图片信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/media-zones/{zoneId}/videos` | 保存视频信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PATCH /sp-product/v0/media-zones/{zoneId}/videos/{videoId}` | 更新视频信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/sku-materials/batch` | 绑定SKU素材信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `POST /sp-product/v0/material-experiments` | 创建ab实验 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PATCH /sp-product/v0/material-experiments/{experimentId}` | 更新ab实验 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商品API | `PUT /sp-product/v0/product-shop-categories/batch` | 更新商品店内分类 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/merge-delivery-groups` | 合单条件校验 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/orders/{orderId}/serial-codes` | 国补订单序列号上传 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/waybills` | 获取运单号 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/waybills/validations` | 下运单前置校验 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `PATCH /sp-order/v0/waybills/{waybillCode}` | 更新运单 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/orders/{orderId}/shipments` | 订单发货信息回传 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `PUT /sp-order/v0/orders/{orderId}/shipments` | 更新发货物流信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/orders/{orderId}/child-orders` | 订单拆分 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `PUT /sp-order/v0/orders/{orderId}/consignees` | 修改订单收货地址 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `PUT /sp-order/v0/orders/{orderId}/vender-remarks` | 添加订单备注 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `POST /sp-order/v0/orders/{orderId}/verification-codes` | 回传核销码 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 订单API | `PUT /sp-order/v0/orders/{orderId}/verification-codes` | 消费核销码 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 售后API | `PATCH /sp-aftercare/v0/afs-orders/{afsOrderId}` | 售后服务单操作 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 售后API | `POST /sp-aftercare/v0/afs-orders/{afsOrderId}/notes` | 保存服务单备注 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 售后API | `PATCH /sp-aftercare/v0/sales-return-orders/{salesReturnOrderId}` | 销退单确认收货/提报异常 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 售后API | `POST /sp-aftercare/v0/sales-return-orders/{sroId}/waybill-orders/batch` | 销退单原返(呼叫运力) | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 财务API | `POST /sp-finance/v0/invoices` | 自开电子发票蓝票上传 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 财务API | `PUT /sp-finance/v0/invoices/{invoiceNo}` | 自开电子发票红票上传 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 财务API | `PATCH /sp-finance/v0/settlement-bills/batch` | 自营结算单确认 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 会员API | `DELETE /sp-marketing/v0/members/{omid}` | 解绑会籍 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/members/{omid}` | 查询会员详情 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/member-agg-statistics/{omid}` | 查询会员详情及统计信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 会员API | `PATCH /sp-marketing/v0/members/{omid}` | 更新会员信息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 会员API | `GET /sp-marketing/v0/members/{omid}/points` | 查询会员积分变更列表 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 会员API | `POST /sp-marketing/v0/members/{omid}/points` | 变更会员积分 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 客服API | `POST /sp-support/v0/dongdong-messages` | 发送京东客服消息 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 客服API | `POST /sp-support/v0/dongdong-notices` | 发送客服通知 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 商家API | `GET /sp-seller/v0/vender-categories` | 获取商家经营类目 | HTTP 503,`10402001001`,查询场景不能为空 |
|
|
|
|
|
+| 商家API | `GET /sp-seller/v0/vender-brands` | 获取商家经营品牌 | HTTP 503,`10403001001`,查询类型不能为空 |
|
|
|
|
|
+| 商家API | `POST /sp-seller/v0/brand-categories/validations` | 批量校验品牌类目发品权限 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+| 通用API | `GET /sp-address/v0/areas` | 获取京标四级地域信息 | HTTP 503,`11101001002`,请求参数:listAreasRequest.parentId 不正确 |
|
|
|
|
|
+| 通用API | `GET /open-security/v0/credentials` | 获取凭证 | HTTP 503,`11502000001`,accessToken or userId is null. |
|
|
|
|
|
+| 通用API | `POST /open-security/v0/secret-keys` | 生成密钥 | HTTP 400,`99904000013`,请求缺少参数或参数无效,无法解析。 |
|
|
|
|
|
+
|
|
|
|
|
+## 5. 未通过的 JOS 接口
|
|
|
|
|
+
|
|
|
|
|
+### 5.1 明确无权限或要求云鼎
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | JOS 方法 | 对应 SP-API | 实测结果 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| 商品API | `jingdong.ware.violationWares` | `GET /sp-product/v0/violating-products` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.ware.violationWares(解决方案参考…) |
|
|
|
|
|
+| 商品API | `jingdong.grow.ware.price.star.query` | `GET /sp-product/v0/price-stars` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 商品API | `jingdong.grow.ware.price.suggest.query` | `GET /sp-order/v0/suggested-prices` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 商品API | `jingdong.house.uploadVideo` | `GET /sp-product/v0/media-zones/{zoneId}/upload-urls` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.info.save` | `POST /sp-product/v0/media-zones/{zoneId}/videos` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.pop.video.info.save(解决方案参考…) |
|
|
|
|
|
+| 商品API | `jingdong.ab.experiment.save` | `POST /sp-product/v0/material-experiments` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.ab.experiment.save(解决方案参考:…) |
|
|
|
|
|
+| 商品API | `jingdong.ab.experiment.get` | `GET /sp-product/v0/material-experiments/{experimentId}` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.ab.experiment.get(解决方案参考: …) |
|
|
|
|
|
+| 商品API | `jingdong.ab.experiment.status.update` | `PATCH /sp-product/v0/material-experiments/{experimentId}` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.ab.experiment.status.updat…) |
|
|
|
|
|
+| 商品API | `jingdong.ab.experimentInfo.query` | `GET /sp-product/v0/material-experiments` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.ab.experimentInfo.query(解决…) |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.search` | `GET /sp-order/v0/orders` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.get` | `GET /sp-order/v0/orders/{orderId}` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 订单API | `jingdong.jos.order.oaid.decrypt` | `GET /sp-order/v0/order-oaid-addresses` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 订单API | `jingdong.pop.oto.locorderinfo.get` | `GET /sp-order/v0/orders/{orderId}/verification-codes` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 售后API | `jingdong.b2c.shop.aftersales.page` | `GET /sp-aftercare/v0/afs-orders` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.b2c.shop.aftersales.page(解…) |
|
|
|
|
|
+| 售后API | `jingdong.b2c.shop.aftersales.get` | `GET /sp-aftercare/v0/afs-orders/{afsOrderId}` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.b2c.shop.aftersales.get(解决…) |
|
|
|
|
|
+| 售后API | `jingdong.b2c.shop.aftersale.indemnity.query` | `GET /sp-aftercare/v0/payment-forms` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 售后API | `jingdong.retail.shop.afs.servicebill.abnormal.report.submit` | `PATCH /sp-aftercare/v0/sales-return-orders/{salesReturnOrderId}` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.retail.shop.afs.servicebil…) |
|
|
|
|
|
+| 财务API | `jingdong.pop.ledger.bill.queryJdpayDetail` | `GET /sp-finance/v0/accounts/{memberId}/records` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 财务API | `jingdong.pop.ledger.bill.queryBillDetail` | `GET /sp-finance/v0/bills` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.pop.ledger.bill.queryBillD…) |
|
|
|
|
|
+| 财务API | `jingdong.shop.cinvoice.apply.order.list` | `GET /sp-finance/v0/invoice-applications` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 会员API | `jingdong.crm.unbindCustomer` | `DELETE /sp-marketing/v0/members/{omid}` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 会员API | `jingdong.pop.crm.customer.getCustomer` | `GET /sp-marketing/v0/members/{omid}` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 会员API | `jingdong.pop.vender.getVenderStatus` | `GET /sp-marketing/v0/member-systems/{memberSystemId}` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 会员API | `jingdong.pop.brand.client.queryBrandsIdByVenderId` | `GET /sp-marketing/v0/member-systems` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 会员API | `jingdong.pop.crm.getMemeberDiscount` | `GET /sp-marketing/v0/vender-member-rights` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 会员API | `jingdong.crm.gateway.downclient.jdSyncQuery` | `GET /sp-marketing/v0/members` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+| 会员API | `jingdong.jos.openid.getPointDetail` | `GET /sp-marketing/v0/members/{omid}/points` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 会员API | `jingdong.jos.openid.sendPoints` | `POST /sp-marketing/v0/members/{omid}/points` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 客服API | `jingdong.im.pop.chatlog.openapi.get` | `GET /sp-support/v0/dongdong-sessions/{sid}/chat-logs` | 无接口调用权限(HTTP 200,`88`,该appKey=<redacted>无权调用method=jingdong.im.pop.chatlog.openapi.get…) |
|
|
|
|
|
+| 客服API | `jingdong.dd.notice.NoticeDispatcher` | `POST /sp-support/v0/dongdong-notices` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 客服API | `jingdong.com.jd.im.datacenter.api.isv.IsvImChatLogService.queryEvaluationsStat` | `GET /sp-support/v0/chatbot-performance/{robotCode}` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 客服API | `jingdong.com.jd.im.datacenter.api.isv.IsvImChatLogService.queryEvaluationsDetailList` | `GET /sp-support/v0/chatbots/{robotCode}/evaluations` | 无接口调用权限(HTTP 200,`24`,该appKey=<redacted>无权调用(解决方案参考: https://open.jd.com/v2/#/doc/guid…) |
|
|
|
|
|
+| 商家API | `jingdong.vender.returnaddress.query` | `GET /sp-seller/v0/venders/self/addresses` | 要求云鼎调用(HTTP 200,`73`,该api是敏感api,请将您的app入驻云鼎平台方可调用,ip:<redacted>(解决方案参考: https://open.…) |
|
|
|
|
|
+
|
|
|
|
|
+### 5.2 参数或服务错误,本次未成功
|
|
|
|
|
+
|
|
|
|
|
+| 数据域 | JOS 方法 | 对应 SP-API | 实测结果 |
|
|
|
|
|
+| --- | --- | --- | --- |
|
|
|
|
|
+| 商品API | `jingdong.category.read.findValuesByAttrIdUnlimit` | `GET /sp-product/v0/product-schemas` | 请求参数缺失(HTTP 200,`400`,入参categoryAttrId不可为空#69365c0d9e1148b988fb70990a6a6675(解决方案参考: ht…) |
|
|
|
|
|
+| 商品API | `jingdong.vc.item.product.apply.get` | `GET /sp-product/v0/product-apply/{applyId}` | 请求参数缺失(HTTP 200,`61`,applyId-The parameter cannot be empty. Please fill in the parame…) |
|
|
|
|
|
+| 商品API | `jingdong.ware.write.upOrDown` | `PUT /sp-product/v0/product-states/batch` | 后端服务异常(HTTP 200,`65`,平台连接后端服务超时(解决方案参考: https://open.jd.com/v2/#/doc/guide?listId=533…) |
|
|
|
|
|
+| 商品API | `jingdong.sku.write.deleteSku` | `PUT /sp-product/v0/sku-states/batch` | 后端服务异常(HTTP 200,`65`,平台连接后端服务超时(解决方案参考: https://open.jd.com/v2/#/doc/guide?listId=533…) |
|
|
|
|
|
+| 商品API | `jingdong.ware.read.findWareById` | `GET /sp-product/v0/products/{productId}` | 后端服务异常(HTTP 200,`65`,平台连接后端服务超时(解决方案参考: https://open.jd.com/v2/#/doc/guide?listId=533…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.ware.preDetect` | `POST /sp-product/v0/product-schemas/validations` | 后端服务异常(HTTP 200,`67`,java.lang.NullPointerException(解决方案参考: https://open.jd.com/v2/#/…) |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.category.update` | `PATCH /sp-product/v0/media-zones/{zoneId}/categories/{categoryId}` | 请求参数缺失(HTTP 200,`61`,cate_id-The parameter cannot be empty. Please fill in the parame…) |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.picture.update` | `PATCH /sp-product/v0/media-zones/{zoneId}/images/{imageId}` | 请求参数缺失(HTTP 200,`61`,picture_id-The parameter cannot be empty. Please fill in the par…) |
|
|
|
|
|
+| 商品API | `jingdong.imgzone.picture.delete` | `DELETE /sp-product/v0/media-zones/{zoneId}/images/batch` | 请求参数缺失(HTTP 200,`61`,picture_ids-The parameter cannot be empty. Please fill in the pa…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.info.query` | `GET /sp-product/v0/media-zones/{zoneId}/videos` | 请求参数缺失(HTTP 200,`61`,page_index-The parameter cannot be empty. Please fill in the par…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.info.update` | `PATCH /sp-product/v0/media-zones/{zoneId}/videos/{videoId}` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.infos.delete` | `DELETE /sp-product/v0/media-zones/{zoneId}/videos/batch` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.skus.relative.insert` | `POST /sp-product/v0/sku-materials/batch` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.sku.relative.by.sku.ids.query` | `GET /sp-product/v0/sku-materials` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 商品API | `jingdong.pop.video.skus.relative.delete` | `DELETE /sp-product/v0/sku-materials/batch` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 商品API | `jingdong.shopcategories.write.saveWareShopCategories` | `PUT /sp-product/v0/product-shop-categories/batch` | 后端服务异常(HTTP 200,`65`,平台连接后端服务超时(解决方案参考: https://open.jd.com/v2/#/doc/guide?listId=533…) |
|
|
|
|
|
+| 商品API | `jingdong.price.write.updateSkuJdPrice` | `PATCH /sp-product/v0/product-applies/{applyId}` | 后端服务异常(HTTP 200,`65`,平台连接后端服务超时(解决方案参考: https://open.jd.com/v2/#/doc/guide?listId=533…) |
|
|
|
|
|
+| 订单API | `jingdong.ldop.alpha.waybill.receive` | `POST /sp-order/v0/waybills` | 返回请求错误(HTTP 200) |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.sop.logistics.update` | `PUT /sp-order/v0/orders/{orderId}/shipments` | 后端服务异常(HTTP 200,`67`,com.jd.pop.order.api.models.exception.BizException: uuid:f36d5cc…) |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.orderSplitCommitXmlApi` | `POST /sp-order/v0/orders/{orderId}/child-orders` | 后端服务异常(HTTP 200,`67`,com.jd.pop.order.api.models.exception.BizException: uuid:705c03c…) |
|
|
|
|
|
+| 订单API | `jingdong.pop.order.modifyOrderAddr` | `PUT /sp-order/v0/orders/{orderId}/consignees` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 订单API | `jingdong.pop.oto.checkNumbers.upload` | `POST /sp-order/v0/orders/{orderId}/verification-codes` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 售后API | `jingdong.asc.log.list` | `GET /sp-aftercare/v0/afs-orders/{afsOrderId}/logs` | 请求参数缺失(HTTP 200,`61`,buId-The parameter cannot be empty. Please fill in the parameter…) |
|
|
|
|
|
+| 售后API | `jingdong.asc.track.save` | `POST /sp-aftercare/v0/afs-orders/{afsOrderId}/notes` | 请求参数缺失(HTTP 200,`61`,buId-The parameter cannot be empty. Please fill in the parameter…) |
|
|
|
|
|
+| 客服API | `jingdong.im.pop.chatlog.get` | `GET /sp-support/v0/dongdong-chat-details` | 请求参数缺失(HTTP 200,`61`,customer-The parameter cannot be empty. Please fill in the param…) |
|
|
|
|
|
+| 客服API | `jingdong.im.pop.sessionlist.get` | `GET /sp-support/v0/dongdong-sessions` | 请求参数缺失(HTTP 200,`61`,startTime-The parameter cannot be empty. Please fill in the para…) |
|
|
|
|
|
+| 客服API | `jingdong.im.pop.evaluationlist.get` | `GET /sp-support/v0/dongdong-waiter-evaluations` | 请求参数缺失(HTTP 200,`61`,startTime-The parameter cannot be empty. Please fill in the para…) |
|
|
|
|
|
+| 客服API | `jingdong.im.pop.consult.avgwaittime.get` | `GET /sp-support/v0/dongdong-waiter-performance` | 请求参数缺失(HTTP 200,`61`,date-The parameter cannot be empty. Please fill in the parameter…) |
|
|
|
|
|
+| 客服API | `jingdong.dongdong.packet.josChatMessage.push2` | `POST /sp-support/v0/dongdong-messages` | 后端服务异常(HTTP 200,`67`,网关依赖服务异常, 请提交工单联系平台解决(解决方案参考: https://open.jd.com/v2/#/doc/guide…) |
|
|
|
|
|
+| 通用API | `jingdong.vas.subscribe.getByCode` | `GET /open-service/v0/fwmarket-purchase-records` | 返回请求错误(HTTP 200) |
|
|
|
|
|
+
|
|
|
|
|
+## 6. 项目内已经实现的京东调用
|
|
|
|
|
+
|
|
|
|
|
+| 项目位置 | 京东接口 | 用途 |
|
|
|
|
|
+| --- | --- | --- |
|
|
|
|
|
+| `tools/jd-import-products.mjs` | `GET /sp-product/v0/products` | 商品分页读取 |
|
|
|
|
|
+| `tools/jd-import-products.mjs` | `GET /sp-product/v0/skus` | SKU 读取 |
|
|
|
|
|
+| `tools/jd-import-products.mjs` | `GET /sp-product/v0/sku-stocks` | SKU 库存读取 |
|
|
|
|
|
+| `tools/jd-import-products.mjs` | `GET /sp-product/v0/products/{productId}` | 商品详情读取 |
|
|
|
|
|
+| `Saas-voc-server/scripts/sync-jd-listings.ts` | 商品列表、商品详情 | Listing 全量同步 |
|
|
|
|
|
+
|
|
|
|
|
+## 7. 测试文件
|
|
|
|
|
+
|
|
|
|
|
+- `logs/jd-official-upgrade-tables-2026-08-24.json`
|
|
|
|
|
+- `logs/jd-sp-api-probe-2026-08-24.json`
|
|
|
|
|
+- `logs/jd-jos-api-probe-2026-08-24.json`
|
|
|
|
|
+- `tools/jd-api-permission-probe.mjs`
|
|
|
|
|
+- `tools/jd-jos-api-permission-probe.mjs`
|