POST api/v1/locations/{locationId}/doorbell/updatedoorbell

Update DoorBell details to be called for Doorbell Initial configuration setup and Enrollment of existing skybell user and to update the details of Doorbell details.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
locationId

Location ID where Doorbell Device is added

integer

Required

Body Parameters

WifiDoorBell userinfo

WifiInfo
NameDescriptionTypeAdditional information
wiFiDoorBellInfo

WiFiDoorBellInfo

None.

wiFiDoorBellUserInfo

WiFiDoorBellUserInfo

None.

Request Formats

application/json, text/json

Sample:
{
  "wiFiDoorBellInfo": {
    "DeviceID": 1,
    "DeviceModel": 2,
    "TimeZoneID": 3,
    "State": "sample string 4",
    "SetupStateID": 5,
    "WiFiName": "sample string 6",
    "LEDColorInDevice": "sample string 7",
    "IsExistingDoorBellUser": 8,
    "LockID": 9,
    "IsMotionEnabled": 10,
    "SetupErrorID": 11,
    "PartnerDeviceID": "sample string 12",
    "PartnerDeviceName": "sample string 13",
    "PartitionId": 14,
    "AssociationStatus": 15,
    "DeviceSerialText": "sample string 16",
    "MigrationStatus": "sample string 17",
    "DeviceUpdatedAt": 18,
    "Gen1PartnerDeviceID": "sample string 19"
  },
  "wiFiDoorBellUserInfo": {
    "PartnerUserID": "sample string 1",
    "PartnerUserName": "sample string 2",
    "AccessToken": "sample string 3",
    "RefreshToken": "sample string 4"
  }
}

application/xml, text/xml

Sample:
<WifiInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TC2WebAPIController.Models.V1">
  <wiFiDoorBellInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/TC2Domain.Devices">
    <d2p1:AssociationStatus>15</d2p1:AssociationStatus>
    <d2p1:DeviceID>1</d2p1:DeviceID>
    <d2p1:DeviceModel>2</d2p1:DeviceModel>
    <d2p1:DeviceSerialText>sample string 16</d2p1:DeviceSerialText>
    <d2p1:DeviceUpdatedAt>18</d2p1:DeviceUpdatedAt>
    <d2p1:Gen1PartnerDeviceID>sample string 19</d2p1:Gen1PartnerDeviceID>
    <d2p1:IsExistingDoorBellUser>8</d2p1:IsExistingDoorBellUser>
    <d2p1:IsMotionEnabled>10</d2p1:IsMotionEnabled>
    <d2p1:LEDColorInDevice>sample string 7</d2p1:LEDColorInDevice>
    <d2p1:LockID>9</d2p1:LockID>
    <d2p1:MigrationStatus>sample string 17</d2p1:MigrationStatus>
    <d2p1:PartitionId>14</d2p1:PartitionId>
    <d2p1:PartnerDeviceID>sample string 12</d2p1:PartnerDeviceID>
    <d2p1:PartnerDeviceName>sample string 13</d2p1:PartnerDeviceName>
    <d2p1:SetupErrorID>11</d2p1:SetupErrorID>
    <d2p1:SetupStateID>5</d2p1:SetupStateID>
    <d2p1:State>sample string 4</d2p1:State>
    <d2p1:TimeZoneID>3</d2p1:TimeZoneID>
    <d2p1:WiFiName>sample string 6</d2p1:WiFiName>
  </wiFiDoorBellInfo>
  <wiFiDoorBellUserInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/TC2Domain.Devices">
    <d2p1:AccessToken>sample string 3</d2p1:AccessToken>
    <d2p1:PartnerUserID>sample string 1</d2p1:PartnerUserID>
    <d2p1:PartnerUserName>sample string 2</d2p1:PartnerUserName>
    <d2p1:RefreshToken>sample string 4</d2p1:RefreshToken>
  </wiFiDoorBellUserInfo>
</WifiInfo>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

UpdateDoorbellDetailResult

UpdateDoorbellDetailResult
NameDescriptionTypeAdditional information
SetupStateID

integer

None.

ResultCode

integer

None.

ResultData

string

None.

Response Formats

application/json, text/json

Sample:
{
  "SetupStateID": 1,
  "ResultCode": 2,
  "ResultData": "sample string 3"
}

application/xml, text/xml

Sample:
<UpdateDoorbellDetailResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TC2WebAPIController.Models.V1">
  <ResultCode xmlns="http://schemas.datacontract.org/2004/07/TC2Utilities.RestApi">2</ResultCode>
  <ResultData xmlns="http://schemas.datacontract.org/2004/07/TC2Utilities.RestApi">sample string 3</ResultData>
  <SetupStateID>1</SetupStateID>
</UpdateDoorbellDetailResult>