{ "/patrons/{patron_id}/holds": { "get": { "x-mojo-to": "Patrons::Holds#list", "operationId": "getPatronHolds", "tags": [ "holds" ], "summary": "List holds for a patron", "parameters": [ { "$ref": "../parameters.json#/patron_id_pp" }, { "$ref": "../parameters.json#/match" }, { "$ref": "../parameters.json#/order_by" }, { "$ref": "../parameters.json#/page" }, { "$ref": "../parameters.json#/per_page" }, { "$ref": "../parameters.json#/q_param" }, { "$ref": "../parameters.json#/q_body" }, { "$ref": "../parameters.json#/q_header" } ], "produces": [ "application/json" ], "responses": { "200": { "description": "The patron holds", "schema": { "type": "array", "items": { "$ref": "../definitions.json#/hold" } } }, "401": { "description": "Authentication required", "schema": { "$ref": "../definitions.json#/error" } }, "403": { "description": "Access forbidden", "schema": { "$ref": "../definitions.json#/error" } }, "404": { "description": "Patron not found", "schema": { "$ref": "../definitions.json#/error" } }, "500": { "description": "Internal server error", "schema": { "$ref": "../definitions.json#/error" } }, "503": { "description": "Under maintenance", "schema": { "$ref": "../definitions.json#/error" } } }, "x-koha-authorization": { "permissions": { "borrowers": "edit_borrowers" } } } } }