🔍
Token验证接口
POST/api/auth/validate-token
接口功能:
1. 验证用户身份是否与Token一致
2. 检查设备是否在允许的设备列表中
3. 验证授权码是否有效(未过期、未被禁用)
4. 更新设备心跳时间
📋
接口规范
请求格式:
POST /api/auth/validate-token
Authorization: Bearer <token>
Content-Type: application/json
{
"userId": "用户ID",
"machineId": "设备ID"
}
响应格式:
验证成功 (HTTP 200):
{
"ok": true,
"valid": true,
"license": {
"licenseKey": "授权码",
"expiresAt": "过期时间",
"features": {
"ocr": true,
"asr": true,
"digitalHuman": true,
"llm": true,
"workflow": true,
"compose": true,
"smartPublish": true
}
}
}
验证失败 (HTTP 401/403):
{
"ok": false,
"valid": false,
"error": "错误描述",
"code": "错误代码"
}
错误代码:
- USER_ID_MISMATCH: 用户身份不匹配
- TOKEN_INVALID_OR_DEVICE_UNBOUND: 设备已解绑或授权过期
- VALIDATION_ERROR: 验证过程出错