diff --git a/src/rouse/web/hosts.py b/src/rouse/web/hosts.py index 8d2aab2..707d4e3 100644 --- a/src/rouse/web/hosts.py +++ b/src/rouse/web/hosts.py @@ -33,7 +33,9 @@ class HostListController(controllers.BaseController): if criteria is not None: hosts = hosts.filter(criteria) response = request.ResponseClass() - response.set_payload(None, hosts.all()) + response.set_payload(None, { + 'hosts': hosts.all(), + }) return response def POST(self, request): diff --git a/src/rouse/web/swagger.yml b/src/rouse/web/swagger.yml index 48be5e0..f50f3c6 100644 --- a/src/rouse/web/swagger.yml +++ b/src/rouse/web/swagger.yml @@ -38,9 +38,13 @@ paths: 200: description: Host list schema: - type: array - items: - $ref: '#/definitions/Host' + name: ListOfHosts + type: object + properties: + hosts: + type: array + items: + $ref: '#/definitions/Host' tags: - hosts post: