2 "/biblios/{biblio_id}":
10 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
13 - application/marcxml+xml
14 - application/marc-in-json
21 description: Authentication required
23 $ref: "../swagger.yaml#/definitions/error"
25 description: Access forbidden
27 $ref: "../swagger.yaml#/definitions/error"
29 description: Biblio not found
31 $ref: "../swagger.yaml#/definitions/error"
33 description: Not acceptable
36 description: Accepted content-types
41 Internal server error. Possible `error_code` attribute values:
43 * `internal_server_error`
45 $ref: "../swagger.yaml#/definitions/error"
47 description: Under maintenance
49 $ref: "../swagger.yaml#/definitions/error"
54 x-mojo-to: Biblios#delete
55 operationId: deleteBiblio
58 summary: Delete biblio
60 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
65 description: Biblio deleted
69 description: Authentication required
71 $ref: "../swagger.yaml#/definitions/error"
73 description: Access forbidden
75 $ref: "../swagger.yaml#/definitions/error"
77 description: Biblio not found
79 $ref: "../swagger.yaml#/definitions/error"
81 description: Unable to perform action on biblio
83 $ref: "../swagger.yaml#/definitions/error"
85 description: Internal error
87 $ref: "../swagger.yaml#/definitions/error"
89 description: Under maintenance
91 $ref: "../swagger.yaml#/definitions/error"
94 editcatalogue: edit_catalogue
95 "/biblios/{biblio_id}/checkouts":
97 x-mojo-to: Biblios#get_checkouts
98 operationId: listBiblioCheckouts
101 summary: List checkouts for a biblio
103 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
104 - $ref: "../swagger.yaml#/parameters/page"
105 - $ref: "../swagger.yaml#/parameters/per_page"
106 - $ref: "../swagger.yaml#/parameters/match"
107 - $ref: "../swagger.yaml#/parameters/order_by"
108 - $ref: "../swagger.yaml#/parameters/q_param"
109 - $ref: "../swagger.yaml#/parameters/q_body"
110 - $ref: "../swagger.yaml#/parameters/q_header"
111 - $ref: "../swagger.yaml#/parameters/request_id_header"
115 description: Embed list sent as a request header
124 collectionFormat: csv
127 description: By default, current checkouts are returned, when this is true then
128 checked in checkouts are returned as result.
134 description: A list of checkouts
136 $ref: "../swagger.yaml#/definitions/checkouts"
138 description: Access forbidden
140 $ref: "../swagger.yaml#/definitions/error"
142 description: Biblio not found
144 $ref: "../swagger.yaml#/definitions/error"
147 Internal server error. Possible `error_code` attribute values:
149 * `internal_server_error`
151 $ref: "../swagger.yaml#/definitions/error"
153 description: Under maintenance
155 $ref: "../swagger.yaml#/definitions/error"
156 x-koha-authorization:
158 circulate: circulate_remaining_permissions
159 "/biblios/{biblio_id}/items":
161 x-mojo-to: Biblios#get_items
162 operationId: getBiblioItems
165 summary: Get items for a biblio
167 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
168 - $ref: "../swagger.yaml#/parameters/match"
169 - $ref: "../swagger.yaml#/parameters/order_by"
170 - $ref: "../swagger.yaml#/parameters/page"
171 - $ref: "../swagger.yaml#/parameters/per_page"
172 - $ref: "../swagger.yaml#/parameters/q_param"
173 - $ref: "../swagger.yaml#/parameters/q_body"
174 - $ref: "../swagger.yaml#/parameters/q_header"
175 - $ref: "../swagger.yaml#/parameters/request_id_header"
182 description: A list of the items attached to the record
186 $ref: "../swagger.yaml#/definitions/item"
188 description: Authentication required
190 $ref: "../swagger.yaml#/definitions/error"
192 description: Access forbidden
194 $ref: "../swagger.yaml#/definitions/error"
196 description: Biblio not found
198 $ref: "../swagger.yaml#/definitions/error"
200 description: Not acceptable
203 description: Accepted content-types
208 Internal server error. Possible `error_code` attribute values:
210 * `internal_server_error`
212 $ref: "../swagger.yaml#/definitions/error"
214 description: Under maintenance
216 $ref: "../swagger.yaml#/definitions/error"
217 x-koha-authorization:
220 "/biblios/{biblio_id}/pickup_locations":
222 x-mojo-to: Biblios#pickup_locations
223 operationId: getBiblioPickupLocations
226 summary: Get valid pickup locations for a biblio
228 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
231 description: Internal patron identifier
234 - $ref: "../swagger.yaml#/parameters/match"
235 - $ref: "../swagger.yaml#/parameters/order_by"
236 - $ref: "../swagger.yaml#/parameters/page"
237 - $ref: "../swagger.yaml#/parameters/per_page"
238 - $ref: "../swagger.yaml#/parameters/q_param"
239 - $ref: "../swagger.yaml#/parameters/q_body"
240 - $ref: "../swagger.yaml#/parameters/q_header"
247 description: Biblio pickup locations
251 $ref: "../swagger.yaml#/definitions/library"
253 description: Missing or wrong parameters
255 $ref: "../swagger.yaml#/definitions/error"
257 description: Authentication required
259 $ref: "../swagger.yaml#/definitions/error"
261 description: Access forbidden
263 $ref: "../swagger.yaml#/definitions/error"
265 description: Biblio not found
267 $ref: "../swagger.yaml#/definitions/error"
270 Internal server error. Possible `error_code` attribute values:
272 * `internal_server_error`
274 $ref: "../swagger.yaml#/definitions/error"
276 description: Under maintenance
278 $ref: "../swagger.yaml#/definitions/error"
279 x-koha-authorization:
281 reserveforothers: place_holds
282 "/public/biblios/{biblio_id}":
284 x-mojo-to: Biblios#get_public
285 operationId: getBiblioPublic
288 summary: Get biblio (public)
290 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
292 - application/marcxml+xml
293 - application/marc-in-json
298 description: A biblio
300 description: Authentication required
302 $ref: "../swagger.yaml#/definitions/error"
304 description: Access forbidden
306 $ref: "../swagger.yaml#/definitions/error"
308 description: Biblio not found
310 $ref: "../swagger.yaml#/definitions/error"
312 description: Not acceptable
315 description: Accepted content-types
320 Internal server error. Possible `error_code` attribute values:
322 * `internal_server_error`
324 $ref: "../swagger.yaml#/definitions/error"
326 description: Under maintenance
328 $ref: "../swagger.yaml#/definitions/error"
329 "/public/biblios/{biblio_id}/items":
331 x-mojo-to: Biblios#get_items_public
332 operationId: getBiblioItemsPublic
337 - $ref: "../swagger.yaml#/parameters/biblio_id_pp"
338 - $ref: "../swagger.yaml#/parameters/match"
339 - $ref: "../swagger.yaml#/parameters/order_by"
340 - $ref: "../swagger.yaml#/parameters/page"
341 - $ref: "../swagger.yaml#/parameters/per_page"
342 - $ref: "../swagger.yaml#/parameters/q_param"
343 - $ref: "../swagger.yaml#/parameters/q_body"
344 - $ref: "../swagger.yaml#/parameters/q_header"
351 description: A list of the items attached to the record
355 $ref: "../swagger.yaml#/definitions/item"
357 description: Authentication required
359 $ref: "../swagger.yaml#/definitions/error"
361 description: Access forbidden
363 $ref: "../swagger.yaml#/definitions/error"
365 description: Biblio not found
367 $ref: "../swagger.yaml#/definitions/error"
369 description: Not acceptable
372 description: Accepted content-types
377 Internal server error. Possible `error_code` attribute values:
379 * `internal_server_error`
381 $ref: "../swagger.yaml#/definitions/error"
383 description: Under maintenance
385 $ref: "../swagger.yaml#/definitions/error"