Release Notes

The Release Notes page provides a reference of significant additions and fixes appearing in each Sierra API release.

RLS 6.0 - June 05, 2023

Production release of version 6.0.

New Features

  • Add stat group parameter to Sierra API -- Several Sierra APIs have been updated to include a new optional data parameter to specify the statistical group that should be used when recording a transaction performed using the APIs. The relevant APIs perform checkouts, checkins, renewals, payments or fee waivers, and placing holds. If no stat group is specified, transactions are logged in stat group 0.
  • Expose specific patron block messages through Sierra API -- This project was an extension of the development in Sierra 5.4 to expose specific patron block message in WebPAC. This enhancement in Sierra 6.0 adds the same patron block messages to Sierra API responses.
  • Add primary ISBN, ISSN, and/or UPC to the Bib API -- Three new optional fields have been added to the GET /v6/bibs and the GET /v6/bibs/{id} request: ISBN, ISSN, and UPC. This will provide Sierra API users with a quick way to access the standard number for a title so that they can easily link to a cover image or other content in a public display.

RLS 5.6 - December 20, 2022

No new features this release.

RLS 5.5 - September 22, 2022

Production release of version 5.5.

New features include:

  • Filter duplicate bibs in /bibs/marc endpoint -- The filter logic in the GET /v6/bibs/marc endpoint has been updated to dedupe the records returned if the API call is filtered by location and the results include bibs with items in multiple locations.
  • REST API for item paging -- Two new REST APIs have been added to provide information about item holds in pageslips that exist in Sierra. The API will be available in the Sierra API Swagger documentation to users who have Item_Page_Lists permissions.
  • New homeLibrary element in patron endpoint -- The GET /v6/patrons/{id} endpoint now contains a new "homeLibrary" element, which includes the branch name and code for the patron's home library. This will make it easier for libraries to obtain this information as part of the patron information from the Sierra API.

RLS 5.4 - November 15, 2021

Sierra API 5.4 changes were limited to internal API updates needed to support feature development in Mobile Worklists 4.1 and 4.2.

RLS 5.3 - April 19, 2021

In Sierra 5.3, API calls referencing v3 will return an error. API consumers should use v6, although v4 and v5 are still supported.

Production release of version 5.3.

New Endpoints

Improvements

RLS 5.2 - September 28, 2020

Starting in Sierra 5.3, API calls referencing v3 will return an error. API consumers should use v6, although v4 and v5 are still supported.

Production release of version 5.2.

New features

Improvements

RLS 5.1 - February 4, 2020

Production release of version 5.1.

Announcements

  • Introduction of Sierra API version 6.
  • Sierra API Version 3 will be soon be discontinued and will no longer be supported by Innovative.
  • Full CRUD now supported for both bibs and items.

New API endpoints

Improvements

  • Place holds error messaging - Extended volume record selection message to include v-tagged content
  • GET /v6/holdings - Variable-length fields response enhanced with checkin record soft-links
  • GET /v6/items - Response enhanced with number of holds and copy number
  • GET /v6/bibs - Response enhanced with bib call number

RLS 5.0 - September 30, 2019

Sierra API Version 1 and Sierra API Version 2 are formally discontinued (no longer supported by Innovative) with the introduction of Sierra 5.0.

Production release of version 5.0.

  • Improvements
    • Bibs Write Role - New API Role created to enable access to the "Delete MARC data file" and "Delete expired MARC data files" endpoints
    • GET /v5/invoices - Not consistently displaying the UseTax field
    • POST /patrons/{id}/holds/requests - Return the list of the items in response to placing an item-level hold on v-tagged items when hold is requested for the bib record

RLS 4.3 - April 23, 2019

Production release of version 4.3.

RLS 4.2 - January 22, 2019

Production release of version 4.2.

  • Improvements:
    • GET /v5/invoices and GET /invoices/{id} - Enhanced with Fixed and Variable Fields
    • GET /v5/holdings - Enhanced with fixed and variable fields, and with a link to associated item records
    • GET /v5/fines - Enhanced with new filters for invoice number and patron ID, and with agency code information
    • PUT /v5/patron/{id} - Update Patron notification preference
    • All endpoints - Optional expanding information fields for linked records

RLS 4.1 - October 1, 2018

Production release of version 4.1.

RLS 4.0 - May 9, 2018

Production release of version 4.0.

RLS 3.4 - November 30, 2017

Production release of version 3.4.

RLS 3.3 - October 27, 2017

Production release of version 3.3.

RLS 3.2 - August 16, 2017

Production release of version 3.2.

  • New endpoints:
    • GET /v4/patrons/find - Find a patron by varField Tag and varField content. Supports barcodes, uniqueID, and any other indexed patron varField tags. This endpoint is backwards compatible with previous /v4/patrons/find by barcode endpoint.
    • POST /v4/users/validate - Validate a Sierra user by username and password.
    • GET /v4/agencies - Get a list of agencies.
  • Updated endpoints:
    • GET /v4/patrons/metadata - Returns the following fields:
      - pMessage
      - language preference
      - homeLibraryCode
    • POST /v4/patrons - Allows you to create the following additional fields:
      - pMessage
      - home library code
      - language preference
      - fixedFields
      - varFields
    • PUT /v4/patrons/{id} - Allows you to update the following fields:
      - pMessage
      - home library code
      - language preference
      - fixedFields
      - varFields
    • POST /v4/patrons/{id}/holds/requests - Allows you to add a [hold] note when requesting a hold.

RLS 3.1 - October 12, 2016

Production release of version 3.1.

  • Keyword Search API - Perform keyword searches using Innovative's "RightResult" relevance ranking algorithm.
  • Enhanced Patron API. New operations include:
    • Reading History - Access patron reading history if patron has opted in.
    • PIN Validation - Verify a patron’s barcode and PIN. Replaces legacy Patron API (URL) PIN test.
  • Enhanced Acquisitions API - Converts dates and orders placed in a foreign currency with a vendor to the library’s native date and currency formats.

RLS 3.0 - July 11, 2016

Production release of version 3.0.

RLS 2.1.1 - March 31, 2016

Production release of version 2.1.1.

  • Improved access key handling across release boundaries.
  • Add patch version to version string.
  • Bugfixes.

RLS 2.1 - December 17, 2015

Production release of version 2.1.

RLS 2.0 - June 30, 2015

Production release of version 2.0.

  • Authority resource retrieval
  • Branch resource retrieval
  • Patron resource retrieval
    Includes checkouts, fines, and holds.
  • Write access to select patron data:
    • POST, PUT, and DELETE operations for hold data.
    • PUT operation for patron names, addresses, phones, and emails.
  • Authorization Code Grant
    Enable patrons to grant user consent for access to resources.
  • API data access configuration
    In the Sierra Admin App, data access can be configured per client key. Access configurations include basic API data plus:
    • no patron data.
    • global patron data.
    • patron-specific data.
    • global patron data and patron-specific data.
  • Various additions and improvements to bib and item objects, including:
    • bibs:
      • id is now a string
      • country is now an object
      • orders object replaces the orderInfo object
      • normTitle added
      • normAuthor added
      • locations added
    • items:
      • id is now a string

Sierra REST API Version 2 remains backward compatible with Version 1 URLs.

RLS 1.0 - April 28, 2014

First production release; includes bib and item resource retrieval.

  • Client key/secret administration
    Client key/secret administration is implemented in the Sierra Administration application. Documentation for the admin app is found in the Sierra WebHelp.
  • Varfields
    When presented as varfields, MARC control fields now correctly have a "content" string, and no subfields, rather than a single 'a' subfield with the content of the field itself.

  • MARC
    Fixed an issue where some varfields containing semicolons would cause a 500 error when requested in MARC format.

  • Error responses

    • Fixed an issue where error responses were not always returned as JSON objects.
    • OAuth2 error responses now follow the OAuth2 standard error format as documented in RFC 6749.

RLS 0.5 (beta) Maintenance 2 - March 12, 2014

Third beta release; for sandbox only.

  • MARC format
    Bib MARC records are no longer returned in marc-in-json format by default; instead they are returned in a format that is more convenient for object mapping tools. Users can retrieve the /bibs/<id>/marc resource in marc-in-json format by specifying an "Accept: application/marc-in-json" request header.
  • OAuth2
    The former authentication mechanism specifying an API key as a request parameter has been replaced by OAuth2 client-credentials authentication. Temporarily, beta partners can use their old API key as both the client key and client secret in the new scheme.
  • Fixed fields
    Fixed fields are now serialized as an object keyed by fixnum, instead of as a list.
  • Limits
    Result sets now can include up to 2,000 records. There are performance consequences to using a limit this large.
  • Error messages
    Unauthenticated and SSL error messages are now in JSON format.
  • Interactive docs
    • OAuth2
      The interactive docs now support OAuth2 authentication.
    • Varfields
      The interactive documentation now better reflects that varfields can have either a string value or a list of subfields. (Note however that they should always have one or the other -- not both, or neither. This is a limitation of the interactive doc system.)
    • Item status
      The interactive documentation now better reflects that an item status can have either a code and display string, or a due date.
    • MARC
      The interactive documentation supports selecting either application/json or application/marc-in-json when retrieving the /bibs/{id}/marc resource.

RLS 0.5 (beta) Maintenance - February 13, 2014

Second beta release; for sandbox only.

  • API requests now require the version number. The current version number is "0.5" (https://sandbox.iii.com/iii/sierra-api/v0.5/).
  • The base URL (https://sandbox.iii.com/iii/sierra-api/v0.5/) redirects to the "about" page (https://sandbox.iii.com/iii/sierra-api/v0.5/about).
  • Added the ability to query for a range of record numbers.
  • Queries now return the start/total numbers in a response only if the "offset" query parameter was specified.
  • Added the "deletedDate" and "deleted" fields to record responses.
  • Added the ability to filter by "deletedDate" or by deletion status.
  • Deleted records are now included by default in list responses.
  • Added more error codes for better troubleshooting.

RLS 0.5 (beta) - January 20, 2014

First beta release; for sandbox only.

Includes bib and item resource retrieval.