6 $ref: ./definitions/account_line.yaml
8 $ref: ./definitions/advancededitormacro.yaml
10 $ref: ./definitions/allows_renewal.yaml
12 $ref: ./definitions/authorised_value.yaml
13 authorised_value_category:
14 $ref: ./definitions/authorised_value_category.yaml
16 "$ref": ./definitions/identity_provider.yaml
17 identity_provider_domain:
18 "$ref": ./definitions/identity_provider_domain.yaml
20 $ref: ./definitions/basket.yaml
22 $ref: ./definitions/bundle_link.yaml
24 $ref: ./definitions/cashup.yaml
26 $ref: ./definitions/checkout.yaml
28 $ref: ./definitions/checkouts.yaml
29 checkout_availability:
30 $ref: ./definitions/checkout_availability.yaml
32 $ref: ./definitions/circ-rule-kind.yaml
34 $ref: ./definitions/city.yaml
36 $ref: ./definitions/credit.yaml
38 $ref: ./definitions/debit.yaml
40 $ref: ./definitions/erm_config.yaml
42 $ref: ./definitions/erm_agreement.yaml
44 $ref: ./definitions/erm_eholdings_title.yaml
45 erm_eholdings_package:
46 $ref: ./definitions/erm_eholdings_package.yaml
47 erm_eholdings_resource:
48 $ref: ./definitions/erm_eholdings_resource.yaml
50 $ref: ./definitions/erm_license.yaml
52 $ref: ./definitions/error.yaml
54 $ref: ./definitions/fund.yaml
56 $ref: ./definitions/hold.yaml
58 $ref: ./definitions/holds.yaml
60 $ref: ./definitions/ill_backend.yaml
62 $ref: ./definitions/ill_backends.yaml
64 $ref: ./definitions/ill_status.yaml
66 $ref: ./definitions/ill_request.yaml
68 $ref: ./definitions/ill_batch.yaml
70 $ref: ./definitions/ill_batches.yaml
72 $ref: ./definitions/ill_batchstatus.yaml
74 $ref: ./definitions/ill_batchstatuses.yaml
76 $ref: ./definitions/import_batch_profile.yaml
77 import_batch_profiles:
78 $ref: ./definitions/import_batch_profiles.yaml
80 $ref: ./definitions/import_record_match.yaml
82 $ref: ./definitions/invoice.yaml
84 $ref: ./definitions/item.yaml
86 $ref: ./definitions/item_group.yaml
88 $ref: ./definitions/job.yaml
90 $ref: ./definitions/library.yaml
92 $ref: ./definitions/order.yaml
94 $ref: ./definitions/patron.yaml
95 patron_account_credit:
96 $ref: ./definitions/patron_account_credit.yaml
98 $ref: ./definitions/patron_balance.yaml
99 patron_extended_attribute:
100 $ref: ./definitions/patron_extended_attribute.yaml
102 $ref: ./definitions/preservation_config.yaml
104 $ref: ./definitions/preservation_train.yaml
105 preservation_train_item:
106 $ref: ./definitions/preservation_train_item.yaml
107 preservation_processing:
108 $ref: ./definitions/preservation_processing.yaml
110 $ref: ./definitions/quote.yaml
112 $ref: ./definitions/renewal.yaml
114 $ref: ./definitions/renewals.yaml
116 $ref: ./definitions/return_claim.yaml
118 $ref: ./definitions/search_filter.yaml
120 $ref: ./definitions/smtp_server.yaml
122 $ref: ./definitions/suggestion.yaml
124 $ref: ./definitions/ticket.yaml
126 $ref: ./definitions/ticket_update.yaml
128 $ref: ./definitions/transfer_limit.yaml
130 $ref: ./definitions/vendor.yaml
132 $ref: ./definitions/vendor_issue.yaml
134 /acquisitions/baskets/managers:
135 $ref: paths/acquisitions_baskets.yaml#/~1acquisitions~1baskets~1managers
137 $ref: ./paths/acquisitions_funds.yaml#/~1acquisitions~1funds
138 /acquisitions/funds/owners:
139 $ref: paths/acquisitions_funds.yaml#/~1acquisitions~1funds~1owners
140 /acquisitions/funds/users:
141 $ref: paths/acquisitions_funds.yaml#/~1acquisitions~1funds~1users
142 /acquisitions/orders:
143 $ref: ./paths/acquisitions_orders.yaml#/~1acquisitions~1orders
144 "/acquisitions/orders/{order_id}":
145 $ref: "./paths/acquisitions_orders.yaml#/~1acquisitions~1orders~1{order_id}"
146 /acquisitions/vendors:
147 $ref: ./paths/acquisitions_vendors.yaml#/~1acquisitions~1vendors
148 "/acquisitions/vendors/{vendor_id}":
149 $ref: "./paths/acquisitions_vendors.yaml#/~1acquisitions~1vendors~1{vendor_id}"
150 "/acquisitions/vendors/{vendor_id}/issues":
151 $ref: "./paths/acquisitions_vendor_issues.yaml#/~1acquisitions~1vendors~1{vendor_id}~1issues"
152 /advanced_editor/macros:
153 $ref: ./paths/advancededitormacros.yaml#/~1advanced_editor~1macros
154 /advanced_editor/macros/shared:
155 $ref: ./paths/advancededitormacros.yaml#/~1advanced_editor~1macros~1shared
157 $ref: ./paths/search_filters.yaml#/~1search_filters
158 "/search_filters/{search_filter_id}":
159 $ref: "./paths/search_filters.yaml#/~1search_filters~1{search_filter_id}"
160 "/advanced_editor/macros/shared/{advancededitormacro_id}":
161 $ref: "./paths/advancededitormacros.yaml#/~1advanced_editor~1macros~1shared~1{advancededitormacro_id}"
162 "/advanced_editor/macros/{advancededitormacro_id}":
163 $ref: "./paths/advancededitormacros.yaml#/~1advanced_editor~1macros~1{advancededitormacro_id}"
164 "/article_requests/{article_request_id}":
165 $ref: "./paths/article_requests.yaml#/~1article_requests~1{article_request_id}"
166 /auth/otp/token_delivery:
167 $ref: paths/auth.yaml#/~1auth~1otp~1token_delivery
168 "/auth/password/validation":
169 $ref: "./paths/auth.yaml#/~1auth~1password~1validation"
170 /auth/two-factor/registration:
171 $ref: paths/auth.yaml#/~1auth~1two-factor~1registration
172 /auth/two-factor/registration/verification:
173 $ref: paths/auth.yaml#/~1auth~1two-factor~1registration~1verification
174 /auth/identity_providers:
175 $ref: paths/auth.yaml#/~1auth~1identity_providers
176 "/auth/identity_providers/{identity_provider_id}":
177 $ref: paths/auth.yaml#/~1auth~1identity_providers~1{identity_provider_id}
178 "/auth/identity_providers/{identity_provider_id}/domains":
179 $ref: paths/auth.yaml#/~1auth~1identity_providers~1{identity_provider_id}~1domains
180 "/auth/identity_providers/{identity_provider_id}/domains/{identity_provider_domain_id}":
181 $ref: paths/auth.yaml#/~1auth~1identity_providers~1{identity_provider_id}~1domains~1{identity_provider_domain_id}
182 /authorised_value_categories:
183 $ref: paths/authorised_value_categories.yaml#/~1authorised_value_categories
184 "/authorised_value_categories/{authorised_value_category_name}/authorised_values":
185 $ref: "./paths/authorised_values.yaml#/~1authorised_value_categories~1{authorised_value_category_name}~1authorised_values"
187 $ref: paths/authorities.yaml#/~1authorities
188 "/authorities/{authority_id}":
189 $ref: paths/authorities.yaml#/~1authorities~1{authority_id}
191 $ref: "./paths/biblios.yaml#/~1biblios"
192 "/biblios/{biblio_id}":
193 $ref: "./paths/biblios.yaml#/~1biblios~1{biblio_id}"
194 "/biblios/{biblio_id}/checkouts":
195 $ref: "./paths/biblios.yaml#/~1biblios~1{biblio_id}~1checkouts"
196 "/biblios/{biblio_id}/items":
197 $ref: "./paths/biblios.yaml#/~1biblios~1{biblio_id}~1items"
198 "/biblios/{biblio_id}/items/{item_id}":
199 $ref: "./paths/biblios.yaml#/~1biblios~1{biblio_id}~1items~1{item_id}"
200 "/biblios/{biblio_id}/pickup_locations":
201 $ref: "./paths/biblios.yaml#/~1biblios~1{biblio_id}~1pickup_locations"
202 "/biblios/{biblio_id}/item_groups":
203 $ref: "./paths/biblios_item_groups.yaml#/~1biblios~1{biblio_id}~1item_groups"
204 "/biblios/{biblio_id}/item_groups/{item_group_id}":
205 $ref: "./paths/biblios_item_groups.yaml#/~1biblios~1{biblio_id}~1item_groups~1{item_group_id}"
206 "/biblios/{biblio_id}/item_groups/{item_group_id}/items":
207 $ref: "./paths/biblios_item_groups.yaml#/~1biblios~1{biblio_id}~1item_groups~1{item_group_id}~1items"
208 "/biblios/{biblio_id}/item_groups/{item_group_id}/items/{item_id}":
209 $ref: "./paths/biblios_item_groups.yaml#/~1biblios~1{biblio_id}~1item_groups~1{item_group_id}~1items~1{item_id}"
210 "/cash_registers/{cash_register_id}/cashups":
211 $ref: "./paths/cash_registers.yaml#/~1cash_registers~1{cash_register_id}~1cashups"
212 "/cashups/{cashup_id}":
213 $ref: "./paths/cash_registers.yaml#/~1cashups~1{cashup_id}"
215 $ref: ./paths/checkouts.yaml#/~1checkouts
216 "/checkouts/{checkout_id}":
217 $ref: "./paths/checkouts.yaml#/~1checkouts~1{checkout_id}"
218 "/checkouts/{checkout_id}/allows_renewal":
219 $ref: "./paths/checkouts.yaml#/~1checkouts~1{checkout_id}~1allows_renewal"
220 "/checkouts/{checkout_id}/renewals":
221 $ref: "./paths/checkouts.yaml#/~1checkouts~1{checkout_id}~1renewals"
222 "/checkouts/{checkout_id}/renewal":
223 $ref: "./paths/checkouts.yaml#/~1checkouts~1{checkout_id}~1renewal"
224 "/checkouts/availability":
225 $ref: "./paths/checkouts.yaml#/~1checkouts~1availability"
226 /circulation-rules/kinds:
227 $ref: ./paths/circulation-rules.yaml#/~1circulation-rules~1kinds
229 $ref: ./paths/cities.yaml#/~1cities
231 $ref: "./paths/cities.yaml#/~1cities~1{city_id}"
232 "/clubs/{club_id}/holds":
233 $ref: "./paths/clubs.yaml#/~1clubs~1{club_id}~1holds"
234 /config/smtp_servers:
235 $ref: ./paths/config_smtp_servers.yaml#/~1config~1smtp_servers
236 "/config/smtp_servers/{smtp_server_id}":
237 $ref: "./paths/config_smtp_servers.yaml#/~1config~1smtp_servers~1{smtp_server_id}"
239 $ref: ./paths/erm_config.yaml#/~1erm~1config
241 $ref: ./paths/erm_agreements.yaml#/~1erm~1agreements
242 "/erm/agreements/{agreement_id}":
243 $ref: "./paths/erm_agreements.yaml#/~1erm~1agreements~1{agreement_id}"
244 "/erm/documents/{document_id}/file/content":
245 $ref: "./paths/erm_documents.yaml#/~1erm~1documents~1{document_id}~1file~1content"
246 "/erm/eholdings/{provider}/titles":
247 $ref: "./paths/erm_eholdings_titles.yaml#/~1erm~1eholdings~1{provider}~1titles"
248 /erm/eholdings/local/titles/import:
249 $ref: ./paths/erm_eholdings_titles.yaml#/~1erm~1eholdings~1local~1titles~1import
250 "/erm/eholdings/{provider}/titles/{title_id}":
251 $ref: "./paths/erm_eholdings_titles.yaml#/~1erm~1eholdings~1{provider}~1titles~1{title_id}"
252 "/erm/eholdings/{provider}/titles/{title_id}/resources":
253 $ref: "./paths/erm_eholdings_titles_resources.yaml#/~1erm~1eholdings~1{provider}~1titles~1{title_id}~1resources"
254 "/erm/eholdings/{provider}/packages":
255 $ref: "./paths/erm_eholdings_packages.yaml#/~1erm~1eholdings~1{provider}~1packages"
256 "/erm/eholdings/{provider}/resources":
257 $ref: "./paths/erm_eholdings_resources.yaml#/~1erm~1eholdings~1{provider}~1resources"
258 "/erm/eholdings/{provider}/resources/{resource_id}":
259 $ref: "./paths/erm_eholdings_resources.yaml#/~1erm~1eholdings~1{provider}~1resources~1{resource_id}"
260 "/erm/eholdings/{provider}/packages/{package_id}":
261 $ref: "./paths/erm_eholdings_packages.yaml#/~1erm~1eholdings~1{provider}~1packages~1{package_id}"
262 "/erm/eholdings/{provider}/packages/{package_id}/resources":
263 $ref: "./paths/erm_eholdings_packages_resources.yaml#/~1erm~1eholdings~1{provider}~1packages~1{package_id}~1resources"
265 $ref: ./paths/erm_licenses.yaml#/~1erm~1licenses
266 "/erm/licenses/{license_id}":
267 $ref: "./paths/erm_licenses.yaml#/~1erm~1licenses~1{license_id}"
269 $ref: ./paths/erm_users.yaml#/~1erm~1users
271 $ref: ./paths/holds.yaml#/~1holds
273 $ref: "./paths/holds.yaml#/~1holds~1{hold_id}"
274 "/holds/{hold_id}/pickup_location":
275 $ref: "./paths/holds.yaml#/~1holds~1{hold_id}~1pickup_location"
276 "/holds/{hold_id}/pickup_locations":
277 $ref: "./paths/holds.yaml#/~1holds~1{hold_id}~1pickup_locations"
278 "/holds/{hold_id}/priority":
279 $ref: "./paths/holds.yaml#/~1holds~1{hold_id}~1priority"
280 "/holds/{hold_id}/suspension":
281 $ref: "./paths/holds.yaml#/~1holds~1{hold_id}~1suspension"
283 $ref: ./paths/ill_backends.yaml#/~1ill~1backends
284 "/ill/backends/{ill_backend_id}":
285 $ref: "./paths/ill_backends.yaml#/~1ill~1backends~1{ill_backend_id}"
287 $ref: ./paths/ill_requests.yaml#/~1ill~1requests
289 $ref: ./paths/ill_batches.yaml#/~1ill~1batches
290 "/ill/batches/{ill_batch_id}":
291 $ref: "./paths/ill_batches.yaml#/~1ill~1batches~1{ill_batch_id}"
293 $ref: ./paths/ill_batchstatuses.yaml#/~1ill~1batchstatuses
294 "/ill/batchstatuses/{ill_batchstatus_code}":
295 $ref: "./paths/ill_batchstatuses.yaml#/~1ill~1batchstatuses~1{ill_batchstatus_code}"
296 "/import_batches/{import_batch_id}/records/{import_record_id}/matches/chosen":
297 $ref: "./paths/import_batches.yaml#/~1import_batches~1{import_batch_id}~1records~1{import_record_id}~1matches~1chosen"
298 /import_batch_profiles:
299 $ref: ./paths/import_batch_profiles.yaml#/~1import_batch_profiles
300 "/import_batch_profiles/{import_batch_profile_id}":
301 $ref: "./paths/import_batch_profiles.yaml#/~1import_batch_profiles~1{import_batch_profile_id}"
303 $ref: ./paths/items.yaml#/~1items
305 $ref: "./paths/items.yaml#/~1items~1{item_id}"
306 "/items/{item_id}/bundled_items":
307 $ref: ./paths/items.yaml#/~1items~1{item_id}~1bundled_items
308 "/items/{item_id}/bundled_items/{bundled_item_id}":
309 $ref: ./paths/items.yaml#/~1items~1{item_id}~1bundled_items~1{bundled_item_id}
310 "/items/{item_id}/pickup_locations":
311 $ref: "./paths/items.yaml#/~1items~1{item_id}~1pickup_locations"
313 $ref: ./paths/jobs.yaml#/~1jobs
315 $ref: "./paths/jobs.yaml#/~1jobs~1{job_id}"
317 $ref: ./paths/libraries.yaml#/~1libraries
318 "/libraries/{library_id}":
319 $ref: "./paths/libraries.yaml#/~1libraries~1{library_id}"
320 "/oauth/login/{provider_code}/{interface}":
321 $ref: ./paths/oauth.yaml#/~1oauth~1login~1{provider_code}~1{interface}
323 $ref: ./paths/oauth.yaml#/~1oauth~1token
325 $ref: ./paths/patrons.yaml#/~1patrons
326 "/patrons/{patron_id}":
327 $ref: "./paths/patrons.yaml#/~1patrons~1{patron_id}"
328 "/patrons/{patron_id}/account":
329 $ref: "./paths/patrons_account.yaml#/~1patrons~1{patron_id}~1account"
330 "/patrons/{patron_id}/account/credits":
331 $ref: "./paths/patrons_account.yaml#/~1patrons~1{patron_id}~1account~1credits"
332 "/patrons/{patron_id}/account/debits":
333 $ref: "./paths/patrons_account.yaml#/~1patrons~1{patron_id}~1account~1debits"
334 "/patrons/{patron_id}/extended_attributes":
335 $ref: "./paths/patrons_extended_attributes.yaml#/~1patrons~1{patron_id}~1extended_attributes"
336 "/patrons/{patron_id}/extended_attributes/{extended_attribute_id}":
337 $ref: "./paths/patrons_extended_attributes.yaml#/~1patrons~1{patron_id}~1extended_attributes~1{extended_attribute_id}"
338 "/patrons/{patron_id}/holds":
339 $ref: "./paths/patrons_holds.yaml#/~1patrons~1{patron_id}~1holds"
340 "/patrons/{patron_id}/password":
341 $ref: "./paths/patrons_password.yaml#/~1patrons~1{patron_id}~1password"
342 "/patrons/{patron_id}/password/expiration_date":
343 $ref: "./paths/patrons_password.yaml#/~1patrons~1{patron_id}~1password~1expiration_date"
344 /preservation/config:
345 $ref: ./paths/preservation_config.yaml#/~1preservation~1config
346 /preservation/trains:
347 $ref: ./paths/preservation_trains.yaml#/~1preservation~1trains
348 "/preservation/trains/{train_id}":
349 $ref: "./paths/preservation_trains.yaml#/~1preservation~1trains~1{train_id}"
350 "/preservation/trains/{train_id}/items":
351 $ref: "./paths/preservation_trains.yaml#/~1preservation~1trains~1{train_id}~1items"
352 "/preservation/trains/{train_id}/items/batch":
353 $ref: "./paths/preservation_trains.yaml#/~1preservation~1trains~1{train_id}~1items~1batch"
354 "/preservation/trains/{train_id}/items/{train_item_id}":
355 $ref: "./paths/preservation_trains.yaml#/~1preservation~1trains~1{train_id}~1items~1{train_item_id}"
356 "/preservation/trains/{train_id}/items/{train_item_id}/copy":
357 $ref: "./paths/preservation_trains.yaml#/~1preservation~1trains~1{train_id}~1items~1{train_item_id}~1copy"
358 /preservation/processings:
359 $ref: ./paths/preservation_processings.yaml#/~1preservation~1processings
360 "/preservation/processings/{processing_id}":
361 $ref: "./paths/preservation_processings.yaml#/~1preservation~1processings~1{processing_id}"
362 /preservation/waiting-list/items:
363 $ref: ./paths/preservation_waiting_list.yaml#/~1preservation~1waiting-list~1items
364 "/preservation/waiting-list/items/{item_id}":
365 $ref: "./paths/preservation_waiting_list.yaml#/~1preservation~1waiting-list~1items~1{item_id}"
366 "/public/biblios/{biblio_id}":
367 $ref: "./paths/biblios.yaml#/~1public~1biblios~1{biblio_id}"
368 "/public/checkouts/availability":
369 $ref: ./paths/checkouts.yaml#/~1public~1checkouts~1availability
371 $ref: "./paths/items.yaml#/~1public~1items"
372 "/public/biblios/{biblio_id}/items":
373 $ref: "./paths/biblios.yaml#/~1public~1biblios~1{biblio_id}~1items"
374 "/public/biblios/{biblio_id}/ratings":
375 $ref: "./paths/biblios.yaml#/~1public~1biblios~1{biblio_id}~1ratings"
377 $ref: ./paths/libraries.yaml#/~1public~1libraries
378 "/public/libraries/{library_id}":
379 $ref: "./paths/libraries.yaml#/~1public~1libraries~1{library_id}"
380 "/public/oauth/login/{provider_code}/{interface}":
381 $ref: ./paths/public_oauth.yaml#/~1public~1oauth~1login~1{provider_code}~1{interface}
382 "/public/patrons/{patron_id}/article_requests/{article_request_id}":
383 $ref: "./paths/article_requests.yaml#/~1public~1patrons~1{patron_id}~1article_requests~1{article_request_id}"
384 "/public/patrons/{patron_id}/checkouts":
385 $ref: "./paths/public_patrons.yaml#/~1public~1patrons~1{patron_id}~1checkouts"
386 "/public/patrons/{patron_id}/guarantors/can_see_charges":
387 $ref: "./paths/public_patrons.yaml#/~1public~1patrons~1{patron_id}~1guarantors~1can_see_charges"
388 "/public/patrons/{patron_id}/guarantors/can_see_checkouts":
389 $ref: "./paths/public_patrons.yaml#/~1public~1patrons~1{patron_id}~1guarantors~1can_see_checkouts"
390 "/public/patrons/{patron_id}/holds/{hold_id}":
391 $ref: "./paths/public_patrons.yaml#/~1public~1patrons~1{patron_id}~1holds~1{hold_id}"
392 "/public/patrons/{patron_id}/password":
393 $ref: "./paths/public_patrons.yaml#/~1public~1patrons~1{patron_id}~1password"
395 $ref: "./paths/tickets.yaml#/~1public~1tickets"
397 $ref: ./paths/quotes.yaml#/~1quotes
398 "/quotes/{quote_id}":
399 $ref: "./paths/quotes.yaml#/~1quotes~1{quote_id}"
401 $ref: ./paths/return_claims.yaml#/~1return_claims
402 "/return_claims/{claim_id}":
403 $ref: "./paths/return_claims.yaml#/~1return_claims~1{claim_id}"
404 "/return_claims/{claim_id}/notes":
405 $ref: "./paths/return_claims.yaml#/~1return_claims~1{claim_id}~1notes"
406 "/return_claims/{claim_id}/resolve":
407 $ref: "./paths/return_claims.yaml#/~1return_claims~1{claim_id}~1resolve"
408 "/rotas/{rota_id}/stages/{stage_id}/position":
409 $ref: "./paths/rotas.yaml#/~1rotas~1{rota_id}~1stages~1{stage_id}~1position"
411 $ref: ./paths/suggestions.yaml#/~1suggestions
412 "/suggestions/{suggestion_id}":
413 $ref: "./paths/suggestions.yaml#/~1suggestions~1{suggestion_id}"
414 /suggestions/managers:
415 $ref: paths/suggestions.yaml#/~1suggestions~1managers
417 $ref: "./paths/tickets.yaml#/~1tickets"
418 "/tickets/{ticket_id}":
419 $ref: "./paths/tickets.yaml#/~1tickets~1{ticket_id}"
420 "/tickets/{ticket_id}/updates":
421 $ref: "./paths/tickets.yaml#/~1tickets~1{ticket_id}~1updates"
423 $ref: ./paths/transfer_limits.yaml#/~1transfer_limits
424 /transfer_limits/batch:
425 $ref: ./paths/transfer_limits.yaml#/~1transfer_limits~1batch
426 "/transfer_limits/{limit_id}":
427 $ref: "./paths/transfer_limits.yaml#/~1transfer_limits~1{limit_id}"
429 advancededitormacro_id_pp:
430 description: Advanced editor macro internal identifier
432 name: advancededitormacro_id
436 description: Agreement internal identifier
441 agreement_period_id_pp:
442 description: Agreement period internal identifier
444 name: agreement_period_id
447 authorised_value_id_pp:
448 description: Authorised value internal identifier
450 name: authorised_value_id
454 description: Authority identifier
459 authority_type_header:
460 description: Authority type code. Use when content type is not application/json
461 name: x-authority-type
466 description: Framework id. Use when content type is not application/json
472 description: March schema. One of MARC21 or UNIMARC
473 name: x-record-schema
480 confirm_not_duplicate_header:
481 description: Confirm the posted element is not a duplicate
482 name: x-confirm-not-duplicate
486 identity_provider_id_pp:
487 description: Identity provider internal identifier
489 name: identity_provider_id
492 identity_provider_domain_id_pp:
493 description: Identity provider domain internal identifier
495 name: identity_provider_domain_id
499 description: Record internal identifier
504 candidate_match_id_pp:
505 description: Internal import record match identifier
507 name: candidate_match_id
511 description: Cash register internal identifier
513 name: cash_register_id
517 description: Cashup internal identifier
523 description: Internal checkout identifier
529 description: City internal identifier
535 description: Internal club identifier
540 eholdings_title_id_pp:
541 description: Title internal identifier
546 eholdings_package_id_pp:
547 description: Package internal identifier
552 eholdings_resource_id_pp:
553 description: Resource internal identifier
565 description: Internal hold identifier
571 description: Internal ILL batch identifier
576 ill_batchstatus_code_pp:
577 description: Internal ILL batch status identifier
579 name: ill_batchstatus_code
582 import_batch_profile_id_pp:
583 description: Internal profile identifier
585 name: import_batch_profile_id
589 description: Internal import record identifier
591 name: import_record_id
595 description: Internal item identifier
601 description: Internal item identifier
606 description: Job internal identifier
612 description: Internal library identifier
618 description: License internal identifier
624 description: Matching criteria
635 collectionFormat: csv
636 description: Sorting criteria
644 description: Internal order identifier
650 description: "Page number, for paginated object listing"
656 description: Internal patron identifier
662 description: Internal patron identifier
667 description: "Page size, for paginated object listing"
672 preservation_processing_id_pp:
673 description: processing internal identifier
678 preservation_train_id_pp:
679 description: train internal identifier
684 preservation_train_item_id_pp:
685 description: train item internal identifier
691 description: Query filter sent through request"s body
698 description: Query filter sent as a request parameter
705 collectionFormat: multi
707 description: Quote internal identifier
713 description: Request id header
715 name: x-koha-request-id
719 name: search_filter_id
721 description: Search filter internal identifier
725 description: Item was seen flag
731 description: SMTP server internal identifier
737 description: Internal suggestion identifier
743 description: Internal ticket identifier
748 transfer_limit_id_pp:
749 description: Internal transfer limit identifier
755 description: Vendor id
765 url: http://www.gnu.org/licenses/gpl.txt
767 name: Koha Development Team
768 url: https://koha-community.org/
772 This API is documented in **OpenAPI format**.
776 The API supports the following authentication mechanisms
778 * HTTP Basic authentication
779 * OAuth2 (client credentials grant)
782 Both _Basic authentication_ and the _OAuth2_ flow, need to be enabled
783 by system preferences.
787 The API uses standard HTTP status codes to indicate the success or failure
788 of the API call. The body of the response will be JSON in the following format:
792 "error": "Current settings prevent the passed due date to be applied",
793 "error_code": "invalid_due_date"
797 Note: Some routes might offer additional attributes in their error responses but that"s
798 subject to change and thus not documented.
800 ## Filtering responses
802 The API allows for some advanced response filtering using a JSON based query syntax. The
803 query can be added to the requests:
805 * as a query parameter `q=`
806 * in the request body
808 For simple field equality matches we can use `{ "fieldname": "value" }` where the fieldname
809 matches one of the fields as described in the particular endpoints response object.
811 We can refine that with more complex matching clauses by nesting a the clause into the
812 object; `{ "fieldname": { "clause": "value" } }`.
814 Available matching clauses include `>`, `<`, `>=`, `<=`, `-like`, and `-not_like`.
816 We can filter on multiple fields by adding them to the JSON respresentation. Adding at `HASH`
817 level will result in an "AND" query, whilst combinding them in an `ARRAY` will result in an
818 "OR" query: `{ "field1": "value2", "field2": "value2" }` will filter the response to only those
819 results with both field1 containing value2 AND field2 containing value2 for example.
821 Additionally, if you are requesting related data be embedded into the response one can query
822 on the related data using dot notation in the field names.
826 The following request would return any patron with firstname "Henry" and lastname "Acevedo";
828 `curl -u koha:koha --request GET "http://127.0.0.1:8081/api/v1/patrons/" --data-raw '{ "surname": "Acevedo", "firstname": "Henry" }'`
830 The following request would return any patron whose lastname begins with "Ace";
832 `curl -u koha:koha --request GET "http://127.0.0.1:8081/api/v1/patrons/" --data-raw '{ "surname": { "-like": "Ace%" }'`
834 The following request would return any patron whose lastname is "Acevedo" OR "Bernardo"
836 `curl -u koha:koha --request GET "http://127.0.0.1:8081/api/v1/patrons/" --data-raw '{ "surname": [ "Acevedo", "Bernardo" ] }'`
838 The following request embeds the related patron extended attributes data and filters on it.
840 `curl -u koha:koha =--request GET 'http://127.0.0.1:8081/api/v1/patrons/' --header 'x-koha-embed: extended_attributes' --data-raw '{ "extended_attributes.code": "internet", "extended_attributes.attribute": "1" }'`
846 This optional header allows the api consumer to request additional related data
847 to be returned in the api response. It also allows for cross referencing in the
848 queries as described above. It accepts a comma delimited list of relation names.
850 Relations may on occasion also support dot delimited nesting to allow traversal.
854 This optional header should be passed to give your api request a library
855 context; If it is not included in the request, then the request context
856 will default to using your api comsumer"s assigned home library.
858 - description: "Manage article requests\n"
859 name: article_requests
860 x-displayName: Article requests
861 - description: "Manage authorised value categories\n"
862 name: authorised_value_categories
863 x-displayName: Authorised value categories
864 - description: "Manage authorised values\n"
865 name: authorised_values
866 x-displayName: Authorised values
867 - description: "Manage batch import profiles\n"
868 name: batch_import_profiles
869 x-displayName: Batch import profiles
870 - description: "Manage baskets for the acquisitions module\n"
872 x-displayName: Baskets
873 - description: "Manage Authority records\n"
875 x-displayName: Authorities
876 - description: "Manage bibliographic records\n"
878 x-displayName: Biblios
879 - description: "Manage cash register cashups\n"
881 x-displayName: Cashups
882 - description: "Manage checkouts\n"
884 x-displayName: Checkouts
885 - description: "Manage circulation rules\n"
886 name: circulation_rules
887 x-displayName: Circulation rules
888 - description: "Manage cities\n"
890 x-displayName: Cities
891 - description: "Manage patron clubs\n"
894 - description: "Manage ERM agreements\n"
896 x-displayName: ERM agreements
897 - description: "Manage ERM configuration\n"
899 x-displayName: ERM configuration
900 - description: "Manage ERM docuemnts\n"
902 x-displayName: ERM documents
903 - description: "Manage ERM eHoldings packages\n"
904 name: erm_eholdings_packages
905 x-displayName: ERM eHoldings packages
906 - description: "Manage ERM eHoldings resources\n"
907 name: erm_eholdings_resources
908 x-displayName: ERM eHoldings resources
909 - description: "Manage ERM eHoldings titles\n"
910 name: erm_eholdings_titles
911 x-displayName: ERM eHoldings titles
912 - description: "Manage ERM licences\n"
914 x-displayName: ERM licences
915 - description: "Manage ERM users\n"
917 x-displayName: ERM users
918 - description: "Manage funds for the acquisitions module\n"
921 - description: "Manage holds\n"
924 - description: "Manage identity providers\n"
925 name: identity_providers
926 x-displayName: Identity providers
927 - description: "Manage ILL module backends\n"
929 x-displayName: ILL backends
930 - description: "Manage ILL module batches\n"
932 x-displayName: ILL batches
933 - description: "Manage ILL module batch statuses\n"
934 name: ill_batchstatuses
935 x-displayName: ILL batch statuses
936 - description: "Manage ILL requests\n"
938 x-displayName: ILL requests
939 - description: "Manage import batches\n"
941 x-displayName: Import batches
942 - description: "Manage item groups\n"
944 x-displayName: Item groups
945 - description: "Manage items\n"
948 - description: "Manage jobs\n"
951 - description: "Manage libraries\n"
953 x-displayName: Libraries
954 - description: "Manage macros\n"
956 x-displayName: Macros
957 - description: "Manage acquisition orders\n"
959 x-displayName: Orders
960 - description: "Handle OAuth flows\n"
963 - description: "Manage patrons\n"
965 x-displayName: Patrons
966 - description: "Manage purchase suggestions\n"
968 x-displayName: Purchase suggestions
969 - description: "Manage quotes\n"
971 x-displayName: Quotes
972 - description: "Manage return claims\n"
974 x-displayName: Return claims
975 - description: "Manage rotas\n"
978 - description: "Manage search filters"
980 x-displayName: Search filters
981 - description: "Manage SMTP servers configurations\n"
983 x-displayName: SMTP servers
984 - description: "Manage tickets\n"
986 x-displayName: Tickets
987 - description: "Manage transfer limits\n"
989 x-displayName: Transfer limits
990 - description: "Handle two factor authentication flows\n"
992 x-displayName: Two factor authentication
993 - description: "Manage vendors for the acquisitions module\n"
995 x-displayName: Vendors