跳到主要内容

获取当前用户信息

GET /api/user/self

获取当前登录用户的详细信息,包括钱包额度、分组、邀请信息、权限及绑定的第三方账号等。邮箱和手机号在返回时会做脱敏处理。

鉴权说明

用户控制台接口,需登录用户身份(会话 Cookie,或 Authorization: Bearer <access_token>)。此令牌与模型调用使用的 sk- 密钥不同。

响应字段(200)​

字段名类型说明
successboolean是否成功
messagestring提示信息
dataobject用户信息对象,结构见下方
↳ 用户信息对象
用户信息对象字段
字段名类型说明
idinteger用户 ID
usernamestring用户名
display_namestring显示名称
roleinteger角色:1 普通用户、10 管理员、100 超级管理员
statusinteger状态:1 启用、2 禁用
emailstring邮箱(脱敏)
github_idstring绑定的 GitHub ID
discord_idstring绑定的 Discord ID
oidc_idstring绑定的 OIDC ID
wechat_idstring绑定的微信 ID
telegram_idstring绑定的 Telegram ID
linux_do_idstring绑定的 LinuxDO ID
phonestring手机号(脱敏)
groupstring所属分组
quotaobject钱包额度对象
quota.cash_availableinteger可用现金额度
quota.gift_availableinteger可用赠送额度
quota.reward_availableinteger可用奖励额度
quota.total_availableinteger可用总额度
quota.withdrawable_availableinteger可提现额度
balancenumber折算后的余额
used_quotainteger已用额度
request_countinteger请求总次数
aff_codestring邀请码
aff_countinteger邀请人数
aff_quotainteger邀请可用额度
aff_history_quotainteger邀请历史额度
inviter_idinteger邀请人用户 ID
settingstring用户设置(JSON 字符串)
sidebar_modulesstring侧边栏模块配置
stripe_customerstringStripe 客户 ID
permissionsobject权限信息
has_access_tokenboolean是否已配置系统访问令牌(不返回令牌值)
is_agentboolean是否为代理商
agent_statusstring代理商状态(active/inactive/"")
agent_idinteger代理商 ID;0 表示非代理商
agent_withdraw_enabledboolean代理商是否有提现权限
role_codesarray<string>拥有的角色 code 列表
user_role_idsarray<integer>用户角色记录 ID 列表