# APP init
**API 修改紀錄**
|版本|日期|備註|
| ------------ |------------ |------------ |
| v1 |2024/03/15| 發佈 |
| v1.1 |2024/04/16| 加入app語系 |
| v1.2 |2024/04/17| 加入潛水模式資訊 |
| v1.3 |2024/05/17| 加入手錶可連結型號清單 |
| v1.4 |2024/05/17| 將語系移到APP 語系 init的API裡 |
| v1.5 |2025/03/03| 新增電腦錶設定類型|
**開啟APP後 Call此支API進行APP與SERVER端的資料同步**
1. 目前所有手錶的最新韌體版本號及型號名稱
2. 手錶可連結型號清單
3. 潛水模式資訊 RGB ICon
#### 網址
https://{domain}/api/v1/app/index
#### Http Method
GET
#### HTTP Header
accept-language : language code
apikey : apk key
#### HTTP Request Body 傳入參數
|欄位名稱|必填|型態|欄位|備註|
| ------------ | :-----------: |:-----------: |------------ |------------ |
#### HTTP Response 回傳參數
|Name|Type|說明|
| ------------ | ------------ |------------ |
| device_list | Array |所有手錶資訊 |
| bluetooth_list | Array |手錶可連結型號清單 |
| setting_list | Array |電腦錶設定類型清單 |
| dive_mode_list | Array |潛水模式資料 |
#### Request Header Authoriztion
```json
{
"accept-language" : "zh_tw",
"apikey" : "api key string"
}
```
#### Json Example
Request Json
Response Json Success
```json
{
"status": true,
"code": 200,
"message": "success",
"result": {
"device_list": [
{
"firmware_name": "123123", //最新韌體名稱
"name": "CREST-CR5L" //手錶名稱
},
{
"firmware_name": "3213213",
"name": "Crest-CR4"
},
{
"firmware_name": "SH1008",
"name": "SHERWOOD-Logic"
}
],
"bluetooth_list": {
"None": [ //未被分類
"TEST"
],
"CR1": [
"CR1"
],
"CR4": [
"CREST-CR4P",
"CR4P",
"Crest-CR4",
"CR4"
],
"CR5": [
"CREST-CR5L",
"CR5L",
],
"General": [
"SHERWOOD-Logic",
]
},
"setting_list": {
"None": [ //未被分類
"TEST"
],
"CR1": [
"CR1"
],
"CR4": [
"CREST-CR4P",
"CR4P",
"Crest-CR4",
"CR4"
],
"CR5": [
"CREST-CR5L",
"CR5L",
],
"General": [
"SHERWOOD-Logic",
],
"General-GAD001": [
"SHERWOOD-Logic",
]
},
"dive_mode_list": [
{
"code": "0",
"name": "Scuba",
"imageUrl": "url",
"start_rgb": {
"r": 255,
"g": 255,
"b": 255
},
"end_rgb": {
"r": 184,
"g": 203,
"b": 184
}
},
....
]
}
}
```
Response Json Error