Developer Platform

开发者平台

极元农科开放松针腐殖土的溯源数据对接。按追溯码或批次号取回该批次的公开溯源信息, 用于经销商 ERP、电商平台与第三方追溯系统做正品校验与批次核对。 接口不在公网提供匿名调用,需提交接入申请后由技术对接人开通。

接口版本
v1(草案)
数据规范
对标 NY/T 4711 / 4712 / 4713-2025
调用费用
免费,不承诺调用量
开通方式
申请制,人工审核
Capabilities

开放能力

每一项能力都标注了当前状态。未上线的能力不接受申请,上线时会同步更新本页与更新日志。

开放申请

单码溯源核验

以追溯码或批次号查询单个追溯单元,返回该批次的公开溯源信息与九道工序链路。 适用于扫码验真、售后核验与订单批次核对。

规划中

批次信息查询

按批次号一次取回同批全部规格。批量场景涉及字段范围与调用节奏的单独约定, 开通前需先确认使用场景。

规划中

状态变更推送

批次状态发生变化(如新增质检结果、批次作废)时回调通知订阅方, 免去轮询。需要订阅方提供一个可访问的回调地址。

关于「规划中」:它不是承诺,只是当前排期方向。上线前不接受申请、不提供测试环境, 也不作为合同条款。为避免误会,本页对未上线能力只描述用途,不写接口细节。

Onboarding

接入流程

共四步。第二步是关键:字段范围在开通前就定下来,之后按约定返回,避免联调后期再改口径。

  1. 提交接入申请约 10 分钟

    邮件说明接入方主体、调用场景、预估日调用量与需要的字段层级, 并留一位技术联系人的姓名与联系方式。

  2. 场景与字段确认1–3 个工作日

    技术对接人回执,确认应开放到哪一层字段、是否需要 L2 字段, 并约定限流与异常处理方式。L3 字段不会开放,详见下方数据分级。

  3. 获取对接材料确认后 1 个工作日内

    收到调用凭据、字段字典、示例响应、错误码说明与可用于联调的测试追溯码。 本页的接口文档与之一致,可先据此完成开发。

  4. 联调与开通按双方排期

    在测试追溯码上完成联调与异常路径验证(尤其是 404 的处理), 双方确认后正式开通。开通前不提供生产调用凭据。

API Reference

接口文档

以下为 v1 草案。字段名以最终开通时下发的对接材料为准; 本文档与之保持同步,两者不一致时以对接材料为准。 调用需携带开通时下发的凭据,随请求头传递(字段名以对接材料为准)。

GET https://www.jiyuannk.com/api/verify

请求参数

单码溯源核验接口的请求参数
参数 类型 必填 说明
c string 追溯码(形如 c10k2m9q)或批次号(形如 SZ-C-2609-01-10), 两者取其一,均取自产品标签。查询前请去除空白并统一为大写。
Accept header 建议 固定为 application/json。未声明时仍返回 JSON,但显式声明可避免中间层改写响应。

示例请求

GET /api/verify?c=SZ-C-2609-01-10 HTTP/1.1
Host: www.jiyuannk.com
Accept: application/json

示例响应(200)

{
  "token": "c10k2m9q",
  "batchNo": "SZ-C-2609-01-10",
  "groups": [
    {
      "title": "产品信息",
      "titleEn": "Product Details",
      "items": [
        { "k": "产品名称", "v": "松针腐殖土(粗料)" },
        { "k": "规格",     "v": "10 L" },
        { "k": "批次号",   "v": "SZ-C-2609-01-10", "mono": true }
      ]
    }
  ],
  "chain": [
    { "name": "原料采集", "date": "2026-02-18" },
    { "name": "破碎处理", "date": "2026-02-19" },
    { "name": "控温发酵", "date": "02-20→09-03" },
    { "name": "高温腐熟", "date": "2026-09-04" },
    { "name": "消杀控温", "date": "2026-09-05" },
    { "name": "取样质检", "date": "2026-09-07" },
    { "name": "智能筛分", "date": "2026-09-08" },
    { "name": "检测封装", "date": "2026-09-10" },
    { "name": "成品入库" }
  ]
}

上例为节选:只列了「产品信息」组,组内也只列了三个字段 —— 该组实际共六项, 另含采集地区、进料舱室、发酵周期,完整清单见下方「字段字典」。 实际返回的 groups 还会按字段层级裁剪: L2 字段需单独申请后才会出现,L3 字段任何情况下都不返回(见「数据分级」)。 各分组内 items 的顺序稳定,可直接按顺序渲染。

状态码

单码溯源核验接口的状态码与处理建议
状态码 含义 处理建议
200 查询成功 按返回结构渲染。
400 参数缺失或格式非法 校验后重试,不要原样重放同一请求。
404 查无此码 按「非本站签发」处理,不要重试。 重试只会放大无效请求。请引导用户核对抄录是否有误。
429 触发限流 退避后重试,建议指数退避并加抖动。
500 服务异常 退避重试;持续失败请联系技术对接人,不要高频重试。
Field Reference

字段字典

响应是「分组 → 键值项」两层结构。表格上半是响应结构字段(含 groups[]items[] 的路径),下半是 items[].k 的全部取值。 层级决定该字段是否需要单独申请、以及是否根本不对开放,是本页最需要逐行核对的一张表。

溯源数据字段字典,含类型、层级与说明
字段 / 路径 类型 层级 说明
token string L1 标签二维码承载的唯一追溯标识,形如 c10k2m9qc 参数传追溯码时即传此值。
batchNo string L1 批次号,标识该追溯单元所属的批次。同批不同规格的批次号不同。
groups[].title string L1 分组显示名,当前为 产品信息质量责任 两组。
groups[].titleEn string L1 分组英文名(如 Product Details),供英文界面直接使用。
items[].k
items[].v
string L1 组内键值对:k 是字段显示名,v 是值。 v 可能是字符串,也可能是字符串数组(检测人、抽样人常有不止一位, 如 ["张明","陈静"]),按「、」拼接展示即可,不要假定它一定是字符串。
items[].mono boolean L1 渲染提示:为真时建议以等宽字体展示该值(编号类字段),不影响数据本身。
产品名称 string L1 含料型后缀,如「松针腐殖土(粗料)」。
规格 string L1 袋装规格,如 10 L
采集地区 string L1 L2 省 · 市 · 县 · 镇四段。L1 只返回到市级(如 贵州省 · 遵义市), 含区县与镇级的完整四段属 L2,需按场景申请。
进料舱室 string L2 原料进料舱位编号,取值 S01S09。属产能信息,需按场景申请。
发酵周期 string L2 天数 + 工艺名后缀,如 196 天控温发酵214 天深度腐熟。属工艺参数,需按场景申请。
chain[].name string L1 工序名称。顺序固定为九道:原料采集 → 破碎处理 → 控温发酵 → 高温腐熟 → 消杀控温 → 取样质检 → 智能筛分 → 检测封装 → 成品入库。
chain[].date string L1 工序日期,写作 YYYY-MM-DD。跨工序的持续区间写作 02-20→09-03(箭头两侧不空格),省略的年份与该批其余工序一致(上例即 2026 年)。 末道「成品入库」无日期,该字段整体缺省,而不是空字符串。
质量责任 L3 收料人、检测人、抽样人、存样人姓名与存样编号。属内部质量记录与个人信息,不对外提供
Data Scope

数据分级与合规

同一份溯源数据,在「消费者逐码手工查询」和「第三方按码批量取回」两种场景下, 风险完全不同。所以对外接口按字段分级开放,而不是把消费者页面能看到的全部照搬出去。

L1公开字段

  • 追溯码、批次号
  • 产品名称、规格
  • 工序名称与工序日期
  • 产地省份与地市

申请通过后即可返回,无需逐项约定。

L2按场景申请

  • 区县与镇级产地
  • 进料舱室编号
  • 发酵周期

需说明具体用途后逐项开通;批量遍历类场景默认不返回这几项。

L3不对外提供

  • 收料人 / 检测人 / 抽样人 / 存样人
  • 存样编号

属公司内部质量责任记录,且含人员姓名。如需在自有系统内展示责任信息, 我方只提供岗位或经脱敏的标识,不提供姓名。

「为保护生产经营主体和消费者的权利,生产经营主体只能查询向上一级和向下一级节点追溯信息, 消费者只能查询到产地追溯信息。国家追溯平台自动保留查询记录。」 ——《省级追溯平台与国家追溯平台对接总体实施方案》

字段按 NY/T 4712-2025《农产品质量安全追溯 数据格式》 的分类口径组织, 接口设计与安全要求参照 NY/T 4713-2025《农产品质量安全追溯 数据接口》。 上述四项追溯行业标准由农业农村部第 898 号公告发布,2025 年 7 月 1 日起实施。

FAQ

常见问题

接口收费吗?有调用量承诺吗?
不收费,接入本身不产生费用。我方也不承诺任何调用量或可用性指标, 如需 SLA 请在申请时提出,由双方另行约定。
为什么有些字段申请了也拿不到?
对外只开放 L1;L2 需按具体场景逐项申请、逐项开通;L3 属公司内部质量责任记录且含人员姓名, 任何情况下都不提供。理由见「数据分级与合规」。
追溯码和批次号是一回事吗?
不是。追溯码(token)是标签二维码承载的唯一标识,标识单件; 批次号标识同一批产品。同一批次的不同规格,批次号不同,追溯单元也不同。 接口两者都接受,传任一个即可。
有 SDK 或代码示例吗?
不提供 SDK。接口是一次 HTTP GET 加 JSON 响应,与语言无关,任何能发起 HTTP 请求的环境都可直接接入; 为此再维护一套 SDK 只会多出一份要同步的版本。示例请求与响应见上方「接口文档」。
可以批量遍历查询吗?
不支持按码遍历。按批次批量取数属「批次信息查询」能力,目前尚未开放申请; 开放后需单独约定字段范围与调用节奏。未约定的高频查询会触发限流并返回 429。
查不到码该怎么处理?
接口返回 404 表示该码不在我方签发记录中,按「非本站签发」处理,不要重试。 建议先引导用户到 产品溯源查询 手工核验一次; 仍查不到即非本站正品,可致电 400-880-8286 反馈。
Support

支持与接入申请

接入申请
business@jiyuannk.com
业务咨询
400-880-8286(工作日 8:30 – 18:00)
正品核验
产品溯源查询,支持扫码与手工输入批次号
申请时请写明
接入方主体、调用场景、预估日调用量、需要的字段层级、技术联系人及联系方式。

更新日志

v1 v1 发布:开放单码溯源核验的接入申请。批次信息查询与状态变更推送为规划中能力,尚未开放申请。