def get(self, request, device_id=None, format=None): """ Return a single Xbee WiFi devices, and provide links to data and config views """ username, password, cloud_fqdn = get_credentials(request) if not username or not password or not cloud_fqdn: return Response(status=status.HTTP_400_BAD_REQUEST) conn = DeviceCloudConnector(username, password, cloud_fqdn) try: device = conn.get_device_list(device_id=device_id) except HTTPError, e: return Response(status=e.response.status_code, data=e.response.text)
def get(self, request, format=None): """ Return a list of Xbee WiFi devices on the authenticated user's Device Cloud account """ username, password, cloud_fqdn = get_credentials(request) if not username or not password or not cloud_fqdn: return Response(status=status.HTTP_400_BAD_REQUEST) conn = DeviceCloudConnector(username, password, cloud_fqdn) try: devices = conn.get_device_list( device_types=settings.SUPPORTED_DEVICE_TYPES) except HTTPError, e: return Response(status=e.response.status_code, data=e.response.text)