# 健康守護手杖計畫 # 使用者註冊 ##### 簡單描述 - 使用者註冊 ##### 請求URL - `https://www.vigorshine.com/crutch/api/RegisterU` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", "password": "string", "nickname": "string", "age": 0, "gender": "string", "height": 0, "weight": 0, "fireBaseToken": "string" } ``` ##### 參數
參數名稱必填型別說明
telstring電話號碼
passwordstring密碼
nicknamestring暱稱
ageint年齡
genderint性別 `M:男` `F:女`
heightdecimal身高
weightdecimal體重
fireBaseTokenstringFireBase Token
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string" } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1002暱稱不可空白!
1003密碼不可空白!
1004電話已註冊!
9999非預期的例外
# 關懷者註冊 ##### 簡單描述 - 關懷者註冊 ##### 請求URL - `https://www.vigorshine.com/crutch/api/RegisterC` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", "name": "string", "relation": "string", "userTel": "string", "password": "string", "fireBaseToken": "string" } ``` ##### 參數
參數名稱必填型別說明
telstring電話號碼
passwordstring密碼
namestring暱稱
relationstring關係
userTelstring被關懷者電話
fireBaseTokenstringFireBase Token
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string" } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1003密碼不可空白!
1004電話已註冊!
1011姓名不可空白!
1012關係不可空白!
1013被關懷者電話不可空白!
1014被關懷者電話錯誤!
9999非預期的例外
# 登入 ##### 簡單描述 - 登入 ##### 請求URL - `https://www.vigorshine.com/crutch/api/Login` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", "password": "string", "userType": 0 } ``` ##### 參數
參數名稱必填型別說明
telstring電話號碼
passwordstring密碼
userTypeint帳號類型 `1:使用者` `2:關懷者`
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string", "userType": 0, "user": { "tel": "string", "nickname": "string", "age": 0, "gender": "string", "height": 0, "weight": 0 }, "carer": { "tel": "string", "name": "string", "cared": [ { "tel": "string", "nickname": "string", "relation": "string" } ] }, "token": "string" } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
userTypeint帳號類型 `1:使用者` `2:關懷者`
tokenstringToken
userobject使用者資訊
carerobject關懷者資訊
- user 使用者資訊
參數名稱型別說明
telstring電話號碼
nicknamestring暱稱
ageint年齡
genderint性別 `M:男` `F:女`
heightdecimal身高
weightdecimal體重
- carer 關懷者資訊
參數名稱型別說明
telstring電話號碼
namestring暱稱
caredarray被關懷者資訊
- carer.cared 被關懷者資訊
參數名稱型別說明
telstring電話號碼
nicknamestring暱稱
relationstring與被關懷者關係
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1003密碼不可空白!
1021帳號類型不可空白!
1022帳號類型錯誤!
1023帳號或密碼錯誤!
9999非預期的例外
# 取得使用者資訊 ##### 簡單描述 - 取得使用者資訊 ##### 請求URL - `https://www.vigorshine.com/crutch/api/GetUser` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", } ``` ##### 參數
參數名稱必填型別說明
telstring電話號碼
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string", "user": { "tel": "string", "nickname": "string" } } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
userobject使用者資訊
- user 使用者資訊
參數名稱型別說明
telstring電話號碼
nicknamestring暱稱
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1014被關懷者電話錯誤!
9999非預期的例外
# 儲存關懷者關係 ##### 簡單描述 - 儲存關懷者關係 ##### 請求URL - `https://www.vigorshine.com/crutch/api/SaveUserRel` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", "userTel": "string", "relation": "string" } ``` ##### 參數
參數名稱必填型別說明
telstring電話號碼
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string" } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1012關係不可空白!
1013被關懷者電話不可空白!
1014被關懷者電話錯誤!
1041關懷者電話錯誤!
9999非預期的例外
# 通知 ##### 簡單描述 - 通知 ##### 請求URL - `https://www.vigorshine.com/crutch/api/Notification` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", "title": "string", "body": "string" } ``` ##### 參數
參數名稱必填型別說明
telstring電話號碼
titlestring標題
bodystring內容
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string" } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1014被關懷者電話錯誤!
1031標題不可空白!
1032內容不可空白!
1033無關懷者資料!
1034發送通知失敗!
9999非預期的例外
# 取得通知內容 ##### 簡單描述 - 取得通知內容 ##### 請求URL - `https://www.vigorshine.com/crutch/api/GetNotification` ##### 請求方式 - POST ##### 請求範例 ```js { "tel": "string", "time": "2024-10-21T05:46:01.573Z" } ``` ##### 參數
參數名稱必填型別說明
telstring關懷者電話號碼
timedatetime時間 `取得此時間後推播`
##### 傳回範例 ```js { "success": true, "errorCode": 0, "message": "string", "": [ { "time": "2024-10-21T05:46:01.577Z", "title": "string", "body": "string" } ] } ``` ##### 傳回參數說明
參數名稱型別說明
successbool是否成功
errorCodeint錯誤代碼 (有錯誤時才有)
messagestring錯誤訊息 (有錯誤時才有)
resultsarray推播內容
- results
參數名稱型別說明
timedatetime推播時間
titlestring標題
bodystring內容
##### 備註
錯誤代碼錯誤說明
1001電話不可空白!
1041關懷者電話錯誤!
9999非預期的例外