Aleph Restful APIs Yoel Kortick January 2010.

Slides:



Advertisements
Similar presentations
BIAF Print Label software setup
Advertisements

How to make a custom service run the X service for renew on a group of patrons Yoel Kortick.
Aleph Restful APIs Ori Miller June 2012.
How to sort the “Order Information report” from the service “Print Acquisitions Records acq-03” Yoel Kortick.
How to Open a New Language in Web OPAC for Testing Web Screens Presenter: Yoel Kortick.
How to use the SDI RSS Feed Version 18 Yoel Kortick.
1 Audible Alert for Return Item on Hold rep_ver in V20 Yoel Kortick Aleph Support Manager.
1 Yoel Kortick Senior Librarian Alma Product Management 245 $$a Group Settings for Electronic Resources 246 $$a How to control access to electronic resources.
Examples of UTF compliance in version 20.1 Yoel Kortick Aleph support manager.
1 Introduction to Remote Storage Yoel Kortick Senior Librarian.
Performing ISO ILL borrowing and lending requests on the same server Yoel Kortick 2008.
1 Yoel Kortick Senior Librarian Adding a local Electronic Collection.
1 Designing and using normalization rules Yoel Kortick Senior Librarian, Ex Libris.
1 Yoel Kortick Senior Librarian Working with the Alma Community Zone and Electronic Resources.
1 Discovery Interface Display Logic Yoel Kortick Senior Librarian.
Aleph Publishing services with a special focus on PRIMO-FULL and PRIMO-AVAIL version 18 Presenter: Yoel Kortick.
1 Export E-Inventory Job. 2 Copyright Statement All of the information and material inclusive of text, images, logos, product names is either the property.
1 The Basics of Fulfillment setup for loans and requests Yoel Kortick Senior Librarian.
1 Yoel Kortick Senior Librarian Alma Product Management Mapping the bibliographic call number to the holding record call number.
1 Patron Blocks - Librarian assigned and system assigned Senior Librarian Yoel Kortick.
© 2015 Ex Libris | Confidential & Proprietary Using the shelf-ready process Yoel Kortick | Senior Librarian.
1 Linked Data in Alma and Publishing the Linked Data to Primo Yoel Kortick Senior Librarian
Validation Check Version 21 rep_ver # Yoel Kortick.
Update Item Records (manage-63)
SMS Messaging in Aleph 500 Version 20 and up
Ori Miller, Aleph Support Manager
New service, p-ret-adm-03 (Advanced General Retrieval Form) Version 21 rep_ver # Yoel Kortick Alma Global Support Manager
British Library Document Supply Service (BLDSS) API
How to create links from an Alma Analytics report to Primo
Linked Data in Alma and Publishing the Linked Data to Primo
ILL2 with partner type Aleph
Log for Patron Record Changes
How to add a non-Analytics widget to the Alma Dashboard
How to configure a blocked loan to be overridable
How to set up an RSS feed New Book List in Alma
How to print barcodes in batch mode via item-03
Presenter: Yoel Kortick
New and emerging acquisitions workflows Purchase requests
How to “expand” holding library fields to bibliographic record
The Synchronization of Alma with Primo and Primo Central
How to configure and use title hold requests version 18
Aleph 500 Circulation In-House use
Digital Assets Module Services adam-01 and adam-02 versions 17 and up
Check_circ_14_a for LOAN RC 2042 in V20
Patron Driven Acquisition (PDA) Demand Driven Acquisition (DDA)
Receiving New Lending requests
Heading maintenance via the GUI
System Administration Management
The Z00T “View record history” (rep_ver version 20) EPUG-UKI Conference 2010 British Library, Nov. 1-2 Yoel Kortick.
Accessing and Using the Alma Link Resolver from Outside Primo
ReturnLoadPatron RC 2024 in V20
Real-Time Acquisition (RTA) integration with OASIS platform
Yoel Kortick Aleph Support Manager
Publishing to OCLC Yoel Kortick Senior Librarian.
Introduction This presentation will show two ways of making a report of newly acquired records: Via services Retrieve Catalog Records (ret-01) and Print.
Addition of new filters to cash-06
Interoperability Between Aleph and Primo: Aleph Restful APIs
Metadata Editor Introduction
Importing Serial Prediction Patterns Via the Service Import 85X records (Serial-52) Yoel Kortick.
Yoel Kortick Senior Librarian Alma Product Management
Yoel Kortick Senior Librarian
Yoel Kortick Senior Librarian
Aleph Beginning Circulation
Letter s How to change fixed text labels in the letters
PDS, Primo, Aleph, MetaLib, SFX General workflow
Configuring and using the Accession Number and Inventory Number
Alternate graphic representation 880 field
New “replace string” parameter for fix_doc_do_file_08
How to use SDI Version 16 Yoel Kortick.
Presentation transcript:

Aleph Restful APIs Yoel Kortick January 2010

Table of contents Content Slides Introduction 3-4 EL Commons and the APIs 5-6 Functions vs. resources 7-8 jboss and jlog 9 Retrieval of record item 10-12 Bibliographic information 13 Retrieval of patron information 14-18 Retrieval of circulation actions 19-22 Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Introduction To see a full list of the Aleph Restful APIs: http://www.exlibrisgroup.org/display/AlephOI/RESTful+APIs An introduction to the Aleph Restful APIs (including Jboss configuration) may be found at: http://www.exlibrisgroup.org/display/AlephOI/*Introduction+to+Aleph+RESTful+API Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Introduction This presentation will not attempt to restate what is already in the previously mentioned documents. It will instead show actual examples via standard URL, with a stress on the Restful API syntax. The presentation is designed to be an accompaniment to a real live lecture. Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Documentation Via EL Commons Begin with the EL Commons CodeShare Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Via EL Commons One way to arrive to information about the RESTful APIs is to choose Aleph > Open Interfaces from within CodeShare Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Functions and Resources The list of RESTful APIs contains both “functions” and “resources”. In general, verbs are “functions” and nouns are “resources”. Thus: “bookings” is a “resource” and has a corresponding URL: http://il-aleph07:1893/rest-dlf/patron/00000036/circulationActions/requests/bookings “holds” is a “resource” and has a corresponding URL: http://il-aleph07:1893/rest-dlf/patron/00000036/circulationActions/requests/holds Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Functions and Resources “Renew Loan” is a function. It is activates, for example, when a patron renews his loans from Primo This presentation deals only with resources Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Jboss and jlog For the APIs to work the jboss must be running. There is information regarding jboss configuration on EL commons at http://www.exlibrisgroup.org/display/AlephOI/*Introduction+to+Aleph+RESTful+API The jboss log files are in the jlog directory yoelk@il-aleph07(a20_3):...default/log>alias jlog cd $aleph_dev/ng/aleph/home/system/thirdparty/openserver/server/default/log Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Record items http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/record/USM01000052405/items This URL shows the items related to a particular record Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Record items If we remove the /items at the end of the URL … http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/record/USM01000052405/items http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/record/USM01000052405 Then we get a list of the possible additional URLs which may be used for the API. In this case the possibilities are “items” and “holdings” (as we see in the next slide) Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Record items Possibilities to use with the “record” parameter Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach Possibilities to use with the “record” parameter

Bibliographic information If we remove use the ?view=full option then we can see the record in xml format http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/record/USM01000052405?view=full Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

patron patronInformation address http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/patronInformation/address This URL shows the address of the patron Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

patron If the URL is changed so that only “patron” and the “patron ID appear” (patronInformation is removed) … http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/patronInformation/address http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/ Then a list of all possible options to use with “patron” will appear (as we see on the next slide) Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

patron Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach We see here four possible options which may be used with “patron”

patron Each of the four options on the previous slide also may have additional options. For example the third option http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/patronStatus/ gives two additional options: blocks and registration Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach Option one Option two

Patron patronStatus blocks Here we are using patron, patronStatus and Blocks Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

circulationActions cash http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/circulationActions/cash?institution=USM50 This URL shows cash transactions of the patron Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

circulationActions cash Note that the results also include a link to each specific cash transaction Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

circulationActions If we remove the /cash from the URL … http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/circulationActions/cash?institution=USM50 http://il-aleph07.corp.exlibrisgroup.com:1893/rest-dlf/patron/313972002/circulationActions?institution=USM50 Then we will get a list of links to the possible options which may be used with circulationActions Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach

Options with circulationActions Unlike our competitors, we did not release a new revolutionized system every few years but rather took the evolutionary approach Links to the three options which may be used with circulationActions

Yoel Kortick