def devices_search(self, **params): """ Method for `Search Devices <https://m2x.att.com/developer/documentation/v2/device#Search-Devices>`_ endpoint. :param params: Query parameters passed as keyword arguments. View M2X API Docs for listing of available parameters. :return: List of :class:`.Device` objects :rtype: `list <https://docs.python.org/2/library/functions.html#list>`_ :raises: :class:`~requests.exceptions.HTTPError` if an error occurs when sending the HTTP request """ return Device.search(self, **params)
#!/usr/bin/env python # Usage: # $ API_KEY=<YOUR MASTER API KEY> python example.py import os from m2x.client import M2XClient from m2x.v2.devices import Device client = M2XClient(key=os.environ['API_KEY']) params = { "visibility": "private", "status": "enabled", "limit": "3" } # Use data=... to send also a JSON body in the request response = Device.search(api=client, data=params) if len(response) > 0: print("Devices Details:\n") for device in response: print(" Name: {device.name}".format(device=device)) print(" Id: {device.id}".format(device=device)) print(" Visibility: {device.visibility}".format(device=device)) print(" Status: {device.status}\n".format(device=device)) else: print("Devices not available in this search criteria")
#!/usr/bin/env python # Usage: # $ API_KEY=<YOUR MASTER API KEY> python example.py import os from m2x.client import M2XClient from m2x.v2.devices import Device client = M2XClient(key=os.environ['API_KEY']) params = {"visibility": "private", "status": "enabled", "limit": "3"} # Use data=... to send also a JSON body in the request response = Device.search(api=client, data=params) if len(response) > 0: print("Devices Details:\n") for device in response: print(" Name: {device.name}".format(device=device)) print(" Id: {device.id}".format(device=device)) print(" Visibility: {device.visibility}".format(device=device)) print(" Status: {device.status}\n".format(device=device)) else: print("Devices not available in this search criteria")
#!/usr/bin/env python # Usage: # $ API_KEY=<YOUR MASTER API KEY> python example.py import os from m2x.client import M2XClient from m2x.v2.devices import Device client = M2XClient(key=os.environ['API_KEY']) params = {"visibility": "private", "status": "enabled", "limit": "3"} response = Device.search(api=client, params=params) if len(response) > 0: print("\nDevice Details :") for device in response: print( "Device name: %s Device Id: %s Device Visibility: %s Device Status: %s " % (device.name, device.id, device.visibility, device.status)) else: print("Devices not available in this search criteria")
def devices_search(self, **params): return Device.search(self, **params)