数易产 · 数据智能 智能体数据平台 · DOCS
DOCS · 接入文档

数易产 API v1 · 接入文档

API v1 · 契约冻结 最后更新 2026-10-18 中文EN

快速开始

三个动作即可跑通:拿 Key → 发请求 → 看返回。全部接口走 HTTPS,返回 JSON,统一结构 {"code":0,"data":…,"message":"…"}。

① 查企业主体(把 sk-syc-你的Key 换成你自己的 Key)

bash
curl -s "https://www.shuyichan.com/api/open/v1/entity/list?keyword=重庆&page=1&page_size=3" \
  -H "Authorization: Bearer sk-syc-你的Key"
# → {"code":0,"data":{"list":[{"uscc":"91500108MA5U74P286","name":"…"}],"total":1,"page":1,"page_size":3}}

② 查三段数据资产漏斗

bash
curl -s "https://www.shuyichan.com/api/open/v1/stats/three-stage" \
  -H "Authorization: Bearer sk-syc-你的Key"
# → {"code":0,"data":{"funnel":{"collect":136,"process":…,"commercial":…,"rate_process":…}}}

③ Python(官方 SDK 同款调用)

python
import requests

KEY = "sk-syc-你的Key"
BASE = "https://www.shuyichan.com/api/open/v1"
H = {"Authorization": f"Bearer {KEY}"}

r = requests.get(f"{BASE}/asset/list", headers=H,
                 params={"page": 1, "page_size": 20}, timeout=15)
# 429 = 超出配额,按响应头 Retry-After 秒数重试
data = r.json()
print(data["data"]["total"], len(data["data"]["list"]))

④ TypeScript / Node(零依赖)

typescript
const KEY = "sk-syc-你的Key";
const BASE = "https://www.shuyichan.com/api/open/v1";

async function listEntities(keyword = "") {
  const url = `${BASE}/entity/list?page=1&page_size=20&keyword=${encodeURIComponent(keyword)}`;
  const res = await fetch(url, { headers: { Authorization: `Bearer ${KEY}` } });
  if (res.status === 429) throw new Error(`配额超限,${res.headers.get("Retry-After")} 秒后重试`);
  if (!res.ok) throw new Error(`HTTP ${res.status}`);
  return res.json();
}

返回 code=0 即接通。没有 Key?先到接入申请页申请(AI 数字员工即时审核)。

平台真实返回值(示例快照) 2026-10-12 实测 · 非实时
采集段 · 资产数136
采集段 · 主体数5
商业化 · 金额5,034,777元

这是某次真实调用的返回值快照,只用于说明字段形态与量级。要实时数据请申请 Key(接入申请页,AI 数字员工即时审核)。

上面三张卡是 沙箱演示租户的实时数据(不是快照)。想自己建资产、看漏斗变化,点页头「在线试一下」。

鉴权

所有接口统一用 API Key,放在请求头,不要放 URL 参数:

header
Authorization: Bearer sk-syc-xxxxxxxxxxxxxxxx
  • Key 前缀固定 sk-syc-,服务端只存哈希,明文只在创建时显示一次。
  • Key 绑定企业租户:返回数据受该租户权限约束,跨租户一律不可见(40300)。
  • 泄露或人员变动:联系平台撤销并重发(撤销后旧 Key 立即失效)。

接口清单

v1 契约冻结,改版走 v2 且不破坏存量。所有接口为 GET,基址 https://www.shuyichan.com/api/open/v1。

接口路径查询参数用途
企业主体/entity/listkeyword page page_size按名称 / 信用代码模糊查主体,返回工商信息
资产清单/asset/listcategory subject_id status keyword page page_size查七大类资产台账
关系图谱/graph/relationroot_id root_type(subject / controller / asset)实控人 → 主体 → 资产的穿透关系
三段漏斗/stats/three-stageall(true = 全平台口径)采集 → 加工 → 商业化的数量、金额、转化率

分页:page 从 1 开始,page_size 默认 20、上限 100;超出范围按默认值处理,不报错。

字段字典

1. 主体对象 data.list[](/entity/list)

字段类型含义
idstring(uuid)主体主键,用于关系图谱 root_id
usccstring(18)统一社会信用代码(唯一业务键)
namestring企业名称
entity_typestring企业类型:有限责任公司 / 股份有限公司 / 个人独资企业 / 合伙企业 / 一人公司 / 集团
legal_personstring法定代表人
registered_capitalnumber注册资本(配合 capital_currency)
established_datedate成立日期
reg_statusstring登记状态:存续 / 注销 / 吊销 / 迁出
abnormal_statusstring经营异常名录:无 / 列入 / 移出
admin_penalty · judicial_riskstring行政处罚 / 司法风险:无 / 有
business_scopestring经营范围(长文本)

列表外层:data.total 总数、data.page、data.page_size 回显分页。

2. 资产对象 data.list[](/asset/list)

字段类型含义
asset_codestring资产编码(唯一)
asset_namestring资产名称
asset_categorystring资产大类:有形 / 无形 / 数据 / 数字 / 人力组织 / 要素 / 在途
asset_class_codestring国标分类码(GB/T 14885-2022、GB/T 47949-2026)
right_typestring权利类型,默认「持有权」
cost_value · book_value · market_valuenumber成本价 / 账面价 / 市场价(可能缺省)
currencystring币种,默认 CNY
lifecycle_stagestring生命周期阶段,默认「采集」
statusstring资产状态(如 待采集 / 已确权 / 已入表),可作查询参数
subject_idstring(uuid)所属主体

3. 图谱对象 data(/graph/relation)

字段类型含义
nodes[]array节点:id 主键、type(subject / controller / asset)、name 显示名
edges[]array关系边:from、to(形如 subject:<id>)、relation(控股 / 实控 / 归属等)
root_type · root_idstring回显本次根节点
hintstring该租户尚无主体时返回空图谱 + 引导文案(非错误)

4. 漏斗对象 data(/stats/three-stage)

字段含义
collect采集段:subjects 主体数、assets 资产数、total
process加工段:confirmed 已确权、registered 已登记、accounted 已入表、elements 数据要素、total;confirmed_untimed / accounted_untimed 为「状态已达但发生时间缺失」的历史行数
commercial商业化段:pledges 质押、custodies 保管、lawsuits 诉讼、insurances 保险、disposals 处置、total;amount=质押+处置总额,另有 5 个 *_amount 分项金额
funnel三段汇总:collect / process / commercial 与 rate_process、rate_commercial 转化率
mom环比数据(按有时间戳的行统计)

错误码

非 0 即失败,message 给出原因。下表按「你该做什么」分三类:

code含义你该做什么
0成功—
40000参数错误对照上方参数表检查名称 / 取值 / 范围
40100未授权(缺 Key / Key 无效)检查 Authorization: Bearer sk-syc-…;Key 被撤销则重新申请
40300禁止访问(跨租户)目标数据不属于你的租户
40400资源不存在检查 ID / 路径
40900冲突(重复提交)勿重复提交同一对象
42900请求过频(限流)降速或按 Retry-After 退避;需更高配额联系平台
50000服务端内部错误稍后重试;持续出现请联系平台并附 request id

已知差异:部分公开申请接口在参数错误时直接返回 HTTP 400(body 结构不变),与 40000 同一语义、两种载体。

限流与配额

默认单 Key 有速率上限;具体档位以开通时告知为准,商用配额与计费按合同约定。

档位速率日上限适用
个人试用20 次/分2000 次/日体验、原型验证
企业付费200 次/分5 万次/日生产级接入
交易所伙伴1000 次/分50 万次/日按合作约定

超限统一返回 42900;建议客户端做指数退避,勿紧循环重试。

定价与计费

开放平台按 Key 档位划分配额与计费口径。当前处于「计量不计费」阶段——调用会被计量并写入用量台账,但不扣费(用量页会明确标注)。企业档与伙伴档请联系商务开通。

档位适用对象限流(每 Key)计费口径如何获得
individual 个人试用 / 个人开发者20 次/分钟 · 2000 次/日计量不计费自助创建即可
enterprise 企业企业系统对接200 次/分钟 · 5 万次/日计量不计费(后续按量计费,单价待发布)企业管理员在控制台提交《升企业档申请》,审批通过后可自建
partner 伙伴渠道 / 交易所 / 集成商1000 次/分钟 · 50 万次/日年费 + 分成(商务签署)仅平台运营开通,联系商务

配额优先级:单 Key 自定义配额 > 档位默认配额;后台可调。超额返回 429 并带 Retry-After。计费一旦开通,会提前 30 天在本页与站内公告同步。

沙箱:14 天免费试用

目标读者:想先跑通再签约的开发者、售前演示、内部技术验证。 沙箱走的是真实接口、真实数据库,数据落在独立租户里,不会碰到任何生产数据;到期自动失效,无需解约。

1. 三分钟接入

① 凭邮箱自助开通(同邮箱 7 天内只发 1 把,Key 有效期 14 天)

bash
curl -s -X POST "https://www.shuyichan.com/api/open/sandbox" \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","purpose":"技术验证"}'
# → {"code":0,"data":{"api_key":"sk-syc-sbx-…","expires_at":"…","limits":{…}}}
# ⚠️ 明文 Key 只在本次返回,请立即保存

② 用 Key 调只读接口(与正式接口完全一致)

bash
curl -s "https://www.shuyichan.com/api/open/v1/asset/list?page=1&page_size=20" \
  -H "Authorization: Bearer sk-syc-sbx-你的Key"
# → {"code":0,"data":{"list":[…20 条演示资产…]}}

③ 写入自己的数据(一个入口覆盖 8 张表,见下节参数说明)

bash
curl -s -X POST "https://www.shuyichan.com/api/open/sandbox/write" \
  -H "Authorization: Bearer sk-syc-sbx-你的Key" \
  -H "Content-Type: application/json" \
  -d '{"table":"enterprise_asset","op":"insert","data":{"asset_code":"MY-001","asset_name":"我的数据资产","asset_category":"数据","subject_id":"<主体id>","status":"已入表"}}'
# → {"code":0,"data":{"id":"…","affected":1}}

2. 接口清单

接口方法鉴权用途
/api/open/sandboxPOST无凭邮箱自助开通,返回 Key(仅一次)
/api/open/v1/entity/listGET沙箱 Key只读:企业主体列表
/api/open/v1/asset/listGET沙箱 Key只读:资产列表(page_size ≤ 100)
/api/open/v1/graph/relationGET沙箱 Key只读:主体—资产关系图谱
/api/open/v1/stats/three-stageGET沙箱 Key只读:三段漏斗统计
/api/open/sandbox/writePOST沙箱 Key写入:8 张表增/改/删(软删)
/api/open/sandbox/resetPOST沙箱 Key清空自己写入的数据(保留演示种子)
/api/open/demo/callPOST无官网「在线试一下」用的只读代理,限 3 个 tool

3. 写入参数说明

字段类型说明
tablestring必须在白名单内(下表 8 张之一)
opstringinsert / update / delete(delete 为软删)
dataobjectinsert/update 的业务字段;只接受白名单列,其余静默忽略
iduuidupdate / delete 必填

可写的 8 张表(必填列):

表用途必填列
enterprise_basic_info企业主体uscc、name
enterprise_asset资产asset_code、asset_name、asset_category、subject_id
enterprise_data_element数据要素uscc、name
enterprise_asset_pledge质押uscc、pledge_no、pledgee
enterprise_asset_pledge_item质押明细uscc、pledge_id、asset_id、asset_type
enterprise_asset_disposal处置uscc、asset_id
enterprise_asset_custody托管uscc、asset_id
enterprise_asset_lawsuit诉讼uscc、case_no

⚠️ 审核字段不可写:ai_review_* 与 final_review_* 一律不开放(沙箱不能自审自过)。 关联字段(subject_id / asset_id / pledge_id / uscc)会校验是否真实存在于沙箱,不存在直接 400。

4. 沙箱限制(真实值,非"以合同为准")

项上限超限返回
Key 有效期14 天401 / 40100
同邮箱开通7 天 1 把429 / 42900
读:单页条数≤ 50400 / 40000
读:日累计200 条 / 日429 / 42900
写:次数100 次 / 日429 / 42900
删:次数30 次 / 日429 / 42900
重置(reset)3 次 / 日(按北京时间 00:00 复位)429 / 42900

5. 沙箱常见错误

错误信息原因怎么办
缺少必填字段:asset_codeinsert 缺必填列按上表补齐
字段 loan_amount 不能为负数数值越界传 ≥ 0 的数字
字段 filing_date 日期格式应为 YYYY-MM-DD日期格式错改成 2026-10-19
subject_id 指向的 enterprise_basic_info 不存在于沙箱引用对象不存在先建主体,再用返回的 id
uscc=… 在沙箱中不存在,请先创建该主体同上先建主体
种子演示数据不可修改/删除改到了系统种子只改自己创建的数据
该表不允许沙箱写入表不在白名单用上表 8 张

6. FAQ

Q:沙箱数据会影响生产吗?
A:不会。沙箱是独立租户,读写都带租户隔离(RLS),看不到也无法触碰任何客户数据。

Q:沙箱有演示数据吗?
A:有。开通即有 5 家演示主体 / 20 条演示资产 / 3 条数据要素,可直接看到三段漏斗数字;你自己写入的数据会叠加在上面。

Q:reset 会把演示数据也删掉吗?
A:不会。reset 只清空你自己创建的数据,演示种子会保留,方便反复演示。

Q:能改成生产 Key 吗?
A:沙箱 Key 前缀是 sk-syc-sbx-,只能访问沙箱;要接生产请到接入申请页申请正式 Key。

Q:为什么我不能改审核状态?
A:审核是平台流程,沙箱只开放业务字段,避免"自己审自己"导致演示数据失真。

Q:Key 到期了怎么办?
A:用同邮箱重新开通(7 天限制过后)即可;也可直接申请正式 Key。

常见问题

API Key 怎么保管?丢了怎么办

服务端只存哈希,明文只在创建时显示一次。请存进服务端环境变量(不要提交到代码仓库、不要写进前端)。丢失无法找回,需联系平台撤销重发。

一个 Key 可以多人共用吗

技术上可以,但不建议:Key 绑定企业租户,共用后无法区分调用方。多人协作请各自申请,或按系统分配不同 Key。

调用频率上限是多少

见「限流与配额」:个人试用 20 次/分 · 2000 次/日,企业付费 200 次/分 · 5 万次/日。超出返回 42900。

数据多久更新一次

接口读的是平台台账,台账变更后即时反映;外部工商信息的采集频率以采集任务为准,不承诺固定刷新周期。

可以商用吗

可以。商用配额与计费按合同约定;请勿转售原始数据或用于训练对外发布的模型。

申请多久能通过

AI 数字员工即时审核:资料完整、用途明确的当场放行;转人工的通常当天出结果。

被拒了还能再申请吗

可以。人工拒绝需隔 7 天再申请;AI 拒绝可申诉转人工,不受冷却限制。申诉方式见「申诉与变更」。

支持哪些语言 / 有 SDK 吗

HTTP 接口不限语言,示例给 curl/bash。官方提供 Python / TypeScript SDK 与 MCP Server,可在支持 MCP 的 AI 客户端里直接用。

怎么撤销 Key

联系平台撤销并重发;撤销后旧 Key 立即失效。若怀疑泄露,请先撤销再排查调用来源。

返回的数据包含个人隐私吗

不包含。接口只提供企业主体、资产、关系与统计,个人隐私字段与第三方版权内容不在范围内。

申诉与变更

申诉:AI 审核拒绝后如需人工复核,请用申请时填写的邮箱发信至接入邮箱,注明「申请手机号 + 企业全称 + 复核理由」,附上用途说明;人工复审结果会回信告知。

变更:v1 契约冻结,任何不兼容改动都会走 v2;新增字段属兼容变更,会提前通知到申请邮箱。

联络:接入问题请走接入申请页底部联系方式,或回复开通通知邮件。

本页字段与口径取自平台真实实现(2026-10-18 校核);如与实际返回不一致,以实际返回为准并请告知我们修正。