GET api/v1/locations/{locationId}/devices/{deviceId}/automation/locks/{lockId}?AdditionalInput={AdditionalInput}

Get specific lock.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
deviceId

Device ID

integer

Required

lockId

Lock ID

integer

Required

AdditionalInput

{"PanelInformation" :"Cache"} , {"PanelInformation" :"Live"}

string

Required

locationId

string

None.

Body Parameters

None.

Response Information

Resource Description

LockInfo
NameDescriptionTypeAdditional information
DeviceID

integer

None.

LockID

integer

None.

LockName

string

None.

LockIndex

integer

None.

LockState

integer

None.

BatteryState

integer

None.

DeviceStatusID

byte

None.

DeviceTypeID

integer

None.

DateTimeUpdated

date

None.

Response Formats

application/json, text/json

Sample:
{
  "DeviceID": 1,
  "LockID": 2,
  "LockName": "sample string 3",
  "LockIndex": 4,
  "LockState": 5,
  "BatteryState": 6,
  "DeviceStatusID": 64,
  "DeviceTypeID": 8,
  "DateTimeUpdated": "2025-04-01T23:52:55.7915023-04:00"
}

application/xml, text/xml

Sample:
<LockInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TC2API.Resource.Models">
  <BatteryState>6</BatteryState>
  <DateTimeUpdated>2025-04-01T23:52:55.7915023-04:00</DateTimeUpdated>
  <DeviceID>1</DeviceID>
  <DeviceStatusID>64</DeviceStatusID>
  <DeviceTypeID>8</DeviceTypeID>
  <LockID>2</LockID>
  <LockIndex>4</LockIndex>
  <LockName>sample string 3</LockName>
  <LockState>5</LockState>
</LockInfo>