Skip to main content
GET
Retrieve a paginated list of devices in your project, optionally filtered by end user.

Authentication

Requires an API key with devices:read scope.

Query Parameters

limit
integer
default:"25"
Maximum number of items to return (1-100).
offset
integer
default:"0"
Number of items to skip for pagination.
end_user_id
string
Filter devices by bound end user.
serial_number
string
Return the device whose serial number exactly matches this value (1-64 characters). The lookup is scoped to the authenticated project and returns at most one item. When combined with end_user_id, this filter takes precedence.

Find a Device by Serial Number

Use the serial_number filter to recover the Bota device ID (dev_*) for a device visible to your project:
Node.js
Matching is exact and case-sensitive. An empty data array means the serial number does not exist or is not accessible to the authenticated project; the API does not reveal which case applies. If registration returns 409 Conflict, query this filter. Reuse the returned dev_* ID when a match is found. If the result is empty, the device belongs elsewhere or is otherwise inaccessible.

Response

Returns a paginated list of device objects.

Response Fields

Device Object