Hva som endret seg i hver utgave av PLAS, nyeste først. Utgivelsesnotatene er PLAS-teamets egne ord; endringene i spesifikasjonen er målt mellom OpenAPI-filene som ligger her.

Sist oppdatert

v0.6.7 I produksjon

Nye funksjoner

Utgivelsesnotater

Patron API

  • Added POST /patron/credential/reset - the provider sends the patron a link to set a credential they no longer know.
  • Added POST /patron/{patronId}/credential/change - change a password or pin code the patron knows.
  • Added credentials with changeable and resettable to ConfigurationPatron, identifierTypes, credentials and allowWithoutCredential to login, and identifierTypes to deletion
  • Removed the top level identifierTypes and identityProviders from ConfigurationPatron. identityProviders on login, registration and deletion are now the enum ConfigurationPatronIdentityProviderType
  • Replaced ConfigurationPatronIdentifierType with the open enum PatronIdentifierType, and renamed norway_birth_number to norway_national_birth_number
  • Named the registry type on POST /patron/registration/possible PatronRegistryType, an open enum
  • Named the DeletePatronRequestBody.patron variants DeletePatronById and DeletePatronByIdentifier, and added the discriminator identifiedBy
  • Added the error codes 100011 and 100013, and added 10001, 71001 and 100101 to the ErrorCode enum

Checkout & Checkin

  • Replaced patronId in CheckoutRequestBody with patron, a oneOf discriminated on identifiedBy: CheckoutPatronById or CheckoutPatronByIdentifier, so an offline checkout can identify the patron the way authentication does
  • Replaced alreadyCheckedOut with checkout.offline, an object with a required dueDate, and alreadyCheckedIn with the boolean checkin.offline
  • Changed CheckoutResponseBody into a oneOf discriminated on status: CheckoutCompleted, CheckoutNeedsAcknowledgement or CheckoutFailed, and CheckinResponseBody into CheckinCompleted or CheckinFailed. Removed completed from checkin
  • Added reason to CheckoutFailed and CheckinFailed, the open enums CheckoutFailureReason and CheckinFailureReason. A code the provider does not accept is failed with acknowledgement_rejected
  • Moved acknowledgement into CheckoutAcknowledgement. data is renamed conditions and is now an array covered by one code, expiresAt is added, message is removed, and CheckoutAcknowledgementTypeMessage is added. amount and currency are required on the fee type and publicationId on the previously checked out type
  • Added fees and renewed to CheckoutField, removed renew, and made publicationId required. fees is empty when no fee was created and absent when the provider cannot tell
  • Added fees, needsStaff and permanentLocation to CheckinField, and made publicationId required. fees is empty when no fee was created and absent when the provider cannot tell
  • Added circulation to ConfigurationResponseBody: checkout and checkin with isEnabled, offline with isAllowed, defaultLoanPeriodDays on checkout.offline, and securityTags with isDisabled. Both endpoints are only available when enabled here
  • Added ui_language and 429 (rate limit) to both endpoints, and removed 404. An unknown item or patron is a failed status with a reason

Vendor API

  • Changed the item_checkout event data to CheckoutCompleted, and the item_checkin event data to CheckinCompletedWithPatronId, and removed CheckinWithRequiredPatronIdResponseBody

All APIs

  • Added a description to every tag, and a tags list to the Vendor API

Endringer i spesifikasjonen

Provider API Operasjoner: 2 lagt til, 2 endret · Skjemaer: 34 lagt til, 1 fjernet, 10 endret · fra v0.6.6

Operasjoner

2 lagt til

2 endret

  • Checkin
    • parameter ui_language (query, string) lagt til
    • svar 429 lagt til
    • svar 404 fjernet
  • Checkout
    • parameter ui_language (query, string) lagt til
    • svar 429 lagt til
    • svar 404 fjernet

Skjemaer

34 lagt til

1 fjernet

  • ConfigurationPatronIdentifierType

10 endret

  • CheckinField
    • felt fees (array of PatronFee) lagt til
    • felt needsStaff (boolean) lagt til
    • felt permanentLocation (CheckinPermanentLocation) lagt til
    • felt publicationId er nå påkrevd
  • CheckinResponseBody
    • form: object → one of CheckinCompleted | CheckinFailed
    • felt checkin fjernet
    • felt completed fjernet
    • felt message fjernet
    • felt requestId fjernet
    • felt status fjernet
  • CheckoutField
    • felt fees (array of PatronFee) lagt til
    • felt renewed (boolean) lagt til
    • felt renew fjernet
    • felt publicationId er nå påkrevd
  • CheckoutResponseBody
    • form: object → one of CheckoutCompleted | CheckoutNeedsAcknowledgement | CheckoutFailed
    • felt acknowledgement fjernet
    • felt checkout fjernet
    • felt message fjernet
    • felt requestId fjernet
    • felt status fjernet
  • ConfigurationPatron
    • felt credentials (object) lagt til
    • felt identifierTypes fjernet
    • felt identityProviders fjernet
  • ConfigurationResponseBody
    • felt circulation (ConfigurationCirculation) lagt til
  • DeletePatronRequestBody
    • felt patron: one of object | object → DeletePatronIdentification
  • ErrorCode
    • verdier lagt til: 10001, 71001, 100011, 100013, 100101
  • FeeAmount
    • form: Amount → integer
  • PatronIdentifierType
    • form: string → any of PatronIdentifierTypeEnum | PatronIdentifierTypeLiteral
Search API Skjemaer: 1 endret · fra v0.6.6

Skjemaer

1 endret

  • ErrorCode
    • verdier lagt til: 10001, 71001, 100011, 100013, 100101
Content API Skjemaer: 1 endret · fra v0.6.6

Skjemaer

1 endret

  • ErrorCode
    • verdier lagt til: 10001, 71001, 100011, 100013, 100101
Vendor API Skjemaer: 5 lagt til, 6 fjernet, 2 endret · fra v0.6.6

Skjemaer

5 lagt til

6 fjernet

  • CheckinResponseBody
  • CheckinWithRequiredPatronIdResponseBody
  • CheckoutAcknowledgementType
  • CheckoutAcknowledgementTypeFee
  • CheckoutAcknowledgementTypePreviouslyCheckedOut
  • CheckoutResponseBody

2 endret

  • CheckinField
    • felt fees (array of PatronFee) lagt til
    • felt needsStaff (boolean) lagt til
    • felt permanentLocation (CheckinPermanentLocation) lagt til
    • felt publicationId er nå påkrevd
  • CheckoutField
    • felt fees (array of PatronFee) lagt til
    • felt renewed (boolean) lagt til
    • felt renew fjernet
    • felt publicationId er nå påkrevd

v0.6.6

Utgivelsesnotater

Patron API

  • Changed POST /patron/authentication/identity-provider from POST to GET, and renamed operationId: GetPatronAuthenticationUrl
  • Renamed POST /patron/authentication/authenticate-token into POST /patron/authentication/identity-provider
  • Added POST /patron/registration/identity-provider - new endpoint to register a patron by code and code verifier from an SSO registration callback
  • Renamed operationId on GET /patron/registration/identity-provider from RegisterPatronByIdentityProvider to GetRegisterPatronUrl
  • Renamed path /patron/registration/identifier to /patron/registration (no functional change)
  • Added consents array field to both PatronRegistrationIdentifierRequestBody and RegisterPatronByCodeAndCodeVerifierRequestBody
  • Renamed path /patron/{patronId}/delete to /patron/delete - The patronId path parameter was removed and the path simplified. This is a breaking change and isn't mentioned at all.
  • Updated DeletePatronRequestBody.patron to support oneOf - either patronId + password OR identifier + password
  • Updated DeletePatronResponseBody - removed acknowledgement object, added top-level message field
  • Added GET /patron/delete/identity-provider - fetch SSO URL for patron deletion
  • Added POST /patron/delete/identity-provider - delete patron by code and code verifier from SSO deletion
  • Added deletion section to ConfigurationPatron with identityProviders array for SSO-based patron deletion
  • Updated ConfigurationPatronIdentityProviderType - removed norway_min_id and added norway_nl_oidc, norway_feide_oidc and denmark_dbc_access_platform
  • Added the error code 100101 for when the patron couldn't be delete, because the patron has outstandings at the library (this could be anything from a loan to a fee, and so on ...)
  • Made PatronConsentType extensible via anyOf (known enum + arbitrary string literal)
  • Added CallbackConsent schema for decoded callback consent parameters

Vendor API

  • Replaced GET /callbacks/patron/auth with GET /callbacks/patron - now serves both login and registration callbacks
  • Added can_be_registered boolean query parameter
  • Added consent array query parameter (URL-Base64-encoded type:version pairs)
  • Added GET /callbacks/patron/delete - new callback endpoint for SSO patron deletion
  • Expanded SSO error codes on both callback endpoints: added sso_request_expired, sso_login_cancelled, sso_consent_denied, sso_session_expired, provider_service_unavailable

Endringer i spesifikasjonen

Provider API Operasjoner: 5 lagt til, 2 fjernet, 3 endret · Skjemaer: 8 lagt til, 6 endret · fra v0.6.5

Operasjoner

5 lagt til

  • POST /patron/delete/identity-provider DeletePatronByCodeAndCodeVerifier
  • GET /patron/delete/identity-provider GetDeletePatronUrl
  • GET /patron/authentication/identity-provider GetPatronAuthenticationUrl
  • GET /patron/registration/identity-provider GetRegisterPatronUrl
  • POST /patron/registration/identity-provider RegisterPatronByCodeAndCodeVerifier

2 fjernet

  • POST /patron/authentication/identity-provider GetPatronAuthenticationUrlByIdentityProvider
  • GET /patron/registration/identity-provider RegisterPatronByIdentityProvider

3 endret

  • AuthenticatePatronByCodeAndCodeVerifier
    • flyttet fra POST /patron/authentication/authenticate-token til POST /patron/authentication/identity-provider
    • request body: application/x-www-form-urlencoded · object → application/x-www-form-urlencoded · PatronAuthenticationByCodeAndCodeVerifierRequestBody
  • DeletePatron
    • flyttet fra POST /patron/{patronId}/delete til POST /patron/delete
    • parameter patronId (path) fjernet
    • svar 404 fjernet
  • RegisterPatronByIdentifier
    • flyttet fra POST /patron/registration/identifier til POST /patron/registration

Skjemaer

8 lagt til

  • CallbackConsent
  • DeletePatronByCodeAndCodeVerifierRequestBody
  • PatronAuthenticationByCodeAndCodeVerifierRequestBody
  • PatronConsentTypeEnum
  • PatronConsentTypeLiteral
  • PatronDeletionIdentityProviderResponseBody
  • PatronRegistrationByCodeAndCodeVerifierResponseBody
  • RegisterPatronByCodeAndCodeVerifierRequestBody

6 endret

  • ConfigurationPatron
    • felt deletion (object) lagt til
  • ConfigurationPatronIdentityProviderType
    • verdier lagt til: norway_nl_oidc, norway_feide_oidc, denmark_dbc_access_platform · verdier fjernet: norway_min_id
  • DeletePatronRequestBody
    • felt patron: object → one of object | object
  • DeletePatronResponseBody
    • felt message (string) lagt til
    • felt acknowledgement fjernet
  • PatronConsentType
    • form: string enum → any of PatronConsentTypeEnum | PatronConsentTypeLiteral
    • verdier fjernet: loan_history
  • PatronRegistrationIdentifierRequestBody
    • felt consents (array of CallbackConsent) lagt til
Search API Ingen strukturelle endringer · fra v0.6.5
Content API Ingen strukturelle endringer · fra v0.6.5
Vendor API Operasjoner: 2 lagt til, 1 fjernet · Skjemaer: 2 lagt til, 1 endret · fra v0.6.5

Operasjoner

2 lagt til

  • GET /callbacks/patron CallbackPatron
  • GET /callbacks/patron/delete CallbackPatronDelete

1 fjernet

  • GET /callbacks/patron/auth CallbackPatronAuthentication

Skjemaer

2 lagt til

  • PatronConsentTypeEnum
  • PatronConsentTypeLiteral

1 endret

  • PatronConsentType
    • form: string enum → any of PatronConsentTypeEnum | PatronConsentTypeLiteral
    • verdier fjernet: loan_history

v0.6.5

Utgivelsesnotater

Patron API

  • updated Replace GET /patron/authentication/identity-provider with POST /patron/authentication/identity-provider, and changed the return object
  • added Added GET /patron/authentication/authenticate-token

Vendor API

  • added Added GET /callbacks/patron/auth

Endringer i spesifikasjonen

Provider API Operasjoner: 2 lagt til, 1 fjernet · Skjemaer: 2 lagt til, 1 endret · fra v0.6.4

Operasjoner

2 lagt til

  • POST /patron/authentication/authenticate-token AuthenticatePatronByCodeAndCodeVerifier
  • POST /patron/authentication/identity-provider GetPatronAuthenticationUrlByIdentityProvider

1 fjernet

  • GET /patron/authentication/identity-provider AuthenticatePatronByIdentityProvider

Skjemaer

2 lagt til

  • ConfigurationPatronIdentityProviderType
  • PatronAuthenticationByCodeAndCodeVerifierResponseBody

1 endret

  • PatronAuthenticationIdentityProviderResponseBody
    • felt url (string (uri)) lagt til
    • felt patron fjernet
Search API Ingen strukturelle endringer · fra v0.6.4
Content API Ingen strukturelle endringer · fra v0.6.4
Vendor API Operasjoner: 1 lagt til · fra v0.6.3

Operasjoner

1 lagt til

  • GET /callbacks/patron/auth CallbackPatronAuthentication

v0.6.4

Nye funksjoner

Utgivelsesnotater

  • Added Content Events

Endringer i spesifikasjonen

Provider API Operasjoner: 3 lagt til · Skjemaer: 43 lagt til, 4 endret · fra v0.6.3

Operasjoner

3 lagt til

  • GET /configuration/content GetContentConfiguration
  • GET /content/event GetContentEvents
  • GET /content/event/series/{seriesId} GetContentEventsInSeries

Skjemaer

43 lagt til

  • Address
  • AllDayScheduling
  • ConfigurationContentApi
  • ConfigurationContentResponseBody
  • ConfigurationContentWithApi
  • ContactInfo
  • Event
  • EventAdmission
  • EventAudience
  • EventBranch
  • EventCategory
  • EventLocation
  • EventLocationAtBranch
  • EventLocationExternal
  • EventOrganizer
  • EventPriceCategory
  • EventPricing
  • EventPricingPriceCategories
  • EventPricingSimple
  • EventScheduling
  • EventSeries
  • EventState
  • GetContentEventsInSeriesResponseBody
  • GetContentEventsResponseBody
  • ImageAlt
  • ImageCredit
  • ImageFocalPoint
  • ImageFocalPointHotspot
  • ImageOriginal
  • ImageTypeContent
  • OpenAdmission
  • Promoted
  • PromotedType
  • PromotedTypeEnum
  • PromotedTypeLiteral
  • QueryRelevantWorks
  • RegistrationAdmission
  • RelatedEvents
  • RelevantWorks
  • TicketAdmission
  • TicketState
  • TimeSpanScheduling
  • WorksRelevantWorks

4 endret

  • ConfigurationResponseBody
    • felt content (ConfigurationContentWithApi) lagt til
  • LocationBranch
    • felt pickup (object) lagt til
  • LocationsResponseBody
    • felt mainBranch er nå valgfritt
  • PatronAddress
    • form: object → Address
    • felt city fjernet
    • felt country fjernet
    • felt postalCode fjernet
    • felt street fjernet
Search API Første utgave her — ingenting eldre å sammenligne med.
Content API Første utgave her — ingenting eldre å sammenligne med.

v0.6.3

Utgivelsesnotater

Merknad fra PLAS Status: Expected release to production: Week 19

  • Bug fixed: The field "mainBranch" is required on "LocationsResponseBody" and not on "ConfigurationResponseBody"
  • Bug fixed: The propertyName value of PatronConfigurationReservationLimit, should have been "type"
  • Added mainBranch to /locations
  • Added that it is recommended to use UUIDs as patron IDs
  • Added suggestions on ways of controlling customers and vendors
  • Added a security recommendation for patron authentication
  • Added error code for "Consent has not been given for 'loan history'"
  • Bugfix in GET /holdings, change explode from true to false, for the two parameters publicationId and showTo
  • Added a general description of the response structure for endpoints that takes an array of ids
  • Bugfix ensuring all query parameters are in snake case
  • Added patron_id to /holdings
  • Added pickupBranches to /locations, and removed branches[]->pickup->allow
  • Added GET /patron/{patronId}/configuration containing reservation limits and pickupBranches so that pickup branches can differ between patrons.
  • Added pickupBranches to /holdings, so that titles and items can overwrite pickup branches settings from /patron/{patronId}/configuration and /locations.
  • Added "fulfillmentBy" to reservation and removed "isInterlibraryLoan"
  • Added "acquiredFrom" to loan and removed "isInterlibraryLoan"
  • Added "acquiredFrom" to checkout and removed "isInterlibraryLoan"
  • Added "acquiredFrom" to checkin and removed "isInterlibraryLoan"
  • Added "acquiredFrom" to fee and removed "isInterlibraryLoan"
  • Added "acquiredFrom" to loan history and removed "isInterlibraryLoan", for both get loan history and add to loan history.

Endringer i spesifikasjonen

Provider API Første utgave her — ingenting eldre å sammenligne med.
Vendor API Første utgave her — ingenting eldre å sammenligne med.

v0.6.2

Utgivelsesnotater

  • Bug fix in the description of AudienceTypeAgeGroupCode
  • Added 'verified' to PatronEmail and PatronPhoneNumber
  • Added 'fields' to ConfigurationPatron, including ConfigurationPatronFieldEmails, ConfigurationPatronFieldPhoneNumbers and ConfigurationPatronFieldPickupLocation
  • Added errors code for if maxNumberOfEmailAddresses or maxNumberOfPhoneNumbers is exceeded
  • Bug fix, change section to an array in PickupLocation, CheckOutOrInLocationWithoutNames and PickupLocationWithoutNames
  • Added default patron list id
  • Added minimum patron list id length
  • Replaced PatronListItemWork and PatronListItemPublication with PatronListItemWorkAndPublication

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

v0.6.1

Utgivelsesnotater

  • In the search response, the type of the field "facets" is changed.
  • The field "suggestions" from the /suggestions response, is changed to an array.
  • The query parameter "facet_terms_size" was added to the /work/search endpoint.
  • Added images and description to the all agents.
  • Removed the suggestion type "person"
  • Added the suggestion type "contributor"
  • Added code to suggestion subject
  • In suggestions, the content for contributor, work and subject, were moved into their own fields
  • A little better description of /suggestions
  • Added suggestions to the Configuration, for disabling the /suggestion endpoint and telling which filters that are available.
  • Added code to AudienceTypeLiteral.
  • Description filters to workSearch in the configuration.
  • Added filters, facet and sorting as open enums (meaning other values are allowed).
  • Added open enums (meaning other values are allowed) to AudienceTypeAgeGroup->code.
  • Removed minItems: 1 from array fields that were optional, only for search/metadata structures.
  • Added open enums (meaning other values are allowed) of MediaType

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

v0.6.0

Utgivelsesnotater

  • Added renewableState to PatronLoan
  • Spelling bug, change "pickUp" => "pickup" and "PickUp" => "Pickup"
  • Change POST /patron/authentication/card-identifier to POST /patron/authentication/no-password
  • POST /patron/authentication now takes (identifier types, identifier, password)
  • POST /patron/authentication/no-password now take (identifier types, identifier)
  • PatronFee->dueDate is no longer required
  • Renamed MarkFeesPaidRequest->feeIds to MarkFeesPaidRequest->fees, and and changed the array to contain a structs instead of strings
  • Change http method from GET to POST for /checkout/{itemId} and /checkin/{itemId}
  • Changed request body of /patron/authentication and /patron/authentication/no-password
  • Added expireDate to PatronReservation
  • Added error codes for when "loan not renewable"
  • Added endpoint for creating a patron based on some identity provider, provided by the LMS
  • Added endpoint for creating a patron based on some user identifier
  • Added endpoint for logging in a patron based on some identity provider, provided by the LMS
  • Added signup and login context to /configuration
  • Added Search API delegation to /configuration
  • Added how to change the default periodical group type ordering in /configuration
  • Change location part to location section
  • Change holding location part "type" to "sectionType"
  • Added showTo to /holdings
  • Added lendingDays to HoldingItem
  • reservableId on HoldingItem is now optional
  • Removed Basic Authentication from client authentication
  • Moved patron consent to its own endpoints
  • Added patron consent update
  • Moved patron notification settings to its own endpoints
  • Added patron notification settings update
  • Added address to patron
  • Changed email (on a Patron) to emails
  • Added fullName to a Patron (required), changed firstName to givenName, and givenName and surname are now optional.
  • Added permissions to the Patron, for giving access to or blocking a Patron from certain activities, locations, etc.
  • Added address to patron update
  • Added http response code 202 to update patron
  • Changed patron->identifiers->identifier to patron->identifiers->value
  • Changed /patron/registration/user-identifier to /patron/registration/identifier
  • Added /patron/registration/possible to check if a new patron can be registered
  • On PatronReservation itemId is now optional
  • All pickup related info on PatronReservation is move into their own field "pickup"
  • Added PickupLocation and added section to it, all places that used pickupBranchId is exchanged with PickupLocation
  • Change name of Pickup Id to Pickup Note
  • Change enums to snake case
  • Added the feature, postpone all reservation
  • Change reservation pickup state to reservation state
  • Renamed ready to ready_for_pickup, and added in_queue and postponed
  • Added branchId and renew a Loan, and removed renewableState, also added renew to CheckoutResponse
  • Moved Patron into it's own field "patron" for all responses that used it
  • Added a status field to the renew loan response
  • Change fee amount to an integer value in minor units (see ISO 4217)
  • Change the naming of mark fee as paid to finalized
  • Added /patron/{patronId}/payment/initialize (control of orderId to provider)
  • Added partial payment
  • Renamed fee->payable to fee->payableState
  • fee->items is now optional
  • Added creators and mediaTypes to basic publication metadata, and changed publicationId to identifier
  • Moved latitude, longitude and radius into coordinates in LocationBranch
  • Added pickup->allow to LocationBranch
  • Change patron loan->branchId to patron loan->location
  • Rewrote the structure of checkout and checkin
  • Added delete patron endpoint
  • Added loan history endpoints
  • Added lists endpoints
  • Added vendor API (renamed provider api)
  • Added Open Library API version
  • Change InterLibrary to Interlibrary
  • Changed expireDate to expirationDate
  • Removed Basic Authentication
  • Change Check(out/in)->completed to Check(out/in)->status
  • Added patronId, itemId, loadId and requestId to checkout and checkin
  • Added http code 404 to PUT and DELETE /patron/{patronId}/reservation/{reservationId}
  • Added http code 404 to PUT /patron/{patronId}/loan/{loanId}
  • Added http code 404 to POST /patron/{patronId}/payment/initialize
  • Added http code 404 to POST /patron/{patronId}/payment/finalize
  • Added http code 404 to DELETE /patron/{patronId}/loan-history/{loanHistoryId}
  • Removed X-OLA-VERSION
  • Added /version and are version query parameters all endpoints

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

v0.5.5

Utgivelsesnotater

  • Added POST /authentication/oauth2/revoke
  • Added POST /patron/{patronId}/mark-fees-paid
  • Added external data to branches
  • Moved interlibrary loan metadata, into its own field
  • Moved Basic Auth. to OpenAPI standard
  • Added postal a notification type
  • Moved away from doNotBlock to alreadyPerformed in check(out/in)
  • For now, removed the E.123 standard from phone numbers

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

v0.5.4

Utgivelsesnotater

  • Added /branches and /holdings
  • Change AuthenticationClientExpiresIn expires_in type integer
  • Added error codes
  • Patron Update
  • Patron phone number structure
  • Patron identification cards
  • Patron consent(s)
  • Added /configuration
  • Added Patron fees
  • Added Checkout and Checkin
  • Added Patron Notifications
  • Added InterLibraryLoanPublicationMetadataN to Reservations, Loans and Fees
  • Added get publication metadata endpoint by barcode or publication id

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

v0.5.3

Utgivelsesnotater

  • Removed /authentication/bearer and added /authentication/oauth2/token instead.

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

v0.5.2

Utgivelsesnotater

  • Added comment about, all url and query parameters need to be url encoded.
  • Added comment about, Authentication error with http code 401.
  • Removed reservationId from UpdatePatronReservationRequest.
  • POST /authentication/bearer, changed field clientKey to clientSecret.
  • Change reservation field pickUpExpireDate value from integer to string.
  • Change reservation field name readyForPickUp to pickUpState, and value from boolean to string.
  • Added required to all types (that needs it).

Ingen OpenAPI-fil her for denne versjonen — bare teksten fra PLAS Status.

Om changeloggen

  • Nye funksjoner er de støttede funksjonene som ble mulige å bygge med utgaven. En funksjon står ved utgaven der kallene den ikke kan bygges uten, første gang finnes i en OpenAPI-fil her. Fantes kallene allerede i den eldste filen, kan utgaven ikke avgjøres, og funksjonen står ikke.
  • Utgivelsesnotatene siteres fra PLAS Status, PLAS-teamets egen statusside, og står på engelsk som i kilden.
  • Endringer i spesifikasjonen er målt mellom utgavens OpenAPI-fil og den forrige som ligger her. «Flyttet» betyr at en operasjon har byttet metode eller sti og beholdt sin operationId; en ny operationId står som fjernet og lagt til, fordi det er det spesifikasjonen sier.
  • Ingen strukturelle endringer betyr at det changeloggen måler — operasjoner, parametre, request body, svar, skjemaer og feltene deres — er det samme som i forrige utgave her. Endrede beskrivelser måles ikke. Et API kan få et nytt versjonsnummer uten endringer, fordi de fire API-ene utgis på samme nummer.
  • Hvilken versjon som er i produksjon, og alle OpenAPI-filene, står i API-referansen.