Skip to main content
/api/user/self 返回当前认证用户的各类可用额度。该接口只返回余额数据;如需用户名、邮箱、角色、权限和用户设置等完整资料,请调用 GET /api/user/self/all

请求

身份认证

接口只允许查询当前认证用户自身的余额。你可以使用系统访问令牌或登录会话进行认证。
系统访问令牌不是用于模型调用的 sk-... API Key。New-Api-User 必须是数字用户 ID,并且必须与令牌或会话所属用户一致。
普通用户和管理员均不能通过修改 New-Api-User 查询其他用户的数据。

成功响应

响应字段

所有金额字段均使用平台原生 quota 整数单位。即使值为 0,字段也会保留。

计算规则

data.quota 只包含钱包余额和可用授信余额:
示例中的计算结果为 500000 + 12247995 = 12747995 以下字段不计入 data.quota
  • test_voucher_quota
  • subscription_quota
  • subscription_unlimited
因此,data.quota 不是所有资金来源的总和。

额度口径

钱包余额

wallet_quota 是用户当前钱包余额。充值、管理员调额或钱包消费完成后,再次查询会返回最新值。

授信额度

credit_quota 只统计状态为 active 的授信剩余额度:
已停用或已回收的授信不计入 credit_quota

测试券额度

test_voucher_quota 只汇总同时满足以下条件的测试券:
  • 已到生效时间;
  • 未超过过期时间;
  • 状态可用;
  • 剩余额度大于 0
测试券的模型限制不影响余额展示,但会影响实际模型消费资格。

订阅额度

subscription_quota 表示有限额订阅的剩余额度。无限额度订阅通过 subscription_unlimited: true 单独表示,不使用特殊数字或字符串写入 data.quota

金额换算

调用方应优先使用原始 quota 值进行计算,不应硬编码美元换算比例。 当前生产环境的配置为:
按当前生产环境换算,示例响应表示: 不同部署环境的换算配置可能不同。当前生产环境的比例不是固定的接口契约。

错误响应

认证失败时,响应不会包含用户余额或完整用户资料。例如,令牌无效时可能返回:
New-Api-User 与认证用户不匹配时可能返回:
会话不属于当前站点时通常返回 HTTP 403。服务端查询失败时会返回失败响应,并且不会返回由部分资金来源拼接出的 data
部分认证失败场景可能返回 HTTP 200,但响应体中的 successfalse。调用方必须同时检查 HTTP 状态码、successmessage