Skip to content

当前用户

获取当前认证用户的身份信息,可用于验证认证状态和查看凭证信息。

源码: 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://..."
  }
}
字段类型说明
methodstring固定值 "jwt"
userIdstring用户 UUID
emailstring用户邮箱
metadataobject用户元数据(user_metadata

API Key 认证响应

json
{
  "method": "api-key",
  "userId": "uuid",
  "teamId": "uuid",
  "apiKeyId": "uuid"
}
字段类型说明
methodstring固定值 "api-key"
userIdstringAPI Key 创建者的用户 ID
teamIdstringAPI Key 所属团队 ID
apiKeyIdstringAPI Key 记录 ID

Schedule 认证响应

json
{
  "method": "schedule",
  "scheduleId": "uuid",
  "teamId": "uuid",
  "deploymentId": "uuid"
}
字段类型说明
methodstring固定值 "schedule"
scheduleIdstring定时任务 ID
teamIdstring所属团队 ID
deploymentIdstring目标部署 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

错误码

状态码错误说明
401Missing or invalid authorization header缺少认证信息
401Invalid API key / Invalid token认证失败

AI Workflow Editor