# The patron

41 of 52 supported
Source: https://plasapi.com/features/patron/

Everything that belongs to the patron's own relationship with the library — from logging in to paying a fee. The calls are in the Provider API; for single sign-on and events they also go the other way, through the Vendor API the service implements itself.

## What you can build

- **Log in the way the library does** — With a password, without one, or through single sign-on. The library system's configuration tells the client which applies.
- **Loans and reservations in one place** — See loans and renew them, reserve material, choose where to pick it up and follow the queue.
- **The patron's own lists and history** — Lists the patron keeps, and a loan history the patron decides over through consent.
- **Check in and out** — Check material out and in at a self-service machine or the staff desk, and let patrons pay outstanding fees.

## Features in this area

### [2.1 App configuration](https://plasapi.com/features/patron/app-configuration/)

- 2.1.3 Select branch — Supported. Let the patron choose a branch from the library system's list of branches.

### [2.2 Login](https://plasapi.com/features/patron/login/)

- 2.2.1 Log in — Supported. Let the patron identify themselves, so the client can show their loans, reservations and everything else that belongs to them.
- 2.2.3 Sign up — Supported. Let a new patron register with the library from the client.
- 2.2.4 Multiple users — Supported. Let several patrons stay logged in on the same device and switch between them.
- 2.2.5 Reset password — Supported. Let a patron who has forgotten their password or PIN get a link to set a new one.

### [2.3 Patron information](https://plasapi.com/features/patron/patron-information/)

- 2.3.1 Digital library card — Supported. Show the patron's library card on screen, so it can be scanned at self-service machines and access panels.

### [2.4 Loans](https://plasapi.com/features/patron/loans/)

- 2.4.1 View loans — Supported. Show the patron's current loans and when each one is due.
- 2.4.3 Renew loan — Supported. Extend a loan instead of returning the material.

### [2.5 Reservations](https://plasapi.com/features/patron/reservations/)

- 2.5.1 Reserve material — Supported. Place a hold on a publication that the patron picks up when it is ready.
- 2.5.2 View reservations — Supported. Show the patron's reservations and where each one stands.
- 2.5.3 Cancel reservation — Supported. Let the patron cancel a reservation they no longer need.
- 2.5.4 Change pick-up location — Supported. Move an existing reservation to another pick-up location.
- 2.5.6 Pause reservations — Supported. Pause all of the patron's reservations for a period when they cannot pick up.
- 2.5.7 Change expiration date — Not yet. Let the patron change how long a reservation stays valid.
- 2.5.8 Choose pick-up location when reserving — Supported. Let the patron choose where to pick up while placing a reservation.
- 2.5.9 Interlibrary loan request — Not yet. Let the patron request material from another library.
- 2.5.10 Cancel interlibrary loan request — Not yet. Let the patron cancel a request for material from another library.
- 2.5.11 Reserve on behalf of a patron — Supported. Let library staff place a reservation for a patron.

### [2.6 My lists](https://plasapi.com/features/patron/my-lists/)

- 2.6.1 View my lists — Supported. Show the patron's lists and the material saved in each.
- 2.6.2 Remove from my lists — Supported. Remove material the patron no longer wants to keep from a list.
- 2.6.3 Move between lists — Supported. Move material from one of the patron's lists to another.
- 2.6.4 Create list — Supported. Create a new list, with material added straight away if the patron wishes.
- 2.6.5 Delete list — Supported. Delete a list the patron no longer wants to keep.
- 2.6.6 Add to my lists — Supported. Save material to one of the patron's lists.

### [2.7 Fees](https://plasapi.com/features/patron/fees/)

- 2.7.1 View fees — Supported. Show what the patron owes the library, and why.
- 2.7.2 Pay fees — Supported. Let the patron pay fees from the client.

### [2.8 Loan history](https://plasapi.com/features/patron/loan-history/)

- 2.8.1 View loan history — Supported. Show the material the patron has borrowed before.
- 2.8.2 Add to loan history — Supported. Let the patron add material to their loan history themselves.
- 2.8.3 Remove from loan history — Supported. Remove an entry the patron does not want in their loan history.

### [2.9 Notifications](https://plasapi.com/features/patron/notifications/)

- 2.9.1 Receive notifications — Supported. Tell the patron when something happens to their loans, reservations or fees.
- 2.9.2 View notifications — Not yet. Show the patron the notifications they have received.
- 2.9.3 Remove notification — Not yet. Let the patron remove a notification.

### [2.10 Tasks](https://plasapi.com/features/patron/tasks/)

- 2.10.1 View tasks — Supported. Show the patron what they need to act on, across loans, reservations and fees.

### [2.11 Patron settings](https://plasapi.com/features/patron/patron-settings/)

- 2.11.1 Change preferred pick-up location — Supported. Let the patron choose where their reservations are picked up by default.
- 2.11.2 Change email — Supported. Let the patron add or change the email addresses the library uses to reach them.
- 2.11.3 Change phone number — Supported. Let the patron add or change the phone numbers the library uses to reach them.
- 2.11.4 Change notification preferences — Supported. Let the patron choose which notifications they get, and how.
- 2.11.5 Manage consents — Supported. Let the patron give or withdraw consent, for example to keeping their loan history.
- 2.11.6 Delete patron — Supported. Let the patron delete their own account and personal data at the library.
- 2.11.7 Change password — Supported. Let the patron change the password or PIN code they log in with.
- 2.11.9 Change language — Not yet. Let the patron choose their language.
- 2.11.10 Patron master data — Supported. Show the patron's name, address, contact details and what they are allowed to do.
- 2.11.11 Edit patron master data — Not yet. Let the patron edit their master data.
- 2.11.12 View privacy policy — Not yet. Show the privacy policy for the service.

### [2.12 Receipts](https://plasapi.com/features/patron/receipts/)

- 2.12.1 View receipts — Not yet. Show the patron their earlier receipts.
- 2.12.2 Send receipts — Supported. Give the patron a receipt for what they have just borrowed or returned.

### [2.14 Temporary list](https://plasapi.com/features/patron/temporary-lists/)

- 2.14.3 Save temporary list as a list — Supported. Turn the material collected on a temporary list into one of the patron's own lists.
- 2.14.5 Reserve temporary list — Supported. Reserve everything on a temporary list in one action.

### [2.16 Check in and out](https://plasapi.com/features/patron/check-in-and-out/)

- 2.16.1 Check out physical material — Supported. Lend an item to a patron.
- 2.16.2 Check in physical material — Supported. Register a returned item and tell where it goes next.
- 2.16.3 Override check out rules — Not yet. Override a rule that would otherwise stop a checkout.
- 2.16.4 Change due date — Not yet. Change the due date of a loan.
