Devices
Authorizations
api_keystringRequired
API key for authentication.
Query parameters
pageinteger · min: 1OptionalDefault:
1-based page.
1limitinteger · min: 1 · max: 5000OptionalDefault:
Max items per page (devices).
5000Responses
200
Success
application/json
403
Forbidden
application/json
500
Internal server error
application/json
get
/devicesAuthorizations
api_keystringRequired
API key for authentication.
Body
typestringRequired
modelstringRequired
serial_numberstringRequired
aliasstringOptional
firmwarestringOptional
Responses
201
Device binded succesfully
application/json
400
Bad request
application/json
403
Forbidden
application/json
409
Conflict
application/json
500
Internal server error
application/json
post
/devicesAuthorizations
api_keystringRequired
API key for authentication.
Path parameters
deviceidstring · min: 8Required
Device identifier.
Responses
200
Device unbinded succesfully
application/json
403
Forbidden
application/json
404
Not found
application/json
500
Internal server error
application/json
delete
/devices/{deviceid}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
200
Updated (or ignored if stale)
application/json
400
Bad request
application/json
403
Forbidden
application/json
404
Not found
application/json
413
Payload too large
application/json
500
Internal server error
application/json
patch
/devices/{deviceid}/statusLast updated