# Udforskning

2 af 2 understøttet
Kilde: https://plasapi.com/da/funktioner/search-and-discovery/browsing/

Lad lånerne udforske samlingen gennem afdelinger og kategorier i stedet for et søgefelt.

## 1.9.1 Se afdeling — Understøttet

Vis en afdeling af samlingen med dens kategorier og hylder af værker.

### Det kan du bygge

Sider der deler samlingen op i afdelinger, for eksempel krimi eller billedbøger, hver med sine egne kategorier og hylder. Hver hylde er en foruddefineret søgning, så bibliotekssystemets katalog fylder den og holder den opdateret.

### Typisk flow

1. Klienten definerer afdelingen som et sæt hylder, hver med en søgeforespørgsel og filtre.
2. Klienten fylder hver hylde med `SearchWorks`.
3. Låneren åbner et værk eller en kategori i afdelingen (1.9.2).

### Det leverer API'et

- Specifikationen har ingen ressource for afdelinger eller kategorier. Klienten definerer dem; PLAS leverer værkerne.
- De nøgler `filter` accepterer, er dem `GetSearchConfiguration` lister i `workSearch.filter.available`.
- `size` er en foretrukken sidestørrelse. Provideren kan returnere flere eller færre resultater.

### Kald i API'et

Slås til i konfigurationen: `GetSearchConfiguration`

- [GET /work/search](https://plasapi.com/da/provider/v0.6.7/work/#SearchWorks) — Search Works

## 1.9.2 Se kategori — Understøttet

Vis værkerne i én kategori i en afdeling.

### Det kan du bygge

En side for hver kategori med de værker der hører til, så låneren kan udforske mere målrettet inden for en genre eller et emne.

### Typisk flow

1. Låneren åbner en kategori fra en afdeling (1.9.1).
2. Klienten kører kategoriens foruddefinerede søgning med `SearchWorks`.
3. Klienten henter flere værker med `page`, indtil `endOfResults` siger at resultatet er komplet.

### Det leverer API'et

- `endOfResults` fortæller om slutningen af resultatet er nået. Mangler feltet, er det ukendt.
- `total` er antallet af resultater i hele søgningen, når provideren returnerer det.

### Kald i API'et

Slås til i konfigurationen: `GetSearchConfiguration`

- [GET /work/search](https://plasapi.com/da/provider/v0.6.7/work/#SearchWorks) — Search Works
