跳到主要内容

管理接口(/admin/*,仅内部)

供网关运营方使用,不对客户开放。日常操作建议走 admin console(浏览器),接口用于脚本化与应急。

鉴权

两种方式,二选一:

  • Admin API keyAuthorization: Bearer $AI_GATEWAY_ADMIN_API_KEY(支持多 key,逗号分隔配置)。用于脚本。
  • Session cookiePOST /admin/auth/login 用户名密码登录,签发 HttpOnly cookie。admin console 走这条,key 不进前端。

接口分组

认证会话

方法路径说明
POST/admin/auth/login用户名密码换 session cookie
GET/admin/auth/me当前会话状态
POST/admin/auth/logout注销会话

企业与密钥

方法路径说明
POST/admin/organizations创建企业(name + slug)
GET/admin/organizations企业列表(含余额、活跃密钥数)
POST/admin/api-keys签发 agw_ key(组织 + scopes + 可选 RPM/TPM),明文仅创建时返回一次
GET/admin/api-keys密钥列表(不含明文)
DELETE/admin/api-keys/{key_id}吊销密钥

额度

方法路径说明
POST/admin/credits充值/调减(微元;正数充值,负数调减)
GET/admin/credits额度流水(按组织过滤)

能力目录与定价

方法路径说明
GET/admin/capabilities能力就绪状态(能力 × 活跃模型 × 活跃线路 × 缺失 env)
GET / POST/admin/models对外模型目录查询 / upsert(按 alias)
GET / POST/admin/model-deployments供应商线路查询 / upsert(优先级、权重、限流、凭证 env 引用)
GET / POST/admin/pricing价格目录查询 / upsert(对外价挂能力级;供应商成本行按 provider 区分)

用量与账单

方法路径说明
GET/admin/usage-events逐笔用量事件(含 user 标签、路由尝试、成本/售价快照)
GET/admin/usage-summary按企业 × 产品 × 模型聚合
GET/admin/statements?organization_id=&month=YYYY-MM月度结算单 JSON(四项余额、产品明细、人级明细、勾稽标志)
GET/admin/statements/export同上,CSV(UTF-8 BOM),随发票交付客户

总览

方法路径说明
GET/admin/overviewconsole 首页聚合(企业数、密钥数、近期请求等)

出账示例

# 月度结算单 JSON
curl "$GW/admin/statements?organization_id=<org_id>&month=2026-07" \
-H "Authorization: Bearer $AI_GATEWAY_ADMIN_API_KEY"

# CSV(交付客户)
curl -OJ "$GW/admin/statements/export?organization_id=<org_id>&month=2026-07" \
-H "Authorization: Bearer $AI_GATEWAY_ADMIN_API_KEY"