# Patron Loan History

Provider API v0.6.5 · 3 operationer
Kilde: https://plas.redia.dk/provider/v0.6.5/patron-loan-history/

Ingen beskrivelse i specifikationen.

## Get patron loan history

`GET` `/patron/{patronId}/loan-history` · `GetPatronLoanHistory`

### Parametre

- `patronId` (i `path`, `string`, påkrævet) — Patron ID from authentication
- `before` (i `query`, `string (date-time)`, påkrævet) — This tells the time period for when we fetch data. The period will be (-∞, before].
- `offset` (i `query`, `integer`, påkrævet) — This tells the offset. The offset should be 0 or above.
- `size` (i `query`, `integer`, påkrævet) — This tells the size of the request. The size should be between 1 and 50.
- `sorting_type` (i `query`, `string enum`, valgfri) — This can be used to choose the value (default: addedToHistoryTime) that the response is sorted on.

When sorting, some entries might not have the chosen sorting type (or it may be null). When this happens, the
entries should be sorted last when sorting order is `desc`, and then be sorted on addedToHistoryTime.

- `sorting` (i `query`, `string enum`, valgfri) — This can be used to choose if response should be sorted descending (default) or ascending.


Fælles for operationerne: `version`. [Se den fælles kontrakt på versionssiden.](https://plas.redia.dk/provider/v0.6.5/)

### Svar

- `200` [`PatronLoanHistoryResponseBody`](https://plas.redia.dk/provider/v0.6.5/schemas/#PatronLoanHistoryResponseBody) — Success

Fejlsvar: 400 · 401 · 404 — [Se den fælles kontrakt på versionssiden.](https://plas.redia.dk/provider/v0.6.5/)

## Adds a loan to the patron's loan history

`POST` `/patron/{patronId}/loan-history` · `AddLoanToPatronLoanHistory`

### Parametre

- `patronId` (i `path`, `string`, påkrævet) — Patron ID from authentication

Fælles for operationerne: `version`. [Se den fælles kontrakt på versionssiden.](https://plas.redia.dk/provider/v0.6.5/)

### Request body

`application/json` · påkrævet

[`AddLoanToPatronLoanHistoryRequestBody`](https://plas.redia.dk/provider/v0.6.5/schemas/#AddLoanToPatronLoanHistoryRequestBody)

### Svar

- `204` `Intet indhold i svaret.` — Success

Fejlsvar: 400 · 401 · 404 — [Se den fælles kontrakt på versionssiden.](https://plas.redia.dk/provider/v0.6.5/)

## Delete loan from patron loan history

`DELETE` `/patron/{patronId}/loan-history/{loanHistoryId}` · `DeleteLoanFromPatronLoanHistory`

### Parametre

- `patronId` (i `path`, `string`, påkrævet) — Patron ID from authentication
- `loanHistoryId` (i `path`, `string`, påkrævet) — Loan history ID

Fælles for operationerne: `version`. [Se den fælles kontrakt på versionssiden.](https://plas.redia.dk/provider/v0.6.5/)

### Svar

- `204` `Intet indhold i svaret.` — Success

Fejlsvar: 400 · 401 · 404 — [Se den fælles kontrakt på versionssiden.](https://plas.redia.dk/provider/v0.6.5/)
