Devices (Deprecated)¶
class
_incydr_sdk.devices.client.DevicesV1(parent)Client for /v1/devices endpoints.
This client is deprecated. Use the Agents client instead.
Usage example:
>>> import incydr
>>> client = incydr.Client(**kwargs)
>>> client.devices.v1.get_page()
get_device(self, device_id)Get a single device.
Parameters:
- device_id:
str(required) - The unique ID for the device.
Returns: A Device object representing the device.
get_page(self, active=None, blocked=None, page_num=1, page_size=None, sort_dir=Get a page of devices.
Filter results by passing the appropriate parameters:
Parameters:
- active:
bool | None- When true, return only active devices. When false, return only inactive devices. Defaults to returning both. - blocked:
bool | None- When true, return only blocked devices. When false, return only unblocked devices. Defaults to returning both. - page_num:
int- Page number for results, starting at 1. - page_size:
int- Max number of results to return per page. - sort_dir:
SortDirection- 'asc' or 'desc'. The direction in which to sort the response based on the corresponding key. Defaults to 'asc'. - sort_key:
SortKeys- One or more values on which the response will be sorted. Defaults to device name.
Returns: A 'DevicesPage' object.
iter_all(self, active=None, blocked=None, page_size=None, sort_dir=Iterate over all devices.
Accepts the same parameters as .get_page() excepting page_num.
Returns: A generator yielding individual Device objects.