UXPROD-1755: Support display of license terms in discovery/user facing interfaces
In order to support the display of license terms and other relevant information in user facing interfaces we are proposing to support the following:
Support an API (like an edge API) which will accept a call for a resource or license ID, and pass back a JSON representation of public information for the relevant license. Note that we are only planning to return a JSON representation of the information - any formatting for display and integration into the relevant interfaces would be done by the institution implementing this in their discovery/patron facing interface.
The types of identifier which the API is likely to accept are:
- eHoldings resource ID
- License ID
- Title identifier
To enable the appropriate display of license properties and related information we will:
- Enable each term value on a license to be public or not
- Enable a default public/not public flag on each term
- It will be possible to override the public/not public flag for a specific term value on a license
- Add an additional note field to each term value intended for public display
We want to identify any questions or comments on any of the above, and any areas where this might fall short of functionality you would need to display terms in a patron facing interface.