From 63c3b5a970a2dec485d061e82d88f8b87a0053b4 Mon Sep 17 00:00:00 2001 From: nobohan Date: Mon, 7 Jun 2021 17:24:31 +0200 Subject: [PATCH] address: add swagger doc on API point for address --- .../ChillMainBundle/chill.api.specs.yaml | 48 ++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/src/Bundle/ChillMainBundle/chill.api.specs.yaml b/src/Bundle/ChillMainBundle/chill.api.specs.yaml index 68a3eb764..8eb266d71 100644 --- a/src/Bundle/ChillMainBundle/chill.api.specs.yaml +++ b/src/Bundle/ChillMainBundle/chill.api.specs.yaml @@ -17,6 +17,19 @@ components: type: integer name: type: string + Address: + type: object + properties: + address_id: + type: integer + text: + type: string + postcode: + type: object + properties: + name: + type: string + paths: /1.0/search.json: @@ -29,7 +42,7 @@ paths: description: > **Warning**: This is currently a stub (not really implemented - The search is performed across multiple entities. The entities must be listed into + The search is performed across multiple entities. The entities must be listed into `type` parameters. The results are ordered by relevance, from the most to the lowest relevant. @@ -56,3 +69,36 @@ paths: 200: description: "OK" + /1.0/main/address.json: + get: + tags: + - address + summary: Return a list of all Chill addresses + responses: + 200: + description: "ok" + /1.0/main/address/{id}.json: + get: + tags: + - address + summary: Return an address by id + parameters: + - name: id + in: path + required: true + description: The address id + schema: + type: integer + format: integer + minimum: 1 + responses: + 200: + description: "ok" + content: + application/json: + schema: + $ref: '#/components/schemas/Address' + 404: + description: "not found" + 401: + description: "Unauthorized"