コード例 #1
0
ファイル: views.py プロジェクト: gokultg1612/xbeewificloudkit
    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)
コード例 #2
0
ファイル: views.py プロジェクト: gokultg1612/xbeewificloudkit
    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)