4 x-mojo-to: Libraries#list
5 operationId: listLibraries
8 summary: List libraries
12 description: Case insensitive 'starts-with' search on name
17 description: Case insensitive 'starts-with' search on address1
22 description: Case insensitive 'starts-with' search on address2
27 description: Case insensitive 'starts-with' search on address3
32 description: Case insensitive 'starts-with' search on postal code
37 description: Case insensitive 'starts-with' search on city
42 description: Case insensitive 'starts-with' search on state
47 description: Case insensitive 'starts_with' search on country
52 description: Case insensitive 'starts_with' search on phone number
57 description: Case insensitive 'starts_with' search on fax number
62 description: Case insensitive 'starts_with' search on email address
65 - name: reply_to_email
67 description: Case insensitive 'starts_with' search on Reply-To email address
70 - name: return_path_email
72 description: Case insensitive 'starts_with' search on Return-Path email address
77 description: Case insensitive 'starts_with' search on website URL
82 description: Case insensitive 'starts_with' search on IP address
87 description: Case insensitive 'starts_with' search on notes
92 description: Case insensitive 'starts-with' search on OPAC info
95 - $ref: "../swagger.yaml#/parameters/match"
96 - $ref: "../swagger.yaml#/parameters/order_by"
97 - $ref: "../swagger.yaml#/parameters/page"
98 - $ref: "../swagger.yaml#/parameters/per_page"
99 - $ref: "../swagger.yaml#/parameters/q_param"
100 - $ref: "../swagger.yaml#/parameters/q_body"
101 - $ref: "../swagger.yaml#/parameters/q_header"
102 - $ref: "../swagger.yaml#/parameters/request_id_header"
107 description: A list of libraries
111 $ref: "../swagger.yaml#/definitions/library"
114 Internal server error. Possible `error_code` attribute values:
116 * `internal_server_error`
118 $ref: "../swagger.yaml#/definitions/error"
120 description: Under maintenance
122 $ref: "../swagger.yaml#/definitions/error"
123 x-koha-authorization:
129 x-mojo-to: Libraries#add
130 operationId: addLibrary
137 description: A JSON object containing informations about the new library
140 $ref: "../swagger.yaml#/definitions/library"
145 description: Library added
147 $ref: "../swagger.yaml#/definitions/library"
149 description: Bad request
151 $ref: "../swagger.yaml#/definitions/error"
153 description: Authentication required
155 $ref: "../swagger.yaml#/definitions/error"
157 description: Access forbidden
159 $ref: "../swagger.yaml#/definitions/error"
161 description: Conflict in creating resource
163 $ref: "../swagger.yaml#/definitions/error"
166 Internal server error. Possible `error_code` attribute values:
168 * `internal_server_error`
170 $ref: "../swagger.yaml#/definitions/error"
172 description: Under maintenance
174 $ref: "../swagger.yaml#/definitions/error"
175 x-koha-authorization:
177 parameters: manage_libraries
178 "/libraries/{library_id}":
180 x-mojo-to: Libraries#get
181 operationId: getLibrary
186 - $ref: "../swagger.yaml#/parameters/library_id_pp"
191 description: A library
193 $ref: "../swagger.yaml#/definitions/library"
195 description: Library not found
197 $ref: "../swagger.yaml#/definitions/error"
198 x-koha-authorization:
204 x-mojo-to: Libraries#update
205 operationId: updateLibrary
208 summary: Update library
210 - $ref: "../swagger.yaml#/parameters/library_id_pp"
213 description: A JSON object containing information on the library
216 $ref: "../swagger.yaml#/definitions/library"
223 description: A library
225 $ref: "../swagger.yaml#/definitions/library"
227 description: Bad request
229 $ref: "../swagger.yaml#/definitions/error"
231 description: Authentication required
233 $ref: "../swagger.yaml#/definitions/error"
235 description: Access forbidden
237 $ref: "../swagger.yaml#/definitions/error"
239 description: Library not found
241 $ref: "../swagger.yaml#/definitions/error"
244 Internal server error. Possible `error_code` attribute values:
246 * `internal_server_error`
248 $ref: "../swagger.yaml#/definitions/error"
250 description: Under maintenance
252 $ref: "../swagger.yaml#/definitions/error"
253 x-koha-authorization:
255 parameters: manage_libraries
257 x-mojo-to: Libraries#delete
258 operationId: deleteLibrary
261 summary: Delete library
263 - $ref: "../swagger.yaml#/parameters/library_id_pp"
268 description: Library deleted
272 description: Authentication required
274 $ref: "../swagger.yaml#/definitions/error"
276 description: Access forbidden
278 $ref: "../swagger.yaml#/definitions/error"
280 description: Library not found
282 $ref: "../swagger.yaml#/definitions/error"
285 Internal server error. Possible `error_code` attribute values:
287 * `internal_server_error`
289 $ref: "../swagger.yaml#/definitions/error"
291 description: Under maintenance
293 $ref: "../swagger.yaml#/definitions/error"
294 x-koha-authorization:
296 parameters: manage_libraries
299 x-mojo-to: Libraries#list
300 operationId: listLibrariesPublic
303 summary: List libraries
305 - $ref: "../swagger.yaml#/parameters/match"
306 - $ref: "../swagger.yaml#/parameters/order_by"
307 - $ref: "../swagger.yaml#/parameters/page"
308 - $ref: "../swagger.yaml#/parameters/per_page"
309 - $ref: "../swagger.yaml#/parameters/q_param"
310 - $ref: "../swagger.yaml#/parameters/q_body"
311 - $ref: "../swagger.yaml#/parameters/q_header"
312 - $ref: "../swagger.yaml#/parameters/request_id_header"
317 description: A list of libraries
321 $ref: "../swagger.yaml#/definitions/library"
324 Internal server error. Possible `error_code` attribute values:
326 * `internal_server_error`
328 $ref: "../swagger.yaml#/definitions/error"
330 description: Under maintenance
332 $ref: "../swagger.yaml#/definitions/error"
333 "/public/libraries/{library_id}":
335 x-mojo-to: Libraries#get
336 operationId: getLibraryPublic
339 summary: Get library (public)
341 - $ref: "../swagger.yaml#/parameters/library_id_pp"
346 description: A library
348 description: Authentication required
350 $ref: "../swagger.yaml#/definitions/error"
352 description: Access forbidden
354 $ref: "../swagger.yaml#/definitions/error"
356 description: Library not found
358 $ref: "../swagger.yaml#/definitions/error"
360 description: Not acceptable
363 description: Accepted content-types
368 Internal server error. Possible `error_code` attribute values:
370 * `internal_server_error`
372 $ref: "../swagger.yaml#/definitions/error"
374 description: Under maintenance
376 $ref: "../swagger.yaml#/definitions/error"