# Oppgaver

1 av 1 støttet
Kilde: https://plasapi.com/no/funksjoner/patron/tasks/

Gi lånerne én liste over det som må gjøres nå: lån som skal leveres eller fornyes, reservasjoner som skal hentes, og gebyrer som skal betales.

## 2.10.1 Se oppgaver — Støttet

Vis låneren hva de må handle på, på tvers av lån, reservasjoner og gebyrer.

### Dette kan du bygge

En kort liste øverst på lånerens konto med bare det som må gjøres: et lån som skal leveres eller fornyes, en reservasjon som venter på hentehyllen, et gebyr som skal betales. Hver oppgave fører til lånet, reservasjonen eller gebyret den gjelder, så låneren kan handle med en gang.

### Typisk flyt

1. Klienten henter lånerens lån med `GetPatronLoans`, reservasjoner med `GetPatronReservations` og gebyrer med `GetPatronFees`.
2. Den beholder lånene der `dueDate` er nær eller passert, reservasjonene som er `ready_for_pickup`, og gebyrene.
3. Oppgavene sorteres, for eksempel etter datoen de gjelder.
4. Låneren åpner en oppgave og handler på den: fornyer lånet (2.4.3), leser henteinformasjonen (2.5.2) eller betaler gebyret (2.7.2).

### Dette leverer API-et

- PLAS har ingen operasjon for oppgaver. Klienten setter sammen listen ut fra de tre kallene.
- `renew.state` på et lån forteller om det kan fornyes: `renewable`, `not_renewable`, `renewable_later` eller `unknown`.
- En klar reservasjon har `pickup.expirationDate` når provideren kjenner siste dag for henting.

### Kall i API-et

Forutsetter: 2.2.1

Kallene bak visningen

- [GET /patron/{patronId}/loan](https://plasapi.com/no/provider/v0.6.7/patron-loan/#GetPatronLoans) — Get patron loans
- [GET /patron/{patronId}/reservation](https://plasapi.com/no/provider/v0.6.7/patron-reservation/#GetPatronReservations) — Get patron reservations
- [GET /patron/{patronId}/fee](https://plasapi.com/no/provider/v0.6.7/patron-fee/#GetPatronFees) — Get patron fees
