System Information
Get system running status and information.
Interface Information
- Endpoint:
GET /api/admin/system - Authentication: Required (admin permission)
- Content-Type:
application/json
Request Headers
| Parameter | Description |
|---|---|
| Authorization | Bearer Token |
Response Fields
| Field Name | Type | Description |
|---|---|---|
| version | string | System version |
| nodeVersion | string | Node.js version |
| environment | string | Environment: development/production |
| uptime | number | Uptime (seconds) |
| memory | object | Memory information |
| memory.used | number | Used memory (MB) |
| memory.total | number | Total memory (MB) |
| database | object | Database information |
| database.status | string | Connection status |
| database.latency | number | Query latency (ms) |
| redis | object | Redis information |
| redis.status | string | Connection status |
Request Example
bash
curl http://localhost:3000/api/admin/system \
-H "Authorization: Bearer your-jwt-token"Response Example
json
{
"success": true,
"data": {
"version": "2.0.0",
"nodeVersion": "v22.21.1",
"environment": "production",
"uptime": 86400,
"memory": {
"used": 512,
"total": 2048
},
"database": {
"status": "connected",
"latency": 5
},
"redis": {
"status": "connected"
}
}
}Error Responses
| HTTP Status Code | Description |
|---|---|
| 401 | Not logged in or token invalid |
| 403 | Insufficient permission (non-admin) |
| 500 | Server error |