Lånerindstillinger
Lad lånerne selv holde deres konto ajour: kontaktoplysninger, hvor de henter, hvordan de får besked, hvad de giver samtykke til, og deres adgangskode.
2.11.1 Skift foretrukket afhentningssted
UnderstøttetLad låneren vælge hvor deres reservationer som standard skal hentes.
Det kan du bygge
Lånerne vælger deres faste bibliotek én gang, og nye reservationer går dertil, medmindre de vælger andet (2.5.8).
Typisk flow
- Klienten læser de steder låneren må vælge mellem fra
Get, ellers fraPatron Configuration Get.Locations - Låneren vælger en filial og, hvis den har nogen, en afdeling i den.
- Klienten gemmer valget som
pickupmedLocation Update.Patron Information
Det leverer API'et
- Er
reservation.sat ipickup Locations Get, også som en tom liste, erstatter den stederne fraPatron Configuration Get.Locations - Et afhentningssted kan være en afdeling inde i en filial.
pickupiLocation patron.frafields Gethar formenConfiguration branch_(standard) ellerid_ and_ sections only_.branch_ id
Kald i API'et
2.11.2 Skift e-mail
UnderstøttetLad låneren tilføje eller ændre de e-mailadresser biblioteket bruger til at kontakte dem.
Det kan du bygge
Lånerne holder selv deres e-mailadresse ajour, så biblioteket kan kontakte dem og, hvor bibliotekssystemet understøtter det, sende påmindelser på e-mail.
Typisk flow
- Klienten viser lånerens adresser fra
Get.Patron Information - Låneren tilføjer, ændrer eller fjerner en adresse.
- Klienten sender listen som
emailsmedUpdate.Patron Information
Det leverer API'et
- Højst én adresse kan være
default. maxiNumber Of Email Addresses patron.frafields Geter det største antal adresser en låner kan have. Flere giver fejlenConfiguration 100211.- Med
verificationsat tilverify_sender provideren en e-mail der bekræfter adressen.by_ email verifiedviser tilstanden:yes,noellerpending. - Et felt der udelades i
Update, ændres ikke. SvaretPatron Information 202betyder at opdateringen er modtaget og behandles senere.
Kald i API'et
2.11.3 Skift telefonnummer
UnderstøttetLad låneren tilføje eller ændre de telefonnumre biblioteket bruger til at kontakte dem.
Det kan du bygge
Lånerne holder selv deres telefonnummer ajour, så biblioteket kan kontakte dem og, hvor bibliotekssystemet understøtter det, sende påmindelser på sms.
Typisk flow
- Klienten viser lånerens numre fra
Get.Patron Information - Låneren tilføjer, ændrer eller fjerner et nummer.
- Klienten sender listen som
phonemedNumbers Update.Patron Information
Det leverer API'et
- Et nummer står i E.164-format og har
typemobileellerlandline. Højst ét kan væredefault. patron.frafields Getgiver det største antal numre pr. type, og om et mobilnummer bekræftes på sms (Configuration verify_). For mange numre giver fejlenby_ sms 100215.
Kald i API'et
2.11.4 Skift notifikationsindstillinger
UnderstøttetLad låneren vælge hvilke notifikationer de får, og hvordan.
Det kan du bygge
En indstillingsside med en kontakt for hver slags notifikation, så lånerne kun får de påmindelser de vil have, ad den kanal de foretrækker.
Typisk flow
- Klienten henter indstillingerne med
Get.Patron Notification Settings - Hver notifikationstype vises med de leveringsmetoder den tilbyder, og dem låneren har valgt.
- Låneren ændrer et valg, og klienten sender det med
Update.Patron Notification Settings
Det leverer API'et
- Leveringsmetoderne er
sms,email,postalogvendor. Medvendorgår hændelsen til din egen backend (2.9.1). delivery.er det typen tilbyder;methods delivery.er det låneren har valgt.chosen categoryforeslår hvordan typerne kan grupperes på skærmen.- Kun de typer der står i forespørgslen, ændres. Opdateringen gennemføres helt eller slet ikke, og svaret indeholder alle indstillinger.
Kald i API'et
2.11.5 Administrér samtykker
UnderstøttetLad låneren give eller trække et samtykke tilbage, for eksempel til at gemme deres lånehistorik.
Typisk flow
- Klienten henter samtykkerne med
Get.Patron Consents - Låneren giver eller trækker et samtykke tilbage.
- Klienten sender valget med
Update.Patron Consent
Det leverer API'et
availableviser hvert samtykke med dets nyesteversion.evaluatedindeholder hvad låneren har valgt, og for hvilken version.- Den kendte samtykketype er
loan_(2.8.1). Providere kan tilbyde andre.history - Kun de samtykker der står i forespørgslen, ændres. Opdateringen gennemføres helt eller slet ikke.
Kald i API'et
- Forudsætter
- 2.2.1 Log ind
I denne rækkefølge
2.11.6 Slet låner
UnderstøttetLad låneren slette sin egen konto og sine personoplysninger hos biblioteket.
Det kan du bygge
Lånerne kan bruge deres ret til sletning uden at kontakte biblioteket. Personoplysninger og lånehistorik fjernes fra bibliotekssystemet, og sletningen kan ikke fortrydes.
Typisk flow
- Klienten kan først se efter aktive lån (2.4.1) og ubetalte gebyrer (2.7.1). Tjekket er kun en hjælp til låneren; bibliotekssystemet afgør.
- Låneren bekræfter at kontoen skal slettes.
- Med adgangskode kalder klienten
Deletemed lånerens ID eller identifikator og adgangskoden.Patron - Med en identitetsudbyder henter klienten en URL fra
Get, låneren bekræfter dér, og provideren vender tilbage tilDelete Patron Url Callbackmed enPatron Delete code. Klienten afslutter medDelete.Patron By Code And Code Verifier - Svarets
statusfortæller hvor sletningen står. Vedwaiting_kalder klienten sletningen igen medfor_ acknowledgement acknowledgement-koden for at starte den. Status ender somdoneellerdeletion_.error
Det leverer API'et
patron.ideletion Getviser de identifikatortyper og identitetsudbydere provideren accepterer ved sletning.Configuration - Uden identitetsudbyder kræves der altid en adgangskode.
- Flowet med identitetsudbyder bruger PKCE:
code_i det første kald,challenge code_i det sidste.verifier - Fejlen
100101betyder at låneren stadig har noget uafklaret med biblioteket, for eksempel et lån eller et gebyr. - Provideren kan sende hændelsen
patron_til din backend (2.9.1).deleted
Kald i API'et
- Forudsætter
- 2.2.1 Log ind
- Slås til i konfigurationen
-
GetConfiguration
Vælg én vej
Med single sign-on
2.11.7 Skift adgangskode
UnderstøttetLad låneren skifte den adgangskode eller pinkode de logger ind med.
Det kan du bygge
Lånerne skifter selv deres adgangskode eller pinkode, alt efter hvad bibliotekssystemet bruger, inde fra din tjeneste.
Typisk flow
- Klienten læser hvilke loginoplysninger låneren kan skifte, fra
patron.icredentials. changeable Get.Configuration - Låneren indtaster den nuværende værdi og den nye.
- Klienten kalder
ChangemedPatron Credential credentialsat tilpasswordellerpin. - Svaret
204betyder at skiftet er gennemført, og at den gamle værdi ikke længere virker.
Det leverer API'et
- Værdierne er navngivet efter loginoplysningen:
currentogPassword newellerPassword currentogPin new. En adgangskode og en pinkode kan ikke forveksles.Pin - En forkert nuværende værdi giver fejlen
100001. En ny værdi provideren ikke accepterer, giver100011, og info bør sige hvorfor. En loginoplysning der ikke kan skiftes, giver100013. - PLAS fastsætter intet format for en adgangskode eller en pinkode.
- Provideren forventes at begrænse antallet af forsøg pr. låner og bør svare
429frem for400, når grænsen er nået. - En låner der ikke kender sin nuværende værdi, nulstiller den i stedet (2.2.5).
Kald i API'et
- Forudsætter
- 2.2.1 Log ind
- Slås til i konfigurationen
-
GetConfiguration
2.11.9 Skift sprog
Ikke endnuLad låneren vælge sit sprog.
2.11.10 Lånerens stamdata
UnderstøttetVis lånerens navn, adresse, kontaktoplysninger og hvad de har lov til.
Det kan du bygge
En profilside med lånerens grundoplysninger, som biblioteket har dem, herunder om noget er spærret og hvorfor.
Typisk flow
- Klienten henter låneren med
Get.Patron Information - Profilen viser navn, adresse, e-mailadresser, telefonnumre, afhentningssted og rettigheder.
Det leverer API'et
fuller der altid.Name givenogName surnamekommer kun når bibliotekssystemet gemmer navnet i dele.permissionsviser hvad låneren erallowedellerblockedfra, med enreasonnår noget er spærret. Foreslåede typer eroff_,hours self_ogservice exclusion.
Kald i API'et
2.11.11 Redigér lånerens stamdata
Ikke endnuLad låneren redigere sine stamdata.
2.11.12 Vis privatlivspolitik
Ikke endnuVis tjenestens privatlivspolitik.