指南
Key 权限
给每个应用或 agent 一把只能做它该做的事的 key:限定功能、限定 API、花费上限和有效期。网关在每次请求计费之前检查。
key 能做什么
在 控制台 → API Keys 新建 key 时设置权限,之后也可以在它的设置里改。什么都不选 = 全部权限,现有的 key 都是这样。
功能
call调用市场 API(
/gw、/v1/run、MCP 工具)和你的托管网关路由。ai使用 AI 网关(
/ai/v1)。ws打开 WebSocket 连接。
runs:read查看运行结果和记录(
/v1/runs)。wallet:read查看余额和流水(
/v1/wallet)。api:<slug>只允许这些市场 API。在控制台按名字选,可以选多个。
- 两类各自生效:只选了 API,功能不受限;只选了功能,API 不受限。
/v1/auth/whoami任何有效 key 都能调用,会返回它的权限,工具可以据此判断能做什么。- 发现接口(/v1/discover、/v1/inspect)不需要 key,也不受限制。
不允许的调用
网关返回 403,并说明缺哪个权限或 API。不扣费,也不会转发给上游。
403
HTTP/1.1 403 Forbidden
{
"error": "this API key can't call AI models (missing scope ai)",
"statusCode": 403
}查看一把 key
bash
curl -s https://gw.pikeway.ai/v1/auth/whoami -H "Authorization: Bearer $PIKEWAY_API_KEY"
{
"email": "[email protected]",
"key": {
"name": "nightly-agent",
"scopes": ["call", "api:birdeye", "api:dexscreener"],
"fullAccess": false,
"expiresAt": "2026-11-26T00:00:00Z",
"budget": { "limit": 5, "used": 0.42, "currency": "USD" }
}
}用 CLI:pikeway whoami。
给无人值守的 agent 用的 key
- 权限:只给
call,并只允许任务用到的 API。 - 设花费上限(美元,累计),避免循环调用耗光余额。
- 设有效期(7、30 或 90 天),被遗忘的 key 会自动失效。
- 每个 agent 一把 key,用量和花费分开看。
被吊销、轮换和过期的 key 会在「已吊销」里保留 90 天,带原因和花费。