4 x-mojo-to: Acquisitions::Vendors#list
5 operationId: listVendors
14 description: Case insensitive search on vendor name
19 description: Case insensitive search on vendor's account number
22 - $ref: "../swagger.yaml#/parameters/match"
23 - $ref: "../swagger.yaml#/parameters/order_by"
24 - $ref: "../swagger.yaml#/parameters/page"
25 - $ref: "../swagger.yaml#/parameters/per_page"
26 - $ref: "../swagger.yaml#/parameters/q_param"
27 - $ref: "../swagger.yaml#/parameters/q_body"
28 - $ref: "../swagger.yaml#/parameters/q_header"
29 - $ref: "../swagger.yaml#/parameters/request_id_header"
32 description: A list of vendors
36 $ref: "../swagger.yaml#/definitions/vendor"
38 description: Authentication required
40 $ref: "../swagger.yaml#/definitions/error"
42 description: Access forbidden
44 $ref: "../swagger.yaml#/definitions/error"
46 description: Vendor not found
48 $ref: "../swagger.yaml#/definitions/error"
51 Internal server error. Possible `error_code` attribute values:
53 * `internal_server_error`
55 $ref: "../swagger.yaml#/definitions/error"
57 description: Under maintenance
59 $ref: "../swagger.yaml#/definitions/error"
62 acquisition: vendors_manage
64 x-mojo-to: Acquisitions::Vendors#add
65 operationId: addVendor
72 description: A JSON object representing a vendor
75 $ref: "../swagger.yaml#/definitions/vendor"
80 description: Vendor added
82 $ref: "../swagger.yaml#/definitions/vendor"
84 description: Authentication required
86 $ref: "../swagger.yaml#/definitions/error"
88 description: Access forbidden
90 $ref: "../swagger.yaml#/definitions/error"
92 description: Vendor not found
94 $ref: "../swagger.yaml#/definitions/error"
97 Internal server error. Possible `error_code` attribute values:
99 * `internal_server_error`
101 $ref: "../swagger.yaml#/definitions/error"
103 description: Under maintenance
105 $ref: "../swagger.yaml#/definitions/error"
106 x-koha-authorization:
108 acquisition: vendors_manage
109 "/acquisitions/vendors/{vendor_id}":
111 x-mojo-to: Acquisitions::Vendors#get
112 operationId: getVendor
117 - $ref: "../swagger.yaml#/parameters/vendor_id_pp"
122 description: A vendor
124 $ref: "../swagger.yaml#/definitions/vendor"
126 description: Authentication required
128 $ref: "../swagger.yaml#/definitions/error"
130 description: Access forbidden
132 $ref: "../swagger.yaml#/definitions/error"
134 description: Vendor not found
136 $ref: "../swagger.yaml#/definitions/error"
139 Internal server error. Possible `error_code` attribute values:
141 * `internal_server_error`
143 $ref: "../swagger.yaml#/definitions/error"
145 description: Under maintenance
147 $ref: "../swagger.yaml#/definitions/error"
148 x-koha-authorization:
150 acquisition: vendors_manage
152 x-mojo-to: Acquisitions::Vendors#update
153 operationId: updateVendor
156 summary: Update vendor
158 - $ref: "../swagger.yaml#/parameters/vendor_id_pp"
161 description: A JSON object representing a vendor
164 $ref: "../swagger.yaml#/definitions/vendor"
169 description: A vendor
171 $ref: "../swagger.yaml#/definitions/vendor"
173 description: Authentication required
175 $ref: "../swagger.yaml#/definitions/error"
177 description: Access forbidden
179 $ref: "../swagger.yaml#/definitions/error"
181 description: Vendor not found
183 $ref: "../swagger.yaml#/definitions/error"
186 Internal server error. Possible `error_code` attribute values:
188 * `internal_server_error`
190 $ref: "../swagger.yaml#/definitions/error"
192 description: Under maintenance
194 $ref: "../swagger.yaml#/definitions/error"
195 x-koha-authorization:
197 acquisition: vendors_manage
199 x-mojo-to: Acquisitions::Vendors#delete
200 operationId: deleteVendor
203 summary: Delete vendor
205 - $ref: "../swagger.yaml#/parameters/vendor_id_pp"
210 description: Vendor deleted
212 description: Authentication required
214 $ref: "../swagger.yaml#/definitions/error"
216 description: Access forbidden
218 $ref: "../swagger.yaml#/definitions/error"
220 description: Vendor not found
222 $ref: "../swagger.yaml#/definitions/error"
225 Internal server error. Possible `error_code` attribute values:
227 * `internal_server_error`
229 $ref: "../swagger.yaml#/definitions/error"
231 description: Under maintenance
233 $ref: "../swagger.yaml#/definitions/error"
234 x-koha-authorization:
236 acquisition: vendors_manage