Lån
La lånerne holde oversikt over hva de har lånt og når det skal leveres, og fornye lånene selv.
2.4.1 Se lån
StøttetVis lånerens aktive lån, og når hvert av dem skal leveres.
Dette kan du bygge
En oversikt som får lånene som krever handling, til å skille seg ut: forfalte, de som skal leveres i dag, og de som snart skal. Hvert lån forteller om det kan fornyes, så klienten kan tilby fornyelse ved siden av.
Typisk flyt
- Klienten henter lånene med
Get.Patron Loans - Hvert lån vises med utgaven og innleveringsdatoen, og klienten markerer lån som er forfalt eller snart skal leveres.
- Låneren åpner et lån for å se detaljene eller fornye det (2.4.3).
Dette leverer API-et
dueer den seneste datoen lånet skal leveres.Date createder når lånet ble gjort.Time renew.erstate renewable,not_,renewable renewable_ellerlater unknown.renew.er hvor mange fornyelser som er igjen, når det er kjent.count acquiredforteller om lånet kommer fraFrom local_eller etcirculation interlibrary_, eller erloan unknown.publicationer bare reservedata, for når provideren ikke kan levere utgaven gjennomMetadata Get, for eksempel ved fjernlån.Publications
Kall i API-et
2.4.3 Forny lån
StøttetForleng et lån i stedet for å levere tilbake materialet.
Dette kan du bygge
Lånerne fornyer fra listen over lån eller fra selve lånet. Blir en fornyelse avvist, gir svaret grunnen, så klienten kan fortelle låneren hvorfor.
Typisk flyt
- Klienten leser
renew.for hvert lån frastate Get.Patron Loans - Låneren velger et lån som kan fornyes.
- Klienten kaller
Renewmed lånetsPatron Loan id. - Lykkes det, er svaret det fornyede lånet med
due.Date
Dette leverer API-et
- Sjekk alltid
statusi svaret:successeller en grunn somtoo_,many_ renewals reservation_,blocked_ renewal renewal_,blocked_ by_ fees user_ellerblocked denied. - Et lån kan ikke fornyes når en annen låner har reservert materialet. Noen bibliotek tillater bare fornyelse et bestemt antall dager før innleveringsdatoen.
Renewfornyer ett lån. Flere lån betyr ett kall per lån.Patron Loan
Kall i API-et
- Forutsetter
- 2.2.1 Logg inn
I denne rekkefølgen