Ingen beskrivelse i specifikationen.

3 operationer
GET /patron/{patronId}/loan-history

Get patron loan history

Bearer-token GetPatronLoanHistory

Eksempel på kald

cURL

curl -X GET "$PLAS_BASE_URL/patron/40218873/loan-history?version=0.6.3&before=2025-03-14T10%3A24%3A00%2B01%3A00&offset=0&size=10" \
  -H 'Accept: application/json' \
  -H "Authorization: Bearer $PLAS_TOKEN"

JavaScript

const response = await fetch(`${process.env.PLAS_BASE_URL}/patron/40218873/loan-history?version=0.6.3&before=2025-03-14T10%3A24%3A00%2B01%3A00&offset=0&size=10`, {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": `Bearer ${process.env.PLAS_TOKEN}`,
  },
});
const data = await response.json();

Python

import os
import requests

response = requests.get(
    f"{os.environ['PLAS_BASE_URL']}/patron/40218873/loan-history",
    params={
        "version": "0.6.3",
        "before": "2025-03-14T10:24:00+01:00",
        "offset": "0",
        "size": "10",
    },
    headers={
        "Accept": "application/json",
        "Authorization": f"Bearer {os.environ['PLAS_TOKEN']}",
    },
)
data = response.json()
Værten og tokenet er miljøvariabler: PLAS_BASE_URL providerens adresse · PLAS_TOKEN et access token.

Parametre

patronIdpåkrævet
path · string

Patron ID from authentication

Eksempel: 40218873
beforepåkrævet
query · string (date-time)

This tells the time period for when we fetch data. The period will be (-∞, before].

Eksempel: 2025-03-14T10:24:00+01:00
offsetpåkrævet
query · integer

This tells the offset. The offset should be 0 or above.

Eksempel: 0
sizepåkrævet
query · integer

This tells the size of the request. The size should be between 1 and 50.

Eksempel: 10
sorting_type
query · string

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.

Eksempel: addedToHistoryTime
sorting
query · string

This can be used to choose if response should be sorted descending (default) or ascending.

Eksempel: desc
Fælles for operationerne: version. Se den fælles kontrakt på versionssiden.

Svar

200 Success PatronLoanHistoryResponseBody
Genereret ud fra skemaet

Eksempel

{
  "loanHistory": [
    {
      "acquiredFrom": {
        "type": "local_circulation"
      },
      "addedToHistoryTime": "2025-03-14T10:24:00+01:00",
      "checkinTime": "2025-03-14T10:24:00+01:00",
      "checkoutTime": "2025-03-14T10:24:00+01:00",
      "dueDate": "2025-04-11",
      "id": "94549",
      "itemId": "03011042557129",
      "loanId": "58210447",
      "manuallyAdded": false,
      "publicationId": "310552",
      "publicationMetadata": {
        "additionalIdentifiers": [
          {
            "digits": "10",
            "type": "isbn",
            "value": "9788203363344"
          }
        ],
        "binding": {
          "type": "literal",
          "value": "Hardback"
        },
        "contributors": [
          {
            "agent": {
              "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
              "fullName": "Sigrid Undset",
              "id": "agent-4102",
              "images": [
                {
                  "height": 1200,
                  "mime": "png",
                  "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                  "width": 800,
                  "type": "agent"
                }
              ],
              "active": {
                "type": "literal",
                "value": "1882-1949"
              },
              "birthDate": {
                "type": "literal",
                "value": "1920"
              },
              "deathDate": {
                "type": "literal",
                "value": "1920"
              },
              "externals": {
                "identifiers": [
                  {
                    "type": "norwegianAuthorityFile",
                    "value": "4102"
                  }
                ]
              },
              "givenName": "Kari",
              "surname": "Nordmann",
              "type": "person"
            },
            "roles": [
              {
                "roleCode": "aut",
                "type": "marcRelator"
              }
            ]
          }
        ],
        "creators": [
          {
            "agent": {
              "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
              "fullName": "Sigrid Undset",
              "id": "agent-4102",
              "images": [
                {
                  "height": 1200,
                  "mime": "png",
                  "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                  "width": 800,
                  "type": "agent"
                }
              ],
              "active": {
                "type": "literal",
                "value": "1882-1949"
              },
              "birthDate": {
                "type": "literal",
                "value": "1920"
              },
              "deathDate": {
                "type": "literal",
                "value": "1920"
              },
              "externals": {
                "identifiers": [
                  {
                    "type": "norwegianAuthorityFile",
                    "value": "4102"
                  }
                ]
              },
              "givenName": "Kari",
              "surname": "Nordmann",
              "type": "person"
            },
            "roles": [
              {
                "roleCode": "aut",
                "type": "marcRelator"
              }
            ]
          }
        ],
        "edition": {
          "type": "literal",
          "value": "2nd edition"
        },
        "extent": [
          {
            "type": "literal",
            "value": "312 pages"
          }
        ],
        "identifier": "310552",
        "images": [
          {
            "height": 1200,
            "mime": "png",
            "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
            "width": 800,
            "type": "frontCover"
          }
        ],
        "language": [
          {
            "code": "SplxlOBeZQQYbYS6WxSbIA",
            "name": "Kari Nordmann"
          }
        ],
        "mediaTypes": [
          {
            "code": "book",
            "name": "Kari Nordmann"
          }
        ],
        "publicationDate": {
          "type": "literal",
          "value": "1920"
        },
        "publishers": [
          {
            "places": [
              {
                "place": "Oslo"
              }
            ],
            "publisher": {
              "id": "94549",
              "name": "Kari Nordmann"
            }
          }
        ],
        "titles": [
          {
            "language": {
              "code": "SplxlOBeZQQYbYS6WxSbIA",
              "name": "Kari Nordmann"
            },
            "main": "Kristin Lavransdatter",
            "part": {
              "name": "Kari Nordmann",
              "number": "1"
            },
            "remainder": "The Wreath",
            "type": "preferred"
          }
        ],
        "works": [
          {
            "identifier": "882107",
            "relation": "contains"
          }
        ]
      }
    }
  ]
}

Skema

PatronLoanHistoryResponseBody

400 The list of errors. Errors

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Genereret ud fra skemaet

Eksempel

{
  "errors": [
    {
      "code": 200103,
      "info": "200103: invalid/unsupported query parameter value"
    }
  ]
}

Skema

Errors

  • errorsarray of Errorpåkrævetmin. antal 1

    The first error should always be the most relevant.

    Vis 2 felterSkjul 2 felter
    • codeintegerpåkrævet

      A number representing the type of error.

      List of error codes:

      • \<error code\>: \<error description\>
      • 500: System error
      • 600: Unsupported Open Library API version
      • 10001: Endpoint disabled
      • 71001: Consent has not been given for 'loan history'
      • 100001: Wrong patron username or password
      • 100023: Patron ID not found
      • 100211: maxNumberOfEmailAddresses exceeded
      • 100215: maxNumberOfPhoneNumbers exceeded
      • 100221: Pickup location cannot contain sections
      • 100411: Updating patron consent failed
      • 100611: Updating patron notification settings failed
      • 101001: Reservation ID not found
      • 101047: Branch ID cannot be used as pick up branch
      • 101053: Section ID cannot be used as pick up branch
      • 102001: Loan ID not found
      • 102301: Loan not renewable, because it is an interlibrary loan
      • 102311: Loan not renewable, because it is reserved
      • 110001: Branch ID not found
      • 200001: Publication ID not found
      • 200077: ui language not supported
      • 200101: missing required query parameter
      • 200103: invalid/unsupported query parameter value
      • 300001: Initialize payment should not be used
      • 300005: Initialize payment should be used
      • 300009: Payment method not supported
      • 300013: Payment method does not support partial payment
      • 300301: Finalized payment can not de changed
      • 300311: FinalizePaymentRequest.fees contains fees with the same ID
      • 310001: Loan history ID not found
      • 310011: Loan history ID already exists
      • 330001: List ID not found
      • 330011: List ID already exists
      • 330101: List item ID not found
      • 330111: List item ID already exists

      Én af: 500 · 600 · 100001 · 100023 · 100211 · 100215 · 100221 · 100411 · 100611 · 101001 · 101047 · 101053 · 102001 · 102301 · 102311 · 110001 · 200001 · 200077 · 200101 · 200103 · 300001 · 300005 · 300009 · 300013 · 300301 · 300311 · 310001 · 310011 · 330001 · 330011 · 330101 · 330111

    • infostringpåkrævet

      Starts with the text matching the error code field (defined above), and a describing text could be added.

401 Bearer token invalid, missing, or expired.

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Intet indhold i svaret.

404 Resource not found.

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Intet indhold i svaret.

POST /patron/{patronId}/loan-history

Adds a loan to the patron's loan history

Bearer-token AddLoanToPatronLoanHistory

Eksempel på kald

cURL

curl -X POST "$PLAS_BASE_URL/patron/40218873/loan-history?version=0.6.3" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -H "Authorization: Bearer $PLAS_TOKEN" \
  -d '{
  "acquiredFrom": {
    "type": "local_circulation"
  },
  "checkinTime": "2025-03-14T10:24:00+01:00",
  "checkoutTime": "2025-03-14T10:24:00+01:00",
  "dueDate": "2025-04-11",
  "itemId": "03011042557129",
  "loanId": "58210447",
  "manuallyAdded": false,
  "publicationId": "310552",
  "publicationMetadata": {
    "additionalIdentifiers": [
      {
        "digits": "10",
        "type": "isbn",
        "value": "9788203363344"
      }
    ],
    "binding": {
      "type": "literal",
      "value": "Hardback"
    },
    "contributors": [
      {
        "agent": {
          "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
          "fullName": "Sigrid Undset",
          "id": "agent-4102",
          "images": [
            {
              "height": 1200,
              "mime": "png",
              "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
              "width": 800,
              "type": "agent"
            }
          ],
          "active": {
            "type": "literal",
            "value": "1882-1949"
          },
          "birthDate": {
            "type": "literal",
            "value": "1920"
          },
          "deathDate": {
            "type": "literal",
            "value": "1920"
          },
          "externals": {
            "identifiers": [
              {
                "type": "norwegianAuthorityFile",
                "value": "4102"
              }
            ]
          },
          "givenName": "Kari",
          "surname": "Nordmann",
          "type": "person"
        },
        "roles": [
          {
            "roleCode": "aut",
            "type": "marcRelator"
          }
        ]
      }
    ],
    "creators": [
      {
        "agent": {
          "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
          "fullName": "Sigrid Undset",
          "id": "agent-4102",
          "images": [
            {
              "height": 1200,
              "mime": "png",
              "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
              "width": 800,
              "type": "agent"
            }
          ],
          "active": {
            "type": "literal",
            "value": "1882-1949"
          },
          "birthDate": {
            "type": "literal",
            "value": "1920"
          },
          "deathDate": {
            "type": "literal",
            "value": "1920"
          },
          "externals": {
            "identifiers": [
              {
                "type": "norwegianAuthorityFile",
                "value": "4102"
              }
            ]
          },
          "givenName": "Kari",
          "surname": "Nordmann",
          "type": "person"
        },
        "roles": [
          {
            "roleCode": "aut",
            "type": "marcRelator"
          }
        ]
      }
    ],
    "edition": {
      "type": "literal",
      "value": "2nd edition"
    },
    "extent": [
      {
        "type": "literal",
        "value": "312 pages"
      }
    ],
    "identifier": "310552",
    "images": [
      {
        "height": 1200,
        "mime": "png",
        "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
        "width": 800,
        "type": "frontCover"
      }
    ],
    "language": [
      {
        "code": "SplxlOBeZQQYbYS6WxSbIA",
        "name": "Kari Nordmann"
      }
    ],
    "mediaTypes": [
      {
        "code": "book",
        "name": "Kari Nordmann"
      }
    ],
    "publicationDate": {
      "type": "literal",
      "value": "1920"
    },
    "publishers": [
      {
        "places": [
          {
            "place": "Oslo"
          }
        ],
        "publisher": {
          "id": "94549",
          "name": "Kari Nordmann"
        }
      }
    ],
    "titles": [
      {
        "language": {
          "code": "SplxlOBeZQQYbYS6WxSbIA",
          "name": "Kari Nordmann"
        },
        "main": "Kristin Lavransdatter",
        "part": {
          "name": "Kari Nordmann",
          "number": "1"
        },
        "remainder": "The Wreath",
        "type": "preferred"
      }
    ],
    "works": [
      {
        "identifier": "882107",
        "relation": "contains"
      }
    ]
  }
}'

JavaScript

const response = await fetch(`${process.env.PLAS_BASE_URL}/patron/40218873/loan-history?version=0.6.3`, {
  method: "POST",
  headers: {
    "Accept": "application/json",
    "Content-Type": "application/json",
    "Authorization": `Bearer ${process.env.PLAS_TOKEN}`,
  },
  body: JSON.stringify({
    "acquiredFrom": {
      "type": "local_circulation"
    },
    "checkinTime": "2025-03-14T10:24:00+01:00",
    "checkoutTime": "2025-03-14T10:24:00+01:00",
    "dueDate": "2025-04-11",
    "itemId": "03011042557129",
    "loanId": "58210447",
    "manuallyAdded": false,
    "publicationId": "310552",
    "publicationMetadata": {
      "additionalIdentifiers": [
        {
          "digits": "10",
          "type": "isbn",
          "value": "9788203363344"
        }
      ],
      "binding": {
        "type": "literal",
        "value": "Hardback"
      },
      "contributors": [
        {
          "agent": {
            "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
            "fullName": "Sigrid Undset",
            "id": "agent-4102",
            "images": [
              {
                "height": 1200,
                "mime": "png",
                "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                "width": 800,
                "type": "agent"
              }
            ],
            "active": {
              "type": "literal",
              "value": "1882-1949"
            },
            "birthDate": {
              "type": "literal",
              "value": "1920"
            },
            "deathDate": {
              "type": "literal",
              "value": "1920"
            },
            "externals": {
              "identifiers": [
                {
                  "type": "norwegianAuthorityFile",
                  "value": "4102"
                }
              ]
            },
            "givenName": "Kari",
            "surname": "Nordmann",
            "type": "person"
          },
          "roles": [
            {
              "roleCode": "aut",
              "type": "marcRelator"
            }
          ]
        }
      ],
      "creators": [
        {
          "agent": {
            "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
            "fullName": "Sigrid Undset",
            "id": "agent-4102",
            "images": [
              {
                "height": 1200,
                "mime": "png",
                "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                "width": 800,
                "type": "agent"
              }
            ],
            "active": {
              "type": "literal",
              "value": "1882-1949"
            },
            "birthDate": {
              "type": "literal",
              "value": "1920"
            },
            "deathDate": {
              "type": "literal",
              "value": "1920"
            },
            "externals": {
              "identifiers": [
                {
                  "type": "norwegianAuthorityFile",
                  "value": "4102"
                }
              ]
            },
            "givenName": "Kari",
            "surname": "Nordmann",
            "type": "person"
          },
          "roles": [
            {
              "roleCode": "aut",
              "type": "marcRelator"
            }
          ]
        }
      ],
      "edition": {
        "type": "literal",
        "value": "2nd edition"
      },
      "extent": [
        {
          "type": "literal",
          "value": "312 pages"
        }
      ],
      "identifier": "310552",
      "images": [
        {
          "height": 1200,
          "mime": "png",
          "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
          "width": 800,
          "type": "frontCover"
        }
      ],
      "language": [
        {
          "code": "SplxlOBeZQQYbYS6WxSbIA",
          "name": "Kari Nordmann"
        }
      ],
      "mediaTypes": [
        {
          "code": "book",
          "name": "Kari Nordmann"
        }
      ],
      "publicationDate": {
        "type": "literal",
        "value": "1920"
      },
      "publishers": [
        {
          "places": [
            {
              "place": "Oslo"
            }
          ],
          "publisher": {
            "id": "94549",
            "name": "Kari Nordmann"
          }
        }
      ],
      "titles": [
        {
          "language": {
            "code": "SplxlOBeZQQYbYS6WxSbIA",
            "name": "Kari Nordmann"
          },
          "main": "Kristin Lavransdatter",
          "part": {
            "name": "Kari Nordmann",
            "number": "1"
          },
          "remainder": "The Wreath",
          "type": "preferred"
        }
      ],
      "works": [
        {
          "identifier": "882107",
          "relation": "contains"
        }
      ]
    }
  }),
});

Python

import os
import requests

response = requests.post(
    f"{os.environ['PLAS_BASE_URL']}/patron/40218873/loan-history",
    params={
        "version": "0.6.3",
    },
    headers={
        "Accept": "application/json",
        "Content-Type": "application/json",
        "Authorization": f"Bearer {os.environ['PLAS_TOKEN']}",
    },
    json={
        "acquiredFrom": {
            "type": "local_circulation",
        },
        "checkinTime": "2025-03-14T10:24:00+01:00",
        "checkoutTime": "2025-03-14T10:24:00+01:00",
        "dueDate": "2025-04-11",
        "itemId": "03011042557129",
        "loanId": "58210447",
        "manuallyAdded": False,
        "publicationId": "310552",
        "publicationMetadata": {
            "additionalIdentifiers": [
                {
                    "digits": "10",
                    "type": "isbn",
                    "value": "9788203363344",
                },
            ],
            "binding": {
                "type": "literal",
                "value": "Hardback",
            },
            "contributors": [
                {
                    "agent": {
                        "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
                        "fullName": "Sigrid Undset",
                        "id": "agent-4102",
                        "images": [
                            {
                                "height": 1200,
                                "mime": "png",
                                "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                                "width": 800,
                                "type": "agent",
                            },
                        ],
                        "active": {
                            "type": "literal",
                            "value": "1882-1949",
                        },
                        "birthDate": {
                            "type": "literal",
                            "value": "1920",
                        },
                        "deathDate": {
                            "type": "literal",
                            "value": "1920",
                        },
                        "externals": {
                            "identifiers": [
                                {
                                    "type": "norwegianAuthorityFile",
                                    "value": "4102",
                                },
                            ],
                        },
                        "givenName": "Kari",
                        "surname": "Nordmann",
                        "type": "person",
                    },
                    "roles": [
                        {
                            "roleCode": "aut",
                            "type": "marcRelator",
                        },
                    ],
                },
            ],
            "creators": [
                {
                    "agent": {
                        "description": "Norwegian novelist, awarded the Nobel Prize in Literature in 1928.",
                        "fullName": "Sigrid Undset",
                        "id": "agent-4102",
                        "images": [
                            {
                                "height": 1200,
                                "mime": "png",
                                "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                                "width": 800,
                                "type": "agent",
                            },
                        ],
                        "active": {
                            "type": "literal",
                            "value": "1882-1949",
                        },
                        "birthDate": {
                            "type": "literal",
                            "value": "1920",
                        },
                        "deathDate": {
                            "type": "literal",
                            "value": "1920",
                        },
                        "externals": {
                            "identifiers": [
                                {
                                    "type": "norwegianAuthorityFile",
                                    "value": "4102",
                                },
                            ],
                        },
                        "givenName": "Kari",
                        "surname": "Nordmann",
                        "type": "person",
                    },
                    "roles": [
                        {
                            "roleCode": "aut",
                            "type": "marcRelator",
                        },
                    ],
                },
            ],
            "edition": {
                "type": "literal",
                "value": "2nd edition",
            },
            "extent": [
                {
                    "type": "literal",
                    "value": "312 pages",
                },
            ],
            "identifier": "310552",
            "images": [
                {
                    "height": 1200,
                    "mime": "png",
                    "url": "https://images.nordby.bibliotek.example/covers/310552.jpg",
                    "width": 800,
                    "type": "frontCover",
                },
            ],
            "language": [
                {
                    "code": "SplxlOBeZQQYbYS6WxSbIA",
                    "name": "Kari Nordmann",
                },
            ],
            "mediaTypes": [
                {
                    "code": "book",
                    "name": "Kari Nordmann",
                },
            ],
            "publicationDate": {
                "type": "literal",
                "value": "1920",
            },
            "publishers": [
                {
                    "places": [
                        {
                            "place": "Oslo",
                        },
                    ],
                    "publisher": {
                        "id": "94549",
                        "name": "Kari Nordmann",
                    },
                },
            ],
            "titles": [
                {
                    "language": {
                        "code": "SplxlOBeZQQYbYS6WxSbIA",
                        "name": "Kari Nordmann",
                    },
                    "main": "Kristin Lavransdatter",
                    "part": {
                        "name": "Kari Nordmann",
                        "number": "1",
                    },
                    "remainder": "The Wreath",
                    "type": "preferred",
                },
            ],
            "works": [
                {
                    "identifier": "882107",
                    "relation": "contains",
                },
            ],
        },
    },
)
response.raise_for_status()
Værten og tokenet er miljøvariabler: PLAS_BASE_URL providerens adresse · PLAS_TOKEN et access token.

Parametre

patronIdpåkrævet
path · string

Patron ID from authentication

Eksempel: 40218873
Fælles for operationerne: version. Se den fælles kontrakt på versionssiden.

Request body

application/json · påkrævet · AddLoanToPatronLoanHistoryRequestBody

Svar

204 Success

Intet indhold i svaret.

400 The list of errors. Errors

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Genereret ud fra skemaet

Eksempel

{
  "errors": [
    {
      "code": 200103,
      "info": "200103: invalid/unsupported query parameter value"
    }
  ]
}

Skema

Errors

  • errorsarray of Errorpåkrævetmin. antal 1

    The first error should always be the most relevant.

    Vis 2 felterSkjul 2 felter
    • codeintegerpåkrævet

      A number representing the type of error.

      List of error codes:

      • \<error code\>: \<error description\>
      • 500: System error
      • 600: Unsupported Open Library API version
      • 10001: Endpoint disabled
      • 71001: Consent has not been given for 'loan history'
      • 100001: Wrong patron username or password
      • 100023: Patron ID not found
      • 100211: maxNumberOfEmailAddresses exceeded
      • 100215: maxNumberOfPhoneNumbers exceeded
      • 100221: Pickup location cannot contain sections
      • 100411: Updating patron consent failed
      • 100611: Updating patron notification settings failed
      • 101001: Reservation ID not found
      • 101047: Branch ID cannot be used as pick up branch
      • 101053: Section ID cannot be used as pick up branch
      • 102001: Loan ID not found
      • 102301: Loan not renewable, because it is an interlibrary loan
      • 102311: Loan not renewable, because it is reserved
      • 110001: Branch ID not found
      • 200001: Publication ID not found
      • 200077: ui language not supported
      • 200101: missing required query parameter
      • 200103: invalid/unsupported query parameter value
      • 300001: Initialize payment should not be used
      • 300005: Initialize payment should be used
      • 300009: Payment method not supported
      • 300013: Payment method does not support partial payment
      • 300301: Finalized payment can not de changed
      • 300311: FinalizePaymentRequest.fees contains fees with the same ID
      • 310001: Loan history ID not found
      • 310011: Loan history ID already exists
      • 330001: List ID not found
      • 330011: List ID already exists
      • 330101: List item ID not found
      • 330111: List item ID already exists

      Én af: 500 · 600 · 100001 · 100023 · 100211 · 100215 · 100221 · 100411 · 100611 · 101001 · 101047 · 101053 · 102001 · 102301 · 102311 · 110001 · 200001 · 200077 · 200101 · 200103 · 300001 · 300005 · 300009 · 300013 · 300301 · 300311 · 310001 · 310011 · 330001 · 330011 · 330101 · 330111

    • infostringpåkrævet

      Starts with the text matching the error code field (defined above), and a describing text could be added.

401 Bearer token invalid, missing, or expired.

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Intet indhold i svaret.

404 Resource not found.

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Intet indhold i svaret.

DELETE /patron/{patronId}/loan-history/{loanHistoryId}

Delete loan from patron loan history

Bearer-token DeleteLoanFromPatronLoanHistory

Eksempel på kald

cURL

curl -X DELETE "$PLAS_BASE_URL/patron/40218873/loan-history/71150392?version=0.6.3" \
  -H 'Accept: application/json' \
  -H "Authorization: Bearer $PLAS_TOKEN"

JavaScript

const response = await fetch(`${process.env.PLAS_BASE_URL}/patron/40218873/loan-history/71150392?version=0.6.3`, {
  method: "DELETE",
  headers: {
    "Accept": "application/json",
    "Authorization": `Bearer ${process.env.PLAS_TOKEN}`,
  },
});

Python

import os
import requests

response = requests.delete(
    f"{os.environ['PLAS_BASE_URL']}/patron/40218873/loan-history/71150392",
    params={
        "version": "0.6.3",
    },
    headers={
        "Accept": "application/json",
        "Authorization": f"Bearer {os.environ['PLAS_TOKEN']}",
    },
)
response.raise_for_status()
Værten og tokenet er miljøvariabler: PLAS_BASE_URL providerens adresse · PLAS_TOKEN et access token.

Parametre

patronIdpåkrævet
path · string

Patron ID from authentication

Eksempel: 40218873
loanHistoryIdpåkrævet
path · string

Loan history ID

Eksempel: 71150392
Fælles for operationerne: version. Se den fælles kontrakt på versionssiden.

Svar

204 Success

Intet indhold i svaret.

400 The list of errors. Errors

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Genereret ud fra skemaet

Eksempel

{
  "errors": [
    {
      "code": 200103,
      "info": "200103: invalid/unsupported query parameter value"
    }
  ]
}

Skema

Errors

  • errorsarray of Errorpåkrævetmin. antal 1

    The first error should always be the most relevant.

    Vis 2 felterSkjul 2 felter
    • codeintegerpåkrævet

      A number representing the type of error.

      List of error codes:

      • \<error code\>: \<error description\>
      • 500: System error
      • 600: Unsupported Open Library API version
      • 10001: Endpoint disabled
      • 71001: Consent has not been given for 'loan history'
      • 100001: Wrong patron username or password
      • 100023: Patron ID not found
      • 100211: maxNumberOfEmailAddresses exceeded
      • 100215: maxNumberOfPhoneNumbers exceeded
      • 100221: Pickup location cannot contain sections
      • 100411: Updating patron consent failed
      • 100611: Updating patron notification settings failed
      • 101001: Reservation ID not found
      • 101047: Branch ID cannot be used as pick up branch
      • 101053: Section ID cannot be used as pick up branch
      • 102001: Loan ID not found
      • 102301: Loan not renewable, because it is an interlibrary loan
      • 102311: Loan not renewable, because it is reserved
      • 110001: Branch ID not found
      • 200001: Publication ID not found
      • 200077: ui language not supported
      • 200101: missing required query parameter
      • 200103: invalid/unsupported query parameter value
      • 300001: Initialize payment should not be used
      • 300005: Initialize payment should be used
      • 300009: Payment method not supported
      • 300013: Payment method does not support partial payment
      • 300301: Finalized payment can not de changed
      • 300311: FinalizePaymentRequest.fees contains fees with the same ID
      • 310001: Loan history ID not found
      • 310011: Loan history ID already exists
      • 330001: List ID not found
      • 330011: List ID already exists
      • 330101: List item ID not found
      • 330111: List item ID already exists

      Én af: 500 · 600 · 100001 · 100023 · 100211 · 100215 · 100221 · 100411 · 100611 · 101001 · 101047 · 101053 · 102001 · 102301 · 102311 · 110001 · 200001 · 200077 · 200101 · 200103 · 300001 · 300005 · 300009 · 300013 · 300301 · 300311 · 310001 · 310011 · 330001 · 330011 · 330101 · 330111

    • infostringpåkrævet

      Starts with the text matching the error code field (defined above), and a describing text could be added.

401 Bearer token invalid, missing, or expired.

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Intet indhold i svaret.

404 Resource not found.

Fælles svar, defineret én gang for hele API’et. Se den fælles kontrakt på versionssiden.

Intet indhold i svaret.