* **新增設備配對** [POST /device/pair](#新增設備配對)
* **取得設備配對** [POST /device/list](#取得設備配對)
* **移除設備配對** [POST /device/delete](#移除設備配對)
# 設備配對
| Name | Tags | 建立時傳入 |說明 |
| ------------| -------- | -------- | -------- |
| deviceName | String | Y | 裝置名稱 |
| uuid | String| Y | uuid |
| deviceType | String| Y | ANDROID/IOS |
| lastUpdateTime | Long| N | 上次同步資料時間(若未曾同步則不回傳) |
# API
## 新增設備配對
Request:
```url=
POST /device/pair
```
Header:
```json=
{
"Authorization": "token"
}
```
Payload:
```json=
{
"details":[
{
"deviceName":"Osmile",
"uuid":"OO:XX:YY:ZZ",
"deviceType":"ANDROID"
},
{
"deviceName":"血糖計",
"uuid":"OO:XX:YY:SS",
"deviceType":"ANDROID"
}
]
}
```
Response (成功):
```json=
{
"httpCode": 200,
"result": {
"data": [
{
"deviceName": "Osmile",
"uuid": "OO:XX:YY:ZZ",
"deviceType": "ANDROID",
"lastUpdateTime": null
},
{
"deviceName": "血糖計",
"uuid": "OO:XX:YY:SS",
"deviceType": "ANDROID",
"lastUpdateTime": null
}
]
}
}
```
## 取得設備配對
Request:
POST /device/list
Header:
```json=
{
"Authorization": "token"
}
```
Payload:
```json=
{
"deviceType":"ANDROID"
}
```
Response (成功):
```json=
{
"httpCode": 200,
"result": {
"data": [
{
"id":"fd8ca4ff-3b8b-4d1e-824e-3c9fb9be2d78",
"deviceName": "Osmile",
"uuid": "OO:XX:YY:ZZ",
"deviceType": "ANDROID",
"lastUpdateTime": null
},
{
"id": "121fe51a-bf8a-4c22-b9af-0ec6b0260273",
"deviceName": "血糖計",
"uuid": "OO:XX:YY:SS",
"deviceType": "ANDROID",
"lastUpdateTime": null
}
]
}
}
```
## 移除設備配對
Request:
```url=
POST /device/delete
```
Header:
```json=
{
"Authorization": "token"
}
```
Payload:
```json=
{
"details":[
{
"deviceName":"Osmile",
"deviceType":"ANDROID"
},
{
"deviceName":"血糖計",
"deviceType":"ANDROID"
}
]
}
```
Response (成功):
```json=
{
"httpCode": 200,
"result": {
"data": 2
}
}
```