Hi, Chad —
My understanding is that if you aren't already a Primo subscriber, you
can try out there APIs on a guest sandbox. It sounds like you are a
subscriber already though. Maybe raise a ticket with them about
getting access or talk to your local staff. Please report back on how
you got this sorted out.
https://developers.exlibrisgroup.com/primo/apis/webservices/rest
In the attempted API call you pasted into your email, api_key = ***.
When you are actually running it, did you replace this with an actual
key?
Through VuFind, we use their "X-Services" API. Ours is set up for IP
based authentication. A typical search (here searching brief results
for the query "linked data") looks like:
GET: https://tri-primo.hosted.exlibrisgroup.com/PrimoWebServices/xservice/search/brief?query=any,contains,linked+data&institution=SWARTH&onCampus=true&dym=false&pcAvailability=true&indx=1&bulkSize=20&loc=adaptor,primo_central_multiple_fe
There is also an, I imagine newer, REST API. Check out the content
listed under Web Services. It's not clear to me what the "Primo
Search" API is for. Perhaps it's for their discovery product, as
opposed to their article aggregator product. They lumped so much in
under the brand name Primo that I find it confusing to pull apart.
Tom
On Mon, Dec 18, 2017 at 9:43 AM, Brian Meuse <[log in to unmask]> wrote:
> Hi,
>
> I have limited Primo knowledge, but I shared your post with a colleague who
> does and he suggested checking this:
>
> https://knowledge.exlibrisgroup.com/Primo/Knowledge_Articles/Must_Workstation_IP_be_Added_to_WS_and_XS_IP_Mapping_Table_in_Order_to_Test_Primo_Web_Services%3F
>
>
>
> On Fri, Dec 15, 2017 at 10:51 PM, Kluck, Chad L. <[log in to unmask]>
> wrote:
>
>> We're wondering if anyone has experience, and documentation, with the
>> Primo API. We have so far developed with the Alma API and other APIs so I'm
>> not asking about API GET/POST/PUT requests or CURL. However, since the
>> Primo API for some of the search is listed as "Under Construction" it is
>> harder to work our way around what we should expect for received data.
>>
>>
>> We submitted a support case for some help from Ex Libris, but if anyone
>> has a repository, or some docs that would help. We're basically trying to
>> do regular search queries, like feed q=any,contains,immortality%20kundera
>> (see below)
>>
>>
>> We saw in the Code4Lib archive that the Primo API was IP restricted back
>> in 2014, but was wondering if that is still the case.
>>
>>
>> Submitted to Ex Libris Sales Force
>>
>> Case Title: API for Primo - known item searches
>> Description:
>> We need help getting a functioning query with the Primo API. Our use case
>> is that we are working with a company to develop a chatbot which can take a
>> natural language query, get a list of results from Primo via API (using
>> author or title search), and check our holdings and availability and let
>> the user know if it is available and make a request. The second part seems
>> to be accomplished via the Bibs API, but getting the MMS IDs of a set of
>> results from a Primo search seems to require the Primo API. We have not
>> been able to get results from our test queries.
>>
>> We have the API key set up for our API application StthomasAI with
>> permissions to use the Primo Search (under const.) API. We have tried using
>> both Brief Search and Delivery Service Search but are not having luck.
>>
>> For example:
>> https://api-eu.hosted.exlibrisgroup.com/primo/v1/search?vid=STTHOMAS&tab=
>> default_tab&scope=stthomas&q=any%2Ccontains%2Cimmortality%
>> 20kundera&lang=eng&offset=0&limit=10&sort=rank&pcAvailability=true&conVoc=
>> true&apikey=[*************]
>>
>>
>> Thanks!<https://na01.safelinks.protection.outlook.
>> com/?url=https%3A%2F%2Fapi-eu.hosted.exlibrisgroup.com%
>> 2Fprimo%2Fv1%2Fsearch%3Fvid%3DSTTHOMAS%26tab%3Ddefault_
>> tab%26scope%3Dstthomas%26q%3Dany%252Ccontains%252Cimmortality%2520kundera%
>> 26lang%3Deng%26offset%3D0%26limit%3D10%26sort%3Drank%
>> 26pcAvailability%3Dtrue%26conVoc%3Dtrue%26apikey%
>> 3Dl7xx95e1392be88248b4938710ae279a414d&data=02%7C01%
>> 7Cclkluck%40stthomas.edu%7C515ce934bafa40bfbef608d543104819%
>> 7Ca081ff79318c45ec95f338ebc2801472%7C1%7C0%7C636488659564215396&sdata=
>> 9hPnbkelNXwLgH7ASASrCbItNzWx%2F2cK3Hml0J9LjwI%3D&reserved=0>
>>
>>
>> -Chad
>>
>> Chad L. Kluck
>> Web Developer
>> University of St. Thomas Libraries
>> (651) 962-5416
>>
>> Sent from Outlook Web Access
>> [University of St. Thomas : All for the Common Good]<
>> http://www.stthomas.edu/e>
>>
>
>
>
> --
> Brian Meuse
> Digital Initiatives Librarian
> Brandeis University
|