2 "/acquisitions/vendors": {
4 "x-mojo-to": "Acquisitions::Vendors#list",
5 "operationId": "listVendors",
6 "tags": ["acquisitions","vendors"],
13 "description": "Case insensitive search on vendor name",
17 "name": "accountnumber",
19 "description": "Case insensitive search on vendor's account number",
23 "$ref": "../parameters.json#/match"
25 "$ref": "../parameters.json#/order_by"
27 "$ref": "../parameters.json#/page"
29 "$ref": "../parameters.json#/per_page"
33 "description": "A list of vendors",
37 "$ref": "../definitions.json#/vendor"
42 "description": "Authentication required",
44 "$ref": "../definitions.json#/error"
48 "description": "Access forbidden",
50 "$ref": "../definitions.json#/error"
54 "description": "Vendor not found",
56 "$ref": "../definitions.json#/error"
60 "description": "Internal server error",
62 "$ref": "../definitions.json#/error"
66 "description": "Under maintenance",
68 "$ref": "../definitions.json#/error"
72 "x-koha-authorization": {
74 "acquisition": "vendors_manage"
79 "x-mojo-to": "Acquisitions::Vendors#add",
80 "operationId": "addVendor",
81 "tags": ["acquisitions","vendors"],
85 "description": "A JSON object representing a vendor",
88 "$ref": "../definitions.json#/vendor"
96 "description": "Vendor added",
98 "$ref": "../definitions.json#/vendor"
102 "description": "Authentication required",
104 "$ref": "../definitions.json#/error"
108 "description": "Access forbidden",
110 "$ref": "../definitions.json#/error"
114 "description": "Vendor not found",
116 "$ref": "../definitions.json#/error"
120 "description": "Internal server error",
122 "$ref": "../definitions.json#/error"
126 "description": "Under maintenance",
128 "$ref": "../definitions.json#/error"
132 "x-koha-authorization": {
134 "acquisition": "vendors_manage"
139 "/acquisitions/vendors/{vendor_id}": {
141 "x-mojo-to": "Acquisitions::Vendors#get",
142 "operationId": "getVendor",
143 "tags": ["acquisitions","vendors"],
145 "$ref": "../parameters.json#/vendoridPathParam"
152 "description": "A vendor",
154 "$ref": "../definitions.json#/vendor"
158 "description": "Authentication required",
160 "$ref": "../definitions.json#/error"
164 "description": "Access forbidden",
166 "$ref": "../definitions.json#/error"
170 "description": "Vendor not found",
172 "$ref": "../definitions.json#/error"
176 "description": "Internal server error",
178 "$ref": "../definitions.json#/error"
182 "description": "Under maintenance",
184 "$ref": "../definitions.json#/error"
188 "x-koha-authorization": {
190 "acquisition": "vendors_manage"
195 "x-mojo-to": "Acquisitions::Vendors#update",
196 "operationId": "updateVendor",
197 "tags": ["acquisitions","vendors"],
199 "$ref": "../parameters.json#/vendoridPathParam"
203 "description": "A JSON object representing a vendor",
206 "$ref": "../definitions.json#/vendor"
214 "description": "A vendor",
216 "$ref": "../definitions.json#/vendor"
220 "description": "Authentication required",
222 "$ref": "../definitions.json#/error"
226 "description": "Access forbidden",
228 "$ref": "../definitions.json#/error"
232 "description": "Vendor not found",
234 "$ref": "../definitions.json#/error"
238 "description": "Internal server error",
240 "$ref": "../definitions.json#/error"
244 "description": "Under maintenance",
246 "$ref": "../definitions.json#/error"
250 "x-koha-authorization": {
252 "acquisition": "vendors_manage"
257 "x-mojo-to": "Acquisitions::Vendors#delete",
258 "operationId": "deleteVendor",
259 "tags": ["acquisitions","vendors"],
261 "$ref": "../parameters.json#/vendoridPathParam"
268 "description": "Vendor deleted"
271 "description": "Authentication required",
273 "$ref": "../definitions.json#/error"
277 "description": "Access forbidden",
279 "$ref": "../definitions.json#/error"
283 "description": "Vendor not found",
285 "$ref": "../definitions.json#/error"
289 "description": "Internal server error",
291 "$ref": "../definitions.json#/error"
295 "description": "Under maintenance",
297 "$ref": "../definitions.json#/error"
301 "x-koha-authorization": {
303 "acquisition": "vendors_manage"