diff --git a/aos/aos.py b/aos/aos.py index 5b9b69e..2440651 100644 --- a/aos/aos.py +++ b/aos/aos.py @@ -122,6 +122,8 @@ def raw_request_json(self, method, uri, params, data, headers): try: if method == "GET" and resp.status_code == 404: return None + if method == "PUT" and resp.status_code == 204: + return None if resp.ok: return resp.json() except (TypeError, ValueError) as e: diff --git a/aos/resources.py b/aos/resources.py index 8fd7093..fd90d6c 100644 --- a/aos/resources.py +++ b/aos/resources.py @@ -71,7 +71,7 @@ def create( "subnets": [{"network": net} for net in subnets], "tags": tags, "display_name": name, - "id": name, + "id": name.replace(' ', '-'), } created = self.rest.json_resp_post("/api/resources/ip-pools", data=ip_pool) diff --git a/setup.py b/setup.py index 5080078..c96da54 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ NAME = "aos-api-client" -VERSION = '0.1.8' +VERSION = '0.1.9' REQUIRES = (["requests==2.24.0"],)