当前用户
获取当前认证用户的身份信息,可用于验证认证状态和查看凭证信息。
源码: apps/backend/src/routes/my.ts
GET /my
返回当前认证方式及其关联信息。
认证方式
JWT Token / API Key(combinedAuth)
请求参数
无
响应格式
状态码: 200
响应内容取决于认证方式:
JWT 认证响应
json
{
"method": "jwt",
"userId": "uuid",
"email": "user@example.com",
"metadata": {
"display_name": "用户名",
"avatar_url": "https://..."
}
}| 字段 | 类型 | 说明 |
|---|---|---|
method | string | 固定值 "jwt" |
userId | string | 用户 UUID |
email | string | 用户邮箱 |
metadata | object | 用户元数据(user_metadata) |
API Key 认证响应
json
{
"method": "api-key",
"userId": "uuid",
"teamId": "uuid",
"apiKeyId": "uuid"
}| 字段 | 类型 | 说明 |
|---|---|---|
method | string | 固定值 "api-key" |
userId | string | API Key 创建者的用户 ID |
teamId | string | API Key 所属团队 ID |
apiKeyId | string | API Key 记录 ID |
Schedule 认证响应
json
{
"method": "schedule",
"scheduleId": "uuid",
"teamId": "uuid",
"deploymentId": "uuid"
}| 字段 | 类型 | 说明 |
|---|---|---|
method | string | 固定值 "schedule" |
scheduleId | string | 定时任务 ID |
teamId | string | 所属团队 ID |
deploymentId | string | 目标部署 ID |
请求示例
bash
# JWT 认证
curl -H "Authorization: Bearer YOUR_JWT_TOKEN" \
https://block2-api.wainao.chat/my
# API Key 认证
curl -H "Authorization: Bearer wn-your-api-key" \
https://block2-api.wainao.chat/my错误码
| 状态码 | 错误 | 说明 |
|---|---|---|
| 401 | Missing or invalid authorization header | 缺少认证信息 |
| 401 | Invalid API key / Invalid token | 认证失败 |