# 返回結果
API 請求總是返回 HTTP 200 狀態碼。
## 公共返回參數
每次接口調用請求,無論成功與否,系統都會返回以下參數:
| 名稱 | 類型 | 描述 |
| --- | --- | --- |
| ACTION | String | 當前調用的 API 接口名稱。 |
| CODE | String | 返回結果代號。`ok` 表簽名機制示成功,返回其它值表示錯誤代碼。 |
另外,對有數據返回的 API 結果,還會返回:
| 名稱 | 類型 | 描述 |
| --- | --- | --- |
| DATA | String | API 返回數據,不同 API 接口的返回數據格式不同。 |
錯誤時,會返回以下結果:
| 名稱 | 類型 | 描述 |
| --- | --- | --- |
| Message | String | API 返回錯誤時,附帶的具體錯誤消息。 |
### 成功返回示例
```
{
"ACTION": "Status.Overview",
"CODE": "ok",
"DATA": {
"CPUUseRate": 0.0061,
"UpTime": {
"Now": 1515502309,
"NowH": "2018-01-09 20:51:49",
"Btime": 1515392965,
"Total": 109343,
"Idle": 109178,
"IdleRate": 0.9984
},
"LoadAvg": {
"Last1Min": 0,
"Last1MinRate": 0,
"Last5Min": 0.01,
"Last5MinRate": 0.0025,
"Last15Min": 0,
"Last15MinRate": 0
},
"MemInfo": {
"MemTotal": "489M",
"MemUsed": "423M",
"MemFree": "66M",
"MemUseRate": 0.8644,
"MemFreeRate": 0.1355,
"Buffers": "8.1M",
"Cached": "151M",
"RealMemUsed": "264M",
"RealMemUseRate": 0.5397,
"IsEnabledSwap": "Y",
"SwapTotal": "816M",
"SwapFree": "336M",
"SwapUsed": "480M",
"SwapUseRate": 0.5877,
"SwapFreeRate": 0.4122,
"IsDeleteSwap": "N",
"PhysicalMem": "512M",
"PhysicalMemValue": 536870912,
"KernelUseMem": "23M"
},
"Disks": [
{
"Name": "/",
"Total": "6.5G",
"Used": "2.7G",
"Free": "3.6G",
"UseRate": 0.412
},
{
"Name": "/boot",
"Total": "476M",
"Used": "25M",
"Free": "429M",
"UseRate": 0.0521
}
]
}
}
```
### 失敗返回示例
```
{
"ACTION": "Status.Overview",
"CODE": "WrongModulePath",
"MESSAGE": "Wrong module path!"
}
```