-
Notifications
You must be signed in to change notification settings - Fork 0
3. Contacts
Henry Chang edited this page Mar 20, 2016
·
22 revisions
- 用途: 取得聯絡人
- header:
- apiKey(必要的)- API 鑰匙
- parameter:
- 無
- response:
[
{
"userName": "詹姆士龐德",
"phoneNumber": "+886911234567",
"location": null,
"profile": "我寫程式碼",
"company": null,
"profilePhotoId": null,
"nickName": "老詹",
"chargeType": 1,
"availableStartTime": "0:19",
"availableEndTime": "15:20",
"isEnable": true,
"isHigherPriorityThanGlobal": false,
"providerAvailableStartTime": "00:00",
"providerAvailableEndTime": "00:00",
"providerIsEnable": true,
"qrCodeUuid": "c180f329-1825-43e2-9dd7-543facb0461a",
"customerIcon": null
}
]
- 用途: 新增一筆聯絡人
- header:
- apiKey(required)
- payload:
{
"nickName": "nf Haung",
"chargeType": 0 | number greater than 0, // icon|free and charge
"availableStartTime": "",
"availableEndTime": "",
"isEnable": true | false,
}
- parameter:
- 無
- response:
- status:
- 201 Created
- 304 Not Modified (以加 Provider 為聯絡人)
- status:
{}- 用途: 修改某聯絡人資料(包含可通話時段)
- header:
- apiKey(required)
- payload:
{}
- parameter:
-
nickNameto update nickname -
isEnableto update isEnable of a contact -
availableStartTimeto update availableStartTime of a contact -
availableEndTimeto update availableEndTime of a contact -
isHigherPriorityThanGlobalto update isHigherPriorityThanGlobal,truemeans contact available time is be used.
-
- response:
- status:
- 200 OK
- status:
{}- 用途: 刪除某筆聯絡人
- header:
- apiKey(required)
- payload:
{}- parameter:
- 無
- response:
- status:
- 200 OK
- status:
{}- 用途: 打電話給對方
- header:
- apiKey(required)
- payload:
{
"caller": "+886932456212",
"callee": "+886944422233"
}- parameter:
- 無
- response:
- status
- 200
- 304 Restrict.
{}This route is to call to icon customer
- response:
- 401 permission denied
- 403 icon is not available, owner may limit user available time
- 500 internal error kit server may suffer downtime
- 201 success