12 description: Search on the item's barcode
15 - $ref: "../swagger.yaml#/parameters/match"
16 - $ref: "../swagger.yaml#/parameters/order_by"
17 - $ref: "../swagger.yaml#/parameters/page"
18 - $ref: "../swagger.yaml#/parameters/per_page"
19 - $ref: "../swagger.yaml#/parameters/q_param"
20 - $ref: "../swagger.yaml#/parameters/q_body"
21 - $ref: "../swagger.yaml#/parameters/q_header"
22 - $ref: "../swagger.yaml#/parameters/request_id_header"
29 description: A list of item
33 $ref: "../swagger.yaml#/definitions/item"
35 description: Authentication required
37 $ref: "../swagger.yaml#/definitions/error"
39 description: Access forbidden
41 $ref: "../swagger.yaml#/definitions/error"
44 Internal server error. Possible `error_code` attribute values:
46 * `internal_server_error`
48 $ref: "../swagger.yaml#/definitions/error"
50 description: Under maintenance
52 $ref: "../swagger.yaml#/definitions/error"
64 - $ref: "../swagger.yaml#/parameters/item_id_pp"
73 $ref: "../swagger.yaml#/definitions/item"
75 description: Missing or wrong parameters
77 $ref: "../swagger.yaml#/definitions/error"
79 description: Item not found
81 $ref: "../swagger.yaml#/definitions/error"
84 Internal server error. Possible `error_code` attribute values:
86 * `internal_server_error`
88 $ref: "../swagger.yaml#/definitions/error"
90 description: Under maintenance
92 $ref: "../swagger.yaml#/definitions/error"
97 x-mojo-to: Items#delete
98 operationId: deleteItem
103 - $ref: "../swagger.yaml#/parameters/item_id_pp"
110 description: Deleted item
112 description: Missing or wrong parameters
114 $ref: "../swagger.yaml#/definitions/error"
116 description: Access forbidden
118 $ref: "../swagger.yaml#/definitions/error"
120 description: Item not found
122 $ref: "../swagger.yaml#/definitions/error"
125 Conflict. Possible `error_code` attribute values:
127 * book_on_loan: The item is checked out
128 * book_reserved: Waiting or in-transit hold for the item
129 * last_item_for_hold: The item is the last one on a record on which a biblio-level hold is placed
130 * linked_analytics: The item has linked analytic records
131 * not_same_branch: The item is blocked by independent branches
133 $ref: "../swagger.yaml#/definitions/error"
136 Internal server error. Possible `error_code` attribute values:
138 * `internal_server_error`
140 $ref: "../swagger.yaml#/definitions/error"
142 description: Under maintenance
144 $ref: "../swagger.yaml#/definitions/error"
145 x-koha-authorization:
147 editcatalogue: edit_catalogue
148 "/items/{item_id}/bundled_items":
150 x-mojo-to: Items#add_to_bundle
151 operationId: addToBundle
154 summary: Add item to bundle
156 - $ref: "../swagger.yaml#/parameters/item_id_pp"
159 description: A JSON object containing information about the new bundle link
162 $ref: "../swagger.yaml#/definitions/bundle_link"
169 description: A successfully created bundle link
172 $ref: "../swagger.yaml#/definitions/item"
174 description: Bad parameter
176 $ref: "../swagger.yaml#/definitions/error"
178 description: Authentication required
180 $ref: "../swagger.yaml#/definitions/error"
182 description: Access forbidden
184 $ref: "../swagger.yaml#/definitions/error"
186 description: Resource not found
188 $ref: "../swagger.yaml#/definitions/error"
190 description: Conflict in creating resource
192 $ref: "../swagger.yaml#/definitions/error"
194 description: Internal server error
196 $ref: "../swagger.yaml#/definitions/error"
198 description: Under maintenance
200 $ref: "../swagger.yaml#/definitions/error"
201 x-koha-authorization:
205 x-mojo-to: Items#bundled_items
206 operationId: bundledItems
209 summary: List bundled items
211 - $ref: "../swagger.yaml#/parameters/item_id_pp"
214 description: Search on the item's barcode
217 - $ref: "../swagger.yaml#/parameters/match"
218 - $ref: "../swagger.yaml#/parameters/order_by"
219 - $ref: "../swagger.yaml#/parameters/page"
220 - $ref: "../swagger.yaml#/parameters/per_page"
221 - $ref: "../swagger.yaml#/parameters/q_param"
222 - $ref: "../swagger.yaml#/parameters/q_body"
223 - $ref: "../swagger.yaml#/parameters/q_header"
230 description: A list of item
234 $ref: "../swagger.yaml#/definitions/item"
236 description: Authentication required
238 $ref: "../swagger.yaml#/definitions/error"
240 description: Access forbidden
242 $ref: "../swagger.yaml#/definitions/error"
244 description: Internal server error
246 $ref: "../swagger.yaml#/definitions/error"
248 description: Under maintenance
250 $ref: "../swagger.yaml#/definitions/error"
251 x-koha-authorization:
259 - return_claim.patron
260 "/items/{item_id}/bundled_items/{bundled_item_id}":
262 x-mojo-to: Items#remove_from_bundle
263 operationId: removeFromBundle
266 summary: Remove item from bundle
268 - $ref: "../swagger.yaml#/parameters/item_id_pp"
269 - name: bundled_item_id
271 description: Internal identifier for the bundled item
280 description: Bundle link deleted
282 description: Bad parameter
284 $ref: "../swagger.yaml#/definitions/error"
286 description: Authentication required
288 $ref: "../swagger.yaml#/definitions/error"
290 description: Access forbidden
292 $ref: "../swagger.yaml#/definitions/error"
294 description: Resource not found
296 $ref: "../swagger.yaml#/definitions/error"
298 description: Internal server error
300 $ref: "../swagger.yaml#/definitions/error"
302 description: Under maintenance
304 $ref: "../swagger.yaml#/definitions/error"
305 x-koha-authorization:
308 "/items/{item_id}/pickup_locations":
310 x-mojo-to: Items#pickup_locations
311 operationId: getItemPickupLocations
312 summary: Get valid pickup locations for an item
316 - $ref: "../swagger.yaml#/parameters/item_id_pp"
319 description: Internal patron identifier
322 - $ref: "../swagger.yaml#/parameters/match"
323 - $ref: "../swagger.yaml#/parameters/order_by"
324 - $ref: "../swagger.yaml#/parameters/page"
325 - $ref: "../swagger.yaml#/parameters/per_page"
326 - $ref: "../swagger.yaml#/parameters/q_param"
327 - $ref: "../swagger.yaml#/parameters/q_body"
328 - $ref: "../swagger.yaml#/parameters/q_header"
329 - $ref: "../swagger.yaml#/parameters/request_id_header"
336 description: Item pickup locations
340 $ref: "../swagger.yaml#/definitions/library"
342 description: Missing or wrong parameters
344 $ref: "../swagger.yaml#/definitions/error"
346 description: Authentication required
348 $ref: "../swagger.yaml#/definitions/error"
350 description: Access forbidden
352 $ref: "../swagger.yaml#/definitions/error"
354 description: Biblio not found
356 $ref: "../swagger.yaml#/definitions/error"
359 Internal server error. Possible `error_code` attribute values:
361 * `internal_server_error`
363 $ref: "../swagger.yaml#/definitions/error"
365 description: Under maintenance
367 $ref: "../swagger.yaml#/definitions/error"
368 x-koha-authorization:
370 reserveforothers: place_holds