Skip to content

3. Contacts

lockys edited this page Mar 2, 2016 · 22 revisions

GET /api/v1/accounts/{user-uuid}/contacts

  • 用途: 取得聯絡人
  • header:
    • apiKey(必要的)- API 鑰匙
  • parameter:
  • response:
    {
      "contactList": [
        {"name": "Tommy", "phoneNumber": "0911234566"},
        {"name": "Ronald", "phoneNumber": "0911234567"},
      ]
    }

POST/api/v1/accounts/{user-uuid}/contacts/{qrCodeUuid}

  • 用途: 新增一筆聯絡人
  • header:
    • apiKey(required)
  • payload:
    {}
  • parameter:
  • response:
    • status:
      • 201 Created
    {}

PUT /api/v1/accounts/{user-uuid}/contacts/{qrCodeUuid}

  • 用途: 修改某聯絡人資料(包含可通話時段)
  • header:
    • apiKey(required)
  • payload: All are required.
    {
      "nickName": "Anthony Kong",
      "chargeType": 0 | 1 | 2, // icon|free|charge
      "availableStartTime": "",
      "availableEndTime": "",
      "isEnable": true | false,
    }
  • parameter:
  • response:
    • status:
      • 200 OK
    {}

DELETE /api/v1/accounts/{user-uuid}/contacts/{qrCodeUuid}

  • 用途: 刪除某筆聯絡人
  • header:
    • apiKey(required)
  • payload:
    {}
  • parameter:
  • response:
    • status:
      • 200 OK
    {}

POST /api/v1/accounts/{user-uuid}/calls

  • 用途: 打電話給對方
  • header:
    • apiKey(required)
  • payload:
    {
      "phoneNumber": "0932456212"
    }
  • parameter:
  • response:
    {}

Clone this wiki locally