FOLIO Inn Reach Circulation API

The inn-reach-circulation API from FOLIO — 16 operation(s) for inn-reach-circulation.

Operations 16

POST /d2ir/circ/itemhold/{trackingId}/{centralCode} Create inn reach transaction item hold #
POST /d2ir/circ/patronhold/{trackingId}/{centralCode} Patron hold #
PUT /d2ir/circ/itemshipped/{trackingId}/{centralCode} Item shipped #
PUT /d2ir/circ/cancelrequest/{trackingId}/{centralCode} Cancel patron hold #
PUT /d2ir/circ/transferrequest/{trackingId}/{centralCode} Transfer request #
PUT /d2ir/circ/cancelitemhold/{trackingId}/{centralCode} Cancel item hold #
PUT /d2ir/circ/receiveunshipped/{trackingId}/{centralCode} Receive unshipped #
PUT /d2ir/circ/intransit/{trackingId}/{centralCode} Item in transit #
PUT /d2ir/circ/returnuncirculated/{trackingId}/{centralCode} Return uncirculated #
PUT /d2ir/circ/localhold/{trackingId}/{centralCode} Create local hold #
PUT /d2ir/circ/itemreceived/{trackingId}/{centralCode} Item received #
PUT /d2ir/circ/recall/{trackingId}/{centralCode} Recall #
PUT /d2ir/circ/borrowerrenew/{trackingId}/{centralCode} Borrower renew #
PUT /d2ir/circ/finalcheckin/{trackingId}/{centralCode} Final check in #
PUT /d2ir/circ/ownerrenew/{trackingId}/{centralCode} Owner renew #
PUT /d2ir/circ/claimsreturned/{trackingId}/{centralCode} Claims returned #

Documentation

📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-caiasoft/s/edge-caiasoft.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-courses/s/edge-courses.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-dcb/s/edge-dcb.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-dematic/s/edge-dematic.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-erm/s/edge-erm.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-fqm/s/edge-fqm.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-ill/s/edge-ill.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-inn-reach/s/edge-inn-reach.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-inventory/s/edge-inventory.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-rtac/s/edge-rtac.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/edge-users/s/edge-users.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/folio-query-tool-metadata/s/queryTool.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/folio-spring-support/s/tenant.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/folio-vertx-lib/s/tenant-2.0.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mgr-applications/s/am.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mgr-tenant-entitlements/s/mgr-tenant-entitlements.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mgr-tenants/s/mgr-tenants.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-agreements/s/agreements.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-authtoken/s/token-1.0.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-batch-print/s/batchPrint.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-bulk-operations/s/bulk-operations.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-calendar/s/calendar.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-camunda/s/openapi.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-circulation-bff/s/circulationBff.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-circulation-item/s/circulation-item.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/consortia.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/consortia_configuration.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/kafka_message_schemas.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/publications.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/self.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/sharing_instances.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/sharing_policies.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/sharing_roles.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/sharing_settings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/tenants.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia-keycloak/s/user_tenants.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/consortia.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/consortia_configuration.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/kafka_message_schemas.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/publications.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/self.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/sharing_instances.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/sharing_settings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/tenants.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-consortia/s/user_tenants.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-spring/s/export-configs.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-spring/s/job-deletion-intervals.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-spring/s/jobs.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/authority-control.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/bursar-export.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/circulation-log.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/e-holdings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/email.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/order-export.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export-worker/s/refresh-presigned-url.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-data-export/s/data-export.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-dcb/s/dcb_transaction.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-ebsconet/s/ebsconet.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-entities-links/s/mod-entities-links.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-entities-links/s/tenant-settings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-eusage-reports/s/eusage-reports-1.0.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-fqm-manager/s/mod-fqm-manager.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-inn-reach/s/circulation.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-inn-reach/s/contribution.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-inn-reach/s/settings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-inventory-update/s/inventory-import-1.0.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-inventory-update/s/inventory-update-5.0.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-licenses/s/licenses.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-linked-data-import/s/mod-linked-data-import.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-linked-data/s/mod-linked-data.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-lists/s/list.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-locations/s/mod-locations.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-login-keycloak/s/mod-login-keycloak.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-marc-migrations/s/marc-migrations.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-mosaic/s/mosaic.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-notes/s/notes.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-oa/s/oa.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-okapi-facade/s/okapi-facade.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-password-validator/s/password-validator.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-password-validator/s/validator-registry.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-quick-marc/s/marc-specifications.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-quick-marc/s/records-editor.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-reading-room/s/patron_permission.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-reading-room/s/reading_room.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-record-specifications/s/mod-record-specifications.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-remote-storage/s/remote-storage.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-requests-mediated/s/requests-mediated.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-roles-keycloak/s/mod-roles-keycloak.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-rtac-cache/s/mod-rtac-cache.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-scheduler/s/mod-scheduler.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-search/s/mod-search.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-serials-management/s/serials-management.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-settings/s/settings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tags/s/tags.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tlr/s/allowed-service-points.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tlr/s/ecs-loans.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tlr/s/ecs-request-external.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tlr/s/ecs-tlr.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tlr/s/staff-slips.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-tlr/s/tlr-settings.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-users-keycloak/s/users-keycloak.html
📖
Documentation
https://s3.amazonaws.com/foliodocs/api/mod-workflow/s/openapi.html

Specifications

SDKs

📦
GitHubRepository
https://github.com/folio-org/edge-caiasoft
📦
GitHubRepository
https://github.com/folio-org/edge-courses
📦
GitHubRepository
https://github.com/folio-org/edge-dcb
📦
GitHubRepository
https://github.com/folio-org/edge-dematic
📦
GitHubRepository
https://github.com/folio-org/edge-erm
📦
GitHubRepository
https://github.com/folio-org/edge-fqm
📦
GitHubRepository
https://github.com/folio-org/edge-ill
📦
GitHubRepository
https://github.com/folio-org/edge-inn-reach
📦
GitHubRepository
https://github.com/folio-org/edge-inventory
📦
GitHubRepository
https://github.com/folio-org/edge-rtac
📦
GitHubRepository
https://github.com/folio-org/edge-users
📦
GitHubRepository
https://github.com/folio-org/folio-query-tool-metadata
📦
GitHubRepository
https://github.com/folio-org/folio-spring-support
📦
GitHubRepository
https://github.com/folio-org/folio-vertx-lib
📦
GitHubRepository
https://github.com/folio-org/mgr-applications
📦
GitHubRepository
https://github.com/folio-org/mgr-tenant-entitlements
📦
GitHubRepository
https://github.com/folio-org/mgr-tenants
📦
GitHubRepository
https://github.com/folio-org/mod-agreements
📦
GitHubRepository
https://github.com/folio-org/mod-authtoken
📦
GitHubRepository
https://github.com/folio-org/mod-batch-print
📦
GitHubRepository
https://github.com/folio-org/mod-bulk-operations
📦
GitHubRepository
https://github.com/folio-org/mod-calendar
📦
GitHubRepository
https://github.com/folio-org/mod-camunda
📦
GitHubRepository
https://github.com/folio-org/mod-circulation-bff
📦
GitHubRepository
https://github.com/folio-org/mod-circulation-item
📦
GitHubRepository
https://github.com/folio-org/mod-consortia-keycloak
📦
GitHubRepository
https://github.com/folio-org/mod-consortia
📦
GitHubRepository
https://github.com/folio-org/mod-data-export-spring
📦
GitHubRepository
https://github.com/folio-org/mod-data-export-worker
📦
GitHubRepository
https://github.com/folio-org/mod-data-export
📦
GitHubRepository
https://github.com/folio-org/mod-dcb
📦
GitHubRepository
https://github.com/folio-org/mod-ebsconet
📦
GitHubRepository
https://github.com/folio-org/mod-entities-links
📦
GitHubRepository
https://github.com/folio-org/mod-eusage-reports
📦
GitHubRepository
https://github.com/folio-org/mod-fqm-manager
📦
GitHubRepository
https://github.com/folio-org/mod-inn-reach
📦
GitHubRepository
https://github.com/folio-org/mod-inventory-update
📦
GitHubRepository
https://github.com/folio-org/mod-licenses
📦
GitHubRepository
https://github.com/folio-org/mod-linked-data-import
📦
GitHubRepository
https://github.com/folio-org/mod-linked-data
📦
GitHubRepository
https://github.com/folio-org/mod-lists
📦
GitHubRepository
https://github.com/folio-org/mod-locations
📦
GitHubRepository
https://github.com/folio-org/mod-login-keycloak
📦
GitHubRepository
https://github.com/folio-org/mod-marc-migrations
📦
GitHubRepository
https://github.com/folio-org/mod-mosaic
📦
GitHubRepository
https://github.com/folio-org/mod-notes
📦
GitHubRepository
https://github.com/folio-org/mod-oa
📦
GitHubRepository
https://github.com/folio-org/mod-okapi-facade
📦
GitHubRepository
https://github.com/folio-org/mod-password-validator
📦
GitHubRepository
https://github.com/folio-org/mod-quick-marc
📦
GitHubRepository
https://github.com/folio-org/mod-reading-room
📦
GitHubRepository
https://github.com/folio-org/mod-record-specifications
📦
GitHubRepository
https://github.com/folio-org/mod-remote-storage
📦
GitHubRepository
https://github.com/folio-org/mod-requests-mediated
📦
GitHubRepository
https://github.com/folio-org/mod-roles-keycloak
📦
GitHubRepository
https://github.com/folio-org/mod-rtac-cache
📦
GitHubRepository
https://github.com/folio-org/mod-scheduler
📦
GitHubRepository
https://github.com/folio-org/mod-search
📦
GitHubRepository
https://github.com/folio-org/mod-serials-management
📦
GitHubRepository
https://github.com/folio-org/mod-settings
📦
GitHubRepository
https://github.com/folio-org/mod-tags
📦
GitHubRepository
https://github.com/folio-org/mod-tlr
📦
GitHubRepository
https://github.com/folio-org/mod-users-keycloak
📦
GitHubRepository
https://github.com/folio-org/mod-workflow

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-accession-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-return-item-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-instructors-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-asr-requests-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-asr-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-update-asr-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-license-terms-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-license-terms-batch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-request-ids-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-entity-type-summaries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-test-document-delivery-offer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-test-document-delivery-register-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-access-token-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-batch-holdings-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-rtac-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-instance-holdings-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-userdata-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-user-results-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-patron-pin-with-id-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-entity-type-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-query-details-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-custom-entity-type-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-contents-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-submit-query-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-update-used-by-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-tenant-attributes-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-tenant-job-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-application-descriptor-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-application-cleanup-result-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-application-descriptors-validation-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-module-discoveries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-application-discoveries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-application-descriptors-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-flow-stage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-application-flow-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-flow-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-module-reinstall-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-extended-entitlements-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-desired-state-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-tenant-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-tenant-attribute-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-tenants-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-export-entry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-agreement-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-dashboard-widget-definition-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-kb-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-erm-resource-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-persistent-job-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-token-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-sign-token-payload-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-sign-refresh-token-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-refresh-token-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-token-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-token-response-legacy-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-message-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-entry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-entries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-message-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-bulk-operation-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-profile-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-calendar-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-calendar-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-surrounding-openings-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-single-day-opening-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-workflow-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-link-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-response-errors-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-circulation-loan-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-mediated-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-check-in-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-bff-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-check-out-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-circulation-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-circulation-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-export-config-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-export-config-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-mapping-profile-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-export-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-job-profile-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-quick-export-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-file-definition-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-export-all-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-setting-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-settings-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-ebsconet-order-line-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-validation-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-authority-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-authority-source-file-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-authority-stats-dto-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-parsed-record-content-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-authority-source-file-dto-collection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-authority-note-type-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-report-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-report-cost-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-report-status-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-title-data-entries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-report-titles-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-report-data-entries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-purged-queries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-data-refresh-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-query-status-summaries-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-paging-slips-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-transaction-hold-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-local-hold-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-item-shipped-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-inn-reach-transaction-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-base-circ-request-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-failed-record-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-channel-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-import-job-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-transformation-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-transformation-step-association-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-step-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-license-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-policies-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/folio/refs/heads/main/json-schema/folio-custom-property-definition-schema.json

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/folio:folio-inn-reach-circulation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

folio-inn-reach-circulation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: INN-Reach Circulation Inn Reach Circulation API
  version: v1
servers:
- url: /inn-reach/
tags:
- name: inn-reach-circulation
paths:
  /d2ir/circ/itemhold/{trackingId}/{centralCode}:
    post:
      operationId: createInnReachTransactionItemHold
      description: Originates an item hold at the owning site
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/transactionHoldDTO'
      responses:
        '200':
          description: Transaction record is created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during creation of transaction record
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Create inn reach transaction item hold
      x-summary-source: derived
  /d2ir/circ/patronhold/{trackingId}/{centralCode}:
    post:
      operationId: patronHold
      description: Originate a patron hold
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/patronHoldDTO'
      responses:
        '200':
          description: Patron hold request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Patron hold
      x-summary-source: derived
  /d2ir/circ/itemshipped/{trackingId}/{centralCode}:
    put:
      operationId: itemShipped
      description: Process shipped item
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/itemShippedDTO'
      responses:
        '200':
          description: Item shipped request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Item shipped
      x-summary-source: derived
  /d2ir/circ/cancelrequest/{trackingId}/{centralCode}:
    put:
      operationId: cancelPatronHold
      description: Cancel Patron Hold transaction
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cancelRequestDTO'
      responses:
        '200':
          description: Cancellation request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Cancel patron hold
      x-summary-source: derived
  /d2ir/circ/transferrequest/{trackingId}/{centralCode}:
    put:
      operationId: transferRequest
      description: Put transfer request
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/transferRequestDTO'
      responses:
        '200':
          description: Transfer request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Transfer request
      x-summary-source: derived
  /d2ir/circ/cancelitemhold/{trackingId}/{centralCode}:
    put:
      operationId: cancelItemHold
      description: Cancel an item request
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/baseCircRequestDTO'
      responses:
        '200':
          description: Cancel request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Cancel item hold
      x-summary-source: derived
  /d2ir/circ/receiveunshipped/{trackingId}/{centralCode}:
    put:
      operationId: receiveUnshipped
      description: Report unshipped item received to owning site for item hold
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/baseCircRequestDTO'
      responses:
        '200':
          description: report unshipped item complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Receive unshipped
      x-summary-source: derived
  /d2ir/circ/intransit/{trackingId}/{centralCode}:
    put:
      operationId: itemInTransit
      description: Receives message from central server to owning site indicating that a loaned item is being returned after being loaned to the borrowing patron.
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/baseCircRequestDTO'
      responses:
        '200':
          description: Item in transit message processing complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Item in transit
      x-summary-source: derived
  /d2ir/circ/returnuncirculated/{trackingId}/{centralCode}:
    put:
      operationId: returnUncirculated
      description: Return uncirculated message for item hold
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/returnUncirculatedDTO'
      responses:
        '200':
          description: Return uncirculated message for item hold request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Return uncirculated
      x-summary-source: derived
  /d2ir/circ/localhold/{trackingId}/{centralCode}:
    put:
      operationId: createLocalHold
      description: Create Local Hold - Central server to owning site when a local patron of that site requests an item through central.
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/localHoldDTO'
      responses:
        '200':
          description: Local hold request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Create local hold
      x-summary-source: derived
  /d2ir/circ/itemreceived/{trackingId}/{centralCode}:
    put:
      operationId: itemReceived
      description: Shipped item has been received
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/itemReceivedDTO'
      responses:
        '200':
          description: Item received request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Item received
      x-summary-source: derived
  /d2ir/circ/recall/{trackingId}/{centralCode}:
    put:
      operationId: recall
      description: Item has been recalled
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/recallDTO'
      responses:
        '200':
          description: Recall request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Recall
      x-summary-source: derived
  /d2ir/circ/borrowerrenew/{trackingId}/{centralCode}:
    put:
      operationId: borrowerRenew
      description: Borrower Renew Message for Item Hold
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/renewLoanDTO'
      responses:
        '200':
          description: Set transaction state BORROWER_RENEW
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Borrower renew
      x-summary-source: derived
  /d2ir/circ/finalcheckin/{trackingId}/{centralCode}:
    put:
      operationId: finalCheckIn
      description: Indicating that a returned item has been received by its owning site. This is a terminating transaction.
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/baseCircRequestDTO'
      responses:
        '200':
          description: Set transaction state to FINAL_CHECKIN
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Final check in
      x-summary-source: derived
  /d2ir/circ/ownerrenew/{trackingId}/{centralCode}:
    put:
      operationId: ownerRenew
      description: Owner Renew loan
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/renewLoanDTO'
      responses:
        '200':
          description: Loan renew request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Owner renew
      x-summary-source: derived
  /d2ir/circ/claimsreturned/{trackingId}/{centralCode}:
    put:
      operationId: claimsReturned
      description: Borrower claims item returned
      tags:
      - inn-reach-circulation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/claimsItemReturnedDTO'
      responses:
        '200':
          description: Loan renew request complete
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '400':
          description: An error occurred during processing the request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/innReachResponseDTO'
        '500':
          $ref: '#/components/responses/trait_response_500'
      parameters:
      - $ref: '#/components/parameters/trackingId'
      - $ref: '#/components/parameters/centralCode'
      summary: Claims returned
      x-summary-source: derived
components:
  schemas:
    innReachResponseDTO:
      $schema: http://json-schema.org/draft-04/schema#
      description: D2IR response
      type: object
      x-implements: org.folio.innreach.domain.dto.InnReachResponseData
      properties:
        status:
          description: Status
          type: string
        reason:
          description: Reason
          type: string
        errors:
          description: Errors
          type: array
          items:
            $ref: '#/components/schemas/innReachError'
      additionalProperties: false
      required:
      - status
      - reason
      - errors
    baseCircRequestDTO:
      description: INN-Reach Circulation Common Put Request Data
      type: object
      properties:
        transactionTime:
          description: Transaction time
          type: integer
        patronId:
          description: Base32-encoded FOLIO user UUID (lowercase, no padding). The caller obtains this value from the patron verification response. Decoded server-side to resolve the FOLIO patron.
          type: string
          pattern: '[a-z,0-9]{1,32}'
        patronAgencyCode:
          description: Patron agency code
          type: string
          pattern: '[a-z,0-9]{5}'
        itemAgencyCode:
          description: Item agency code
          type: string
          pattern: '[a-z,0-9]{5}'
        itemId:
          description: FOLIO inventory item HRID (Human-Readable ID). Used to look up the item in FOLIO inventory.
          type: string
          pattern: '[a-z,0-9]{1,32}'
      additionalProperties: false
      required:
      - transactionTime
      - patronId
      - patronAgencyCode
      - itemAgencyCode
      - itemId
    renewLoanDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Renew loan request
      type: object
      properties:
        dueDateTime:
          description: Due date time
          type: integer
      additionalProperties: false
      required:
      - dueDateTime
    innReachError:
      description: D2IR error
      type: object
      properties:
        messages:
          type: array
          description: Error messages
          items:
            type: string
        central:
          type: string
          description: Central code
        reason:
          type: string
          description: Reason
        type:
          type: string
          description: Error type
        rejectedValue:
          description: Rejected value
        name:
          type: string
          description: Name of the rejected field
      additionalProperties: false
      required:
      - reason
    localHoldDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Patron hold
      type: object
      properties:
        pickupLocation:
          description: Pickup location
          type: string
        centralItemType:
          description: Central item type
          type: integer
          minimum: 0
          maximum: 255
        centralPatronType:
          description: Central patron type
          type: integer
          minimum: 0
          maximum: 255
        patronName:
          description: Patron name
          type: string
        patronHomeLibrary:
          description: Patron home library
          type: string
        patronPhone:
          description: Patron phone
          type: string
        title:
          description: Bibliographic title of the requested item. Stored for informational purposes; not used for instance creation in local hold flow.
          type: string
          maxLength: 256
        author:
          description: Author
          type: string
          maxLength: 256
        callNumber:
          description: Call number
          type: string
          maxLength: 256
        needBefore:
          description: Need before time
          type: integer
      additionalProperties: false
      required:
      - pickupLocation
      - centralItemType
      - centralPatronType
      - patronName
    patronHoldDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Patron hold
      type: object
      properties:
        pickupLocation:
          description: Pickup location
          type: string
        centralItemType:
          description: Central item type
          type: integer
          minimum: 0
          maximum: 255
        title:
          description: 'Bibliographic title of the requested item. Required for patron hold: used as the title of the virtual Instance created in FOLIO inventory.'
          type: string
          maxLength: 256
        author:
          description: Author
          type: string
          maxLength: 256
        callNumber:
          description: Call number
          type: string
          maxLength: 256
        needBefore:
          description: Need before time
          type: integer
      additionalProperties: false
      required:
      - pickupLocation
      - centralItemType
      - title
    recallDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Item recalled
      type: object
      properties:
        dueDateTime:
          description: Due date time
          type: integer
      additionalProperties: false
      required:
      - dueDateTime
    itemReceivedDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Item received
      type: object
      properties:
        centralItemType:
          description: Central item type
          type: integer
          minimum: 0
          maximum: 255
        title:
          description: Bibliographic title of the requested item. Informational only; not used in item-received processing logic.
          type: string
          maxLength: 256
        author:
          description: Author
          type: string
          maxLength: 256
        itemBarcode:
          description: Item barcode
          type: string
        callNumber:
          description: Call number
          type: string
          maxLength: 256
        centralPatronType:
          description: Central patron type
          type: integer
          minimum: 0
          maximum: 255
      additionalProperties: false
      required:
      - centralItemType
      - centralPatronType
    transferRequestDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Transfer request
      type: object
      properties:
        newItemId:
          description: FOLIO inventory item HRID of the replacement item. The current itemId is validated against the stored value, then replaced with this newItemId.
          type: string
          pattern: '[a-z,0-9]{1,32}'
      additionalProperties: false
      required:
      - newItemId
    claimsItemReturnedDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Borrower claims item returned
      type: object
      properties:
        claimsReturnedDate:
          description: Claims returned date (date of -1 indicates date unknown)
          type: integer
      additionalProperties: false
      required:
      - claimsReturnedDate
    cancelRequestDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Cancel request
      type: object
      properties:
        reason:
          description: Cancellation reason
          type: string
        reasonCode:
          description: Cancellation reason code (always 7)
          type: integer
      additionalProperties: false
      required:
      - reasonCode
    Error:
      type: object
      properties:
        message:
          type: string
          description: Error message text
        type:
          type: string
          description: Error message type
        code:
          type: string
          description: Error message code
      additionalProperties: false
      required:
      - message
    returnUncirculatedDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: INN-Reach Return Circulation Message Put Request Data
      type: object
      properties:
        title:
          description: Bibliographic title of the requested item. Informational only; not used in return-uncirculated processing logic.
          type: string
          maxLength: 256
        author:
          description: Author
          type: string
      additionalProperties: false
    metadata:
      title: Metadata Schema
      description: Metadata about creation and changes to records, provided by the server (client should not provide)
      type: object
      properties:
        createdDate:
          description: Date and time when the record was created
          type: string
          format: date-time
        createdByUserId:
          description: ID of the user who created the record (when available)
          type: string
          pattern: ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
        createdByUsername:
          description: Username of the user who created the record (when available)
          type: string
        updatedDate:
          description: Date and time when the record was last updated
          type: string
          format: date-time
        updatedByUserId:
          description: ID of the user who last updated the record (when available)
          type: string
          pattern: ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$
        updatedByUsername:
          description: Username of the user who last updated the record (when available)
          type: string
      additionalProperties: false
      required:
      - createdDate
    itemShippedDTO:
      $schema: http://json-schema.org/draft-04/schema#
      allOf:
      - $ref: '#/components/schemas/baseCircRequestDTO'
      description: D2IR Item shipped
      type: object
      properties:
        pickupLocation:
          description: Pickup location
          type: string
        centralItemType:
          description: Central item type
          type: integer
          minimum: 0
          maximum: 255
        itemBarcode:
          description: Item barcode
          type: string
        title:
          description: Bibliographic title of the requested item. Informational only; not used in item-shipped processing logic.
          type: string
          maxLength: 256
        author:
          description: Author
          type: string
          maxLength: 256
        callNumber:
          description: Call number
          type: string
          maxLength: 256
        itemLocation:
          description: Item location
          type: string
        needBefore:
          description: Need before time
          type: integer
      additionalProperties: false
      required:
      - pickupLocation
      - centralItemType
    transactionHoldDTO:
      description: INN-Reach Transaction hold record
      type: object
      properties:
        id:
          description: Transaction Hold id
          type: string
          format: UUID
        transactionTime:
          description: Transaction time
          type: integer
        pickupLocation:
          description: Pickup location
          type: string
        patronId:
          description: Base32-encoded FOLIO user UUID (lowercase, no padding). The caller obtains this value from the patron verification response. Decoded server-side to resolve the FOLIO patron.
          type: string
          pattern: '[a-z,0-9]{1,32}'
        patronAgencyCode:
          description: Patron agency code
          type: string
          minLength: 5
          maxLength: 5
        itemAgencyCode:
          description: Item agency code
          type: string
          minLength: 5
          maxLength: 5
        itemId:
          description: FOLIO inventory item HRID (Human-Readable ID). Used to look up the item in FOLIO inventory.
          type: string
          pattern: '[a-z,0-9]{1,32}'
        needBefore:
          description: Need before time
          type: integer
        dueDateTime:
          description: Due date time
          type: integer
        centralItemType:
          description: Central item type
          type: integer
          minimum: 0
          maximum: 255
        centralPatronType:
          description: Central patron type
          type: integer
          minimum: 0
          maximum: 255
        patronName:
          description: Patron name
          type: string
        patronHomeLibrary:
          description: Patron home library
          type: string
        patronPhone:
          description: Patron phone
          type: string
        title:
          description: Bibliographic title of the requested item. For item holds, this value is overwritten from inventory; the caller-supplied value is not used.
          type: string
        author:
          description: Patron hold author
          type: string
        callNumber:
          description: Patron hold call number
          type: string
        shippedItemBarcode:
          description: Shipped item barcode
          type: string
        folioInstanceId:
          description: Folio instance id
          type: string
          format: UUID
          readOnly: true
        folioHoldingId:
          description: Folio holding id
          type: string
          format: UUID
          readOnly: true
        folioPatronId:
          description: Folio patron id
          type: string
          format: UUID
          readOnly: true
        folioItemId:
          description: Folio item id
          type: string
          format: UUID
          readOnly: true
        folioRequestId:
          description: Folio request id
          type: string
          format: UUID
          readOnly: true
        folioLoanId:
          description: Folio loan id
          type: string
          format: UUID
          readOnly: true
        folioPatronBarcode:
          description: Folio patron barcode
          type: string
          readOnly: true
        folioItemBarcode:
          description: Folio item barcode
          type: string
          readOnly: true
        metadata:
          description: Entity metadata
          type: object
          $ref: '#/components/schemas/metadata'
      additionalProperties: false
      required:
      - transactionTime
      - pickupLocation
      - patronId
      - patronAgencyCode
      - itemAgencyCode
      - itemId
    code:
      type: string
      pattern: '[a-z,0-9]{3,5}'
  parameters:
    centralCode:
      name: centralCode
      description: Unique code that identifies the central server (match against value stored in Central Server settings, used to determine contribution status)
      in: path
      required: true
      schema:
        $ref: '#/components/schemas/code'
    trackingId:
      name: trackingId
      in: path
      required: true
      schema:
        type: string
  responses:
    trait_response_500:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'