@@ -, +, @@ --- api/v1/swagger/paths/biblios.json | 80 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 4 deletions(-) --- a/api/v1/swagger/paths/biblios.json +++ a/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" ], --