跳转到内容

鉴权与权限

所有 /v1 接口都要求请求头:

Authorization: Bearer zsk_...
  • 一个凭据对应一个固定的调用方 caller_id 和一组权限。请求中的任何字段都不能声明或修改调用方。
  • 服务端只保存凭据的 SHA-256 摘要,凭据丢失后无法找回,只能重新发放。
  • 服务只面向服务端调用:没有 CORS 策略,浏览器无法直接调用。MCP 接口会拒绝任何带 Origin 头的请求(403)。
权限 用途
services:read 读取能力目录 GET /v1/services
executions:read 读取自己的调用日志 GET /v1/executions*
<capability>:<operation> 调用某个能力,例如 public_holiday:query、scholarly_search:search

每个能力需要的权限写在能力参考的对应页面上。能力目录和 MCP 工具列表只会出现你有权限的能力。

数据源有准入级别。外部调用方只能看到并使用准入级别为 production 的数据源;内部调用方还可以使用正在验证的数据源,用于测试。本文档的能力参考以外部调用方的视角编写。

状态 error_code 含义
401 AUTH.UNAUTHORIZED 没有凭据或凭据无效
403 AUTH.FORBIDDEN 凭据有效,但缺少该接口的权限

一个调用方可以同时拥有多个有效凭据。轮换时先申请新凭据并完成切换,再通知 ZGI 平台团队吊销旧凭据,整个过程不需要停机。怀疑泄露时请立即联系平台团队吊销。