{ "/acquisitions/funds": { "get": { "x-mojo-to": "Acquisitions::Funds#list", "operationId": "listFunds", "tags": ["acquisitions","funds"], "produces": [ "application/json" ], "parameters": [{ "name": "name", "in": "query", "description": "Case insensitive search on fund name", "required": false, "type": "string" }, { "name": "fund_owner_id", "in": "query", "description": "Display only the funds that belongs to the given patron ID", "required": false, "type": "integer" }, { "$ref": "../parameters.json#/match" }, { "$ref": "../parameters.json#/order_by" }, { "$ref": "../parameters.json#/page" }, { "$ref": "../parameters.json#/per_page" } ], "responses": { "200": { "description": "A list of funds", "schema": { "type": "array", "items": { "$ref": "../definitions.json#/fund" } } }, "401": { "description": "Authentication required", "schema": { "$ref": "../definitions.json#/error" } }, "403": { "description": "Access forbidden", "schema": { "$ref": "../definitions.json#/error" } }, "404": { "description": "Fund 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": { "acquisition": "budget_manage_all" } } } } }