コード例 #1
0
ファイル: views.py プロジェクト: gokultg1612/xbeewificloudkit
    def post(self, request, format=None):
        """
        Provision a new device to 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)

        if 'mac' in request.DATA:
            mac = request.DATA['mac']
        else:
            return Response(status.HTTP_400_BAD_REQUEST,
                            data="MAC address field required")

        try:
            resp = conn.provision_device(mac)
        except HTTPError, e:
            return Response(status=e.response.status_code,
                            data=e.response.text)