From c8dd212fa760273f539f3b5ea614ee4b6a399f9d Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Thu, 26 Sep 2019 16:22:34 -0300 Subject: [PATCH] Bug 23677: OpenAPI spec for GET /biblios/{biblio_id} Signed-off-by: Arthur Suzuki --- api/v1/swagger/paths/biblios.json | 80 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 4 deletions(-) diff --git a/api/v1/swagger/paths/biblios.json b/api/v1/swagger/paths/biblios.json index f91d41c663..1ea91aca4f 100644 --- a/api/v1/swagger/paths/biblios.json +++ b/api/v1/swagger/paths/biblios.json @@ -1,12 +1,84 @@ { "/biblios/{biblio_id}": { + "get": { + "x-mojo-to": "Biblios#get", + "operationId": "getBiblio", + "tags": [ + "biblios" + ], + "parameters": [ + { + "$ref": "../parameters.json#/biblio_id_pp" + } + ], + "produces": [ + "application/json", + "application/marcxml+xml", + "application/marc-in-json", + "application/marc" + ], + "responses": { + "200": { + "description": "A biblio" + }, + "401": { + "description": "Authentication required", + "schema": { + "$ref": "../definitions.json#/error" + } + }, + "403": { + "description": "Access forbidden", + "schema": { + "$ref": "../definitions.json#/error" + } + }, + "404": { + "description": "Biblio not found", + "schema": { + "$ref": "../definitions.json#/error" + } + }, + "406": { + "description": "Not acceptable", + "schema": { + "type": "array", + "description": "Accepted content-types", + "items": { + "type": "string" + } + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "../definitions.json#/error" + } + }, + "503": { + "description": "Under maintenance", + "schema": { + "$ref": "../definitions.json#/error" + } + } + }, + "x-koha-authorization": { + "permissions": { + "catalogue": "1" + } + } + }, "delete": { "x-mojo-to": "Biblios#delete", "operationId": "deleteBiblio", - "tags": ["biblios"], - "parameters": [{ - "$ref": "../parameters.json#/biblio_id_pp" - }], + "tags": [ + "biblios" + ], + "parameters": [ + { + "$ref": "../parameters.json#/biblio_id_pp" + } + ], "produces": [ "application/json" ], -- 2.11.0