文档/快速上手

开发者快速上手

从创建 API Key 到发出第一条企业查询请求,只需几分钟即可完成 TurningAPI 接入。下面以企业基础信息接口为例,演示测试环境与生产环境的对接方式。

1

创建并导出 API 密钥

访问 控制台 创建密钥。完成后,在您的开发环境终端执行以下命令:

# 导出环境变量到当前会话

export TURNING_API_KEY="your_api_key_here"

安全提示

所有 API 请求都必须在 HTTP 请求头中包含您的 API Key 进行认证:Authorization: Bearer YOUR_API_KEY。请勿在客户端代码中暴露您的 API Key,建议使用环境变量或安全的密钥管理服务。

2

选择环境并发起第一条请求

当前示例接口:POST /v1/enterprise/identity/base-infos。测试环境可直接走公网地址,生产环境请以当前前端配置中的生产公网地址为准。

$# 浏览器或 Node 18+ 可直接使用 fetch
const response = await fetch("http://124.222.117.104:9101/api/v1/enterprise/identity/base-infos", {
  method: "POST",
  headers: {
    Authorization: "Bearer " + process.env.TURNING_API_KEY,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    cname: "厦门益东智能科技有限公司",
    creditCode: ""
  })
});

const data = await response.json();
console.log(data);

响应示例

{
  "code": "200",
  "message": "成功",
  "data": {
    "attributes": {},
    "insights": {},
    "analytics": {},
    "summary": {
      "companyOverview": "企业基础信息查询成功"
    }
  },
  "timestamp": 1777600000000
}
3

错误处理

TurningAPI 使用标准的 HTTP 响应代码来指示 API 请求的成功或失败。

HTTP 状态码错误码描述
40040001请求参数格式错误或缺失
40140101API Key 无效或未提供
40340301无权访问该 API
40440401未找到匹配的记录
42942901请求频率超限
50050001服务内部错误
4

速率限制

为确保服务的稳定性,我们对 API 调用频率进行了限制。

标准套餐

100 请求/分钟

专业套餐

1000 请求/分钟

企业套餐

无限制(专属集群)

核心能力解析

企业基础信息查询

适合客户准入、供应商尽调、存量企业核验等场景。建议优先传 `creditCode`,也可仅传 `cname`。

const payload = {
  cname: "厦门益东智能科技有限公司",
  creditCode: ""
};

const response = await fetch("http://124.222.117.104:9101/api/v1/enterprise/identity/base-infos", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify(payload)
});

批量企业更新状态

公开数据能力,可直接调用。适合把企业批量标记为待更新状态,便于后续统一刷新。

curl -X POST http://124.222.117.104:9101/api/v1/enterprise/operations/refresh-statuses \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "enterpriseNames": ["厦门益东智能科技有限公司"],
    "creditCodes": [],
    "updateType": "NORMAL"
  }'