Details
-
Story
-
Status: Closed (View Workflow)
-
P4
-
Resolution: Done
-
None
-
-
Volaris Sprint 128, Volaris Sprint 129, Volaris Sprint 130
-
3
-
Volaris
-
Lotus R1 2022
Description
Purpose:
User story statement(s):
As an INN-Reach Central server, I want verify that the patron creating an INN-Reach request is an active patron in FOLIO without any borrowing or request blocks, so that I can successfully process their request.
Scenarios:
- Scenario:
- Given the patron provides their name in format "First Last", and
- Given the patron provides their User attribute configured by the system to act as their publicId (externalSystemId or barcode)
- Given that the local server is not configured to require a PIN/Password
- When the patron verification request is sent to /innreach/v2/circ/verifypatron
- Then return the success payload specified in the D2IR API documentation
- Scenario:
- Given the patron provides their name in format "First Middle Last", and
- Given the patron provides their Library ID (externalSystemId)
- Given that the local server is not configured to require a PIN/Password
- When the patron verification request is sent to /innreach/v2/circ/verifypatron
- Then return the success payload specified in the D2IR API documentation
- Scenario:
- Given the patron provides their name in format "Middle Last", and
- Given the patron provides their Library ID (externalSystemId)
- Given that the local server is not configured to require a PIN/Password
- When the patron verification request is sent to /innreach/v2/circ/verifypatron
- Then return the success payload specified in the D2IR API documentation
Scenario:Given the patron provides their name in format "First Last", andGiven the patron provides their User attribute configured by the system to act as their publicId (externalSystemId or barcode)Given that the local server is configured to require a PIN/PasswordGiven that the patron provides the correct PIN/Password (NOT IMPLEMENTED YET)When the patron verification request is sent to /innreach/v2/circ/verifypatronThen return the success payload specified in the D2IR API documentation
Scenario:Given the patron provides their name in format "First Middle Last", andGiven the patron provides their Library ID (externalSystemId)Given that the local server is not configured to require a PIN/PasswordGiven that the patron provides the correct PIN/Password (NOT IMPLEMENTED YET)When the patron verification request is sent to /innreach/v2/circ/verifypatronThen return the success payload specified in the D2IR API documentation
Scenario:Given the patron provides their name in format "Middle Last", andGiven the patron provides their Library ID (externalSystemId)Given that the local server is not configured to require a PIN/PasswordGiven that the patron provides the correct PIN/Password (NOT IMPLEMENTED YET)When the patron verification request is sent to /innreach/v2/circ/verifypatronThen return the success payload specified in the D2IR API documentation
- Scenario:
- Given any other combination of Name, Public ID, and PIN/Password
- Then return the appropriate error state to the central server when the verification request is sent to /innreach/v2/circ/verifypatron
Acceptance criteria:
- AC: If provided with valid patron information that is verified by the module, the module should pass the required payload (according to III-provided documentation) back to the edge module.
- AC: If provided with invalid patron information that is rejected by the backend, the module should return an appropriate error message back to the edge module.
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-2711 Implement Required Local Requests-related Local API Endpoints for D2IR (INN-Reach) Local Servers in FOLIO
-
- Closed
-
- is blocked by
-
EDGINREACH-18 Unable to Request Bearer Auth Token for Central Server
-
- Closed
-
-
MODINREACH-207 Add new authorization header to D2IR API calls
-
- Closed
-
- relates to
-
MODINREACH-21 D2IR Local Endpoint (Circulation): Patron Verification Endpoint in mod-inn-reach
-
- Closed
-
- mentioned in
-
Page Loading...