diff --git a/egnyte/audits.py b/egnyte/audits.py index fb566da..560b663 100644 --- a/egnyte/audits.py +++ b/egnyte/audits.py @@ -128,3 +128,7 @@ def download(self): def json(self): r = self._client.GET(self.complete_url()) return exc.default.check_json_response(r) + + def delete(self): + r = self._client.DELETE(self.complete_url()) + exc.default.check_response(r) diff --git a/egnyte/exc.py b/egnyte/exc.py index 798bbf2..8117711 100644 --- a/egnyte/exc.py +++ b/egnyte/exc.py @@ -127,7 +127,7 @@ class ErrorMapping(dict): """Maps HTTP status to EgnyteError subclasses""" ignored_errors = () - def __init__(self, values=None, ok_statuses=(http_client.OK, ), ignored_errors=None): + def __init__(self, values=None, ok_statuses=(http_client.OK, http_client.NO_CONTENT), ignored_errors=None): super(ErrorMapping, self).__init__({ http_client.BAD_REQUEST: RequestError, http_client.UNAUTHORIZED: NotAuthorized,