跳转到主要内容
每个应用都从一个拥有该应用全部功能完整访问权限的主密钥开始。 你可以在它旁边添加具名 API 密钥,每个服务或合作方一个,每个密钥只拥有其所需的访问权限。 例如,可以为出款服务商提供一个密钥,使其只能读取某个工作流中已通过的会话,且无法做任何更改;为后端保留另一个单独的密钥;并且可以撤销其中任何一个,而不影响另一个。
在引入限定访问权限之前创建的密钥保留完整访问权限。 在你编辑其访问权限之前,它们不会有任何变化。

在哪里找到它们

在业务控制台中选择你的应用,然后打开 Developers -> API keys。 列表显示应用的每个密钥,包括其状态、过去 30 天的请求数、创建者、访问权限以及最近一次使用时间。 点击某个密钥可在右侧预览,或打开其完整页面,查看用量、访问权限、近期请求、快速入门代码片段及其活动记录。 密钥只属于一个应用,且仅对该应用有效。 密钥继承应用的环境:沙盒应用的密钥永远不会产生计费验证。

重定向 URL 与允许的域名

打开 Developers > API keys > Redirects and domains,为所选应用和环境设置两个列表。 当 允许的域名 列表中有条目时,创建会话会以 400 错误拒绝不在其中任何一个域名上的 callback。 列表为空表示不做任何限制。 服务器到服务器的调用不受影响。

创建密钥

1

详情

以将使用该密钥的服务为其命名,并选择过期时间:永不过期、30 天、90 天、一年,或您指定的日期。 密钥过期后,将于当天 UTC 时间结束时失效。
2

访问权限

先选择一个预设,再按资源进行细化设置。 该密钥的权限永远不会超出此范围。
3

检查

在您把密钥交给他人之前,控制台会明确列出该密钥能做什么、不能做什么。
4

机密值

复制机密值并保存到您的密钥管理器中。 完整机密值只会显示这一次。 如果丢失,请轮换该密钥以获取新密钥。

预设

资源

读取权限涵盖对某个资源的 GET 请求;写入权限还涵盖 POST、PUT、PATCH 和 DELETE。 带有自定义访问权限的密钥可以访问公共 API:会话、用户、企业、交易、工作流和 Webhook endpoint,以及独立检查。 仅供 Business Console 使用的 endpoint 会向该密钥返回 403;这些 endpoint 需要完全访问权限的密钥。 如果密钥没有媒体文件读取权限,它收到的会话决策中,每个图像、视频和 PDF 的 URL 都会被设为 null,而 PDF 报告 endpoint 会返回 403。 如果密钥没有会话写入权限,它永远不会收到会话的验证链接或会话 token,因为持有者可以代表终端用户完成验证。这些字段会返回 null。 同理,使用 send_verification_link: true 创建用户时,除了用户写入权限外,还需要会话写入权限,因为该操作会创建会话并通过邮件发送其链接。 如果没有该权限,调用会返回 403,且不会创建任何内容。

限制

限制为部分工作流或仅已通过会话的密钥,可以在可应用限制的会话 endpoint 上使用。 它无法访问用户、公司、交易或分析,也无法运行独立检查。

API 如何响应受限密钥

会话列表只返回密钥的限制允许的会话。

编辑访问权限

打开密钥的菜单、预览或页面,然后选择编辑访问权限。 更改预设、资源、限制或过期时间,然后在提交前仅检查发生变化的内容,包括变更前和变更后的对比。 密钥的机密值保持不变,因此无需重新部署,新的访问权限会在一分钟内生效。 主机密值始终拥有完全访问权限,且无法编辑。

轮换密钥

轮换会替换密钥的机密值。 新的机密值只显示一次,当前机密值会继续有效 24 小时,以便您在不中断服务的情况下部署新的机密值。 之后,使用旧机密值的每个请求都会返回 401。 主机密值的轮换方式相同,同样有 24 小时的重叠期。

撤销密钥

撤销会立即停止密钥:使用该密钥的每个请求都会返回 401。 此操作无法撤销。 主机密值无法撤销;请改为轮换它。

使用情况和审计跟踪

每个密钥都会显示过去 30 天的请求、错误率和延迟,以及其最近的请求及状态码,包括被其限制拒绝的请求。 每次使用 API 密钥进行的调用都会出现在组织的审计日志中,并标明进行该调用的密钥名称。

谁可以管理密钥

管理 API 密钥需要 API 密钥权限:读取权限可查看密钥,写入权限可创建、编辑、轮换和撤销密钥。 请参阅角色与权限。
最后修改于 2026年11月7日