三长两短 - CloudKit备用服务器API
版本: v1.0.0 | 协议: REST | 格式: JSON
Base URL: http://um.dazitai.com/api
内容类型: application/json
字符编码: UTF-8
成功响应:
{
"success": true,
"message": "操作成功",
"data": { ... }
}
错误响应:
{
"error": true,
"message": "错误描述",
"details": { ... }
}
{
"status": "healthy",
"timestamp": "2024-01-20T10:30:00+08:00",
"version": "1.0.0",
"services": {
"database": {
"status": "connected",
"error": null
},
"redis": {
"status": "connected",
"error": null
}
},
"endpoints": [
"/api/health",
"/api/share-code/check",
"/api/share-code/register",
"/api/share-code/release",
"/api/status-request/create",
"/api/status-request/respond",
"/api/status-request/list",
"/api/collision/record"
]
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
requestId |
string | 必填 | 请求ID(UUID) |
requesterUmid |
string | 必填 | 请求方UMID |
targetUmid |
string | 必填 | 目标用户UMID |
encryptedPayload |
string | 必填 | 加密的请求内容(Base64) |
POST /api/status-request/create
Content-Type: application/json
{
"requestId": "550e8400-e29b-41d4-a716-446655440000",
"requesterUmid": "abc123...",
"targetUmid": "xyz789...",
"encryptedPayload": "base64_encrypted_data..."
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
requestId |
string | 必填 | 请求ID |
status |
string | 必填 | "approved" 或 "denied" |
encryptedResponse |
string | 可选 | 加密的响应内容 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
umid |
string | 必填 | 用户UMID |
status |
string | 可选 | 筛选状态(pending/approved/denied) |
GET /api/status-request/list?umid=abc123&status=pending
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
shareCode |
string | 必填 | 发生碰撞的分享码 |
codeLength |
integer | 必填 | 分享码长度 |
attempts |
integer | 必填 | 尝试次数 |
totalUsers |
integer | 可选 | 当时的总用户数 |
POST /api/collision/record
Content-Type: application/json
{
"shareCode": "ABC123",
"codeLength": 6,
"attempts": 3,
"totalUsers": 1500
}