Devices

List devices

get

Requires READ or READ_WRITE api key access type.

Authorizations
api_keystringRequired

API key for authentication.

Query parameters
pageinteger · min: 1Optional

1-based page.

Default: 1
limitinteger · min: 1 · max: 5000Optional

Max items per page (devices).

Default: 5000
Responses
chevron-right
200

Success

application/json
get
/devices

Bind (create) device

post

Requires WRITE or READ_WRITE api key access type.

Authorizations
api_keystringRequired

API key for authentication.

Body
typestringRequired
modelstringRequired
serial_numberstringRequired
aliasstringOptional
firmwarestringOptional
Responses
post
/devices

Get device by id

get

Requires READ or READ_WRITE api key access type.

Authorizations
api_keystringRequired

API key for authentication.

Path parameters
deviceidstring · min: 8Required

Device identifier.

Responses
chevron-right
200

Success

application/json
get
/devices/{deviceid}

Unbind (delete) device

delete

Requires an api key with allow_unbind=true.

Authorizations
api_keystringRequired

API key for authentication.

Path parameters
deviceidstring · min: 8Required

Device identifier.

Responses
chevron-right
200

Device unbinded succesfully

application/json
delete
/devices/{deviceid}

Report device telemetry/status

patch

Requires WRITE or READ_WRITE api key access type.

Stale updates are ignored if reported_at is older than the current last_telemetry_at.

Authorizations
api_keystringRequired

API key for authentication.

Path parameters
deviceidstring · min: 8Required

Device identifier.

Body

At least one telemetry field is required.

reported_atstring · date-timeOptional
device_statusstringOptional
battery_percentageinteger · max: 100Optional
battery_voltsnumberOptional
chargingbooleanOptional
temperature_celsiusinteger · min: -100 · max: 200Optional
latitudenumber · min: -90 · max: 90Optional
longitudenumber · min: -180 · max: 180Optional
gps_accuracy_mnumberOptional
network_typestringOptional
signal_strengthinteger · min: -200 · max: 200Optional
Responses
chevron-right
200

Updated (or ignored if stale)

application/json
patch
/devices/{deviceid}/status

Last updated