/api/user/self 返回当前认证用户的各类可用额度。该接口只返回余额数据;如需用户名、邮箱、角色、权限和用户设置等完整资料,请调用 GET /api/user/self/all。
请求
身份认证
接口只允许查询当前认证用户自身的余额。你可以使用系统访问令牌或登录会话进行认证。New-Api-User 查询其他用户的数据。
成功响应
响应字段
所有金额字段均使用平台原生
quota 整数单位。即使值为 0,字段也会保留。
计算规则
data.quota 只包含钱包余额和可用授信余额:
500000 + 12247995 = 12747995。
以下字段不计入 data.quota:
test_voucher_quotasubscription_quotasubscription_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 与认证用户不匹配时可能返回:
403。服务端查询失败时会返回失败响应,并且不会返回由部分资金来源拼接出的 data。