OPEN API · 机器接口

开发者接口

把本站的碳计算内核,外发成你的软件可以直接调用的接口。网页上算出来的结果,接口就是同一份 —— 同一个内核、同一组函数、同一套政策口径,不存在"两套算法"。

当前已开放 8 条路由(6 个能力域):因子查询、碳资产测算、产品碳足迹、碳配额盈亏、CCER 方法学、调用用量。

服务状态(实时读取,不是写死的)

接口服务
探测中
计算内核版本
—
已加载内核模块
—含碳因子 / 碳资产 / 碳配额等
已开放端点
—

正在读取服务状态…

上面那张端点清单来自服务端的现场响应 —— 如果它与下方「接口参考」不一致,页面会直接提示,不留到线上才被发现。

三步接入

1 拿凭据

联系商务开通 API Key,同时确定三件事:能调用哪些能力、披露级别(L1 / L2 / L3)、频率配额。本站不提供自助申请。

2 先打通

调 GET /api/v1/health 确认连通(公开端点,不需要 Key)。拿到 ok: true 说明链路没问题。

3 再上业务

按下方「接口参考」接入需要的端点。所有响应共用同一个信封:ok / contract / disclosure / result / meta,一段代码解析全部。

接口参考(点开逐条看入参、分级与示例)

在线试用台

真发请求、看真响应。凭据只保存在你自己浏览器的本地存储里,本页不上传、不记录、不写进任何日志。 生产环境请把 Key 放在你自己的服务端调用 —— 写进前端代码等于公开。

没有 Key 也能用:选公开端点直接发送,或复制下方等价命令交给对接方。
留空时按本站同源调用。以文件方式本地打开本页时,填 https://www.cn3060.cn 才能联通。
披露级别

只能在 Key 自身级别以内降级取数,越级一律 403。

等价命令行
响应
填好入参后点「发送请求」,真实响应会显示在这里。

分级披露(L1 / L2 / L3)

计算结果里的「实现参数面」(基准值、调峰系数、强度系数、分配比例、物料因子、电网因子等)属于核心资产, 按级别放行:客户可以降级取数,不能越级。

级别给什么适用对象审批
L1 黑盒(默认)只有结果。碳资产类连吨数都不给,只给钱绝大多数客户自动
L2 半白加:分项明细、数据质量、口径说明、缺口与补测建议核查机构 / 设计院 / 需要第三方核验的场合商务确认
L3 全白加:逐行实现参数与公式、参数表战略合作方 / 政府项目逐案审批

为什么 L1 连碳汇吨数都不给?客户知道自己的林地面积 —— 一旦同时拿到吨数,用「吨数 ÷ 自己的面积」就把亩系数反推出来了。所以严格黑盒只给打包后的收益,不给吨数、不给面积分项。

L2 的真实边界:面积与收益同时给出时,系数在数学上仍可被反推 —— 这是披露的物理边界,不是设计缺陷。要真黑盒,就用 L1。

L3 一旦给出不可收回 —— 当它是单行道,不是"以后再说"。

响应信封与错误码

所有端点共用同一个信封 —— 成功与失败都能用同一段代码解析。meta.requestId 可用来对账。

{
  "ok": true,                  // 成功为 true;失败为 false
  "contract": "v1",            // 契约版本,将来 v2 并存不改路径
  "disclosure": "L1",          // 本次实际生效的披露级别
  "result": { … },             // 端点自己的结果体
  "meta": {
    "kernelVersion": "…",      // 计算内核版本 —— 换内核时你能看出来
    "requestId": "req_…",      // 请求编号,排查时提供它即可定位
    "ts": "2026-09-24T13:20:00+08:00"
  }
}
{
  "ok": false,
  "contract": "v1",
  "error": {
    "code": "VALIDATION_FAILED",
    "message": "请提供面积:totalMu(申报总面积,亩)或 ccerArea(CCER 适用面积,亩)。",
    "details": { "field": "totalMu" }   // 字段级定位,可选
  },
  "meta": { "ts": "…", "requestId": "req_…" }
}
错误码

错误响应不返回堆栈或内部路径,只给错误码、可读说明与可选的字段级定位。

常见问题

接口结果依据公开发布的政策文件与国家/行业标准口径测算,供决策参考,不构成第三方核查结论。 涉及履约与交易的最终数字,请以具备资质的核查机构出具的结论为准。