List Devices
Retrieve a paginated list of devices with optional filtering and sorting.Query Parameters
Number of results per page
Pagination token from previous response
Field name to sort by (e.g.,
creation_timestamp, id, status)Sort direction:
asc or descFilter expression. Supports filtering by:
id- Device identifierdms_owner- DMS identifierstatus- Device statustags- Device tagscreation_timestamp- Creation time
Response
Bookmark for the next page (empty if no more results)
Array of device objects
Device identifier
Device tags
Device status (NO_IDENTITY, ACTIVE, RENEWAL_WINDOW, ABOUT_TO_EXPIRE, EXPIRED, REVOKED, DECOMMISSIONED)
Device icon name
Icon color (hex format)
ISO 8601 creation timestamp
Device metadata (key-value pairs)
DMS identifier that manages this device
Active identity slot information
All identity slots
Device events
Example Request
Filtering Examples
Create Device
Create a new device in the system.Request Body
Unique device identifier
Device alias or friendly name
Array of string tags for categorization
Key-value pairs for custom device metadata
DMS identifier that will manage this device
Icon name for UI display
Icon color in hex format (e.g.,
#FF5733)Response
Returns the created device object with all fields populated.Example Request
Get Device by ID
Retrieve a specific device by its identifier.Path Parameters
Device identifier
Response
Returns the device object with all fields.Example Request
Delete Device
Permanently delete a device from the system.Path Parameters
Device identifier
Response
Returns204 No Content on success.
Example Request
Update Identity Slot
Update the device’s identity slot configuration.Path Parameters
Device identifier
Request Body
Identity slot status
Active version number
Identity type
Version-specific identity information
Response
Returns the updated device object.Example Request
Update Device Metadata
Replace all device metadata with new values.Path Parameters
Device identifier
Request Body
Response
Returns the updated device object.Example Request
Patch Device Metadata
Partially update device metadata using JSON Patch operations.Path Parameters
Device identifier
Request Body
Same as Update Device Metadata.Response
Returns the updated device object.Example Request
Decommission Device
Decommission a device, setting its status toDECOMMISSIONED.
Path Parameters
Device identifier
Response
Returns204 No Content on success.
Example Request
List Devices by DMS
Retrieve devices managed by a specific DMS.Path Parameters
DMS identifier
Query Parameters
Supports the same query parameters as List Devices:page_sizebookmarksort_bysort_modefilter
