Software in Development: Sierra API Wrapper in Go

From: Kevin Bowrin <kevin.bowrin_at_nyob>
Date: Tue, 21 Oct 2014 13:06:37 -0400
To: CODE4LIB_at_LISTSERV.ND.EDU
Hello all, 

I wanted to put the word out that Carleton University Library is working on a wrapper around III's Sierra API. 

Our main use case will be displaying a 'live' item status in Ares, our course reserves system. 
We can edit the Ares html templates, so a bit of Javascript querying the API seemed like a good fit. 
Here's the documentation for the API: https://sandbox.iii.com/docs/Default.htm

III is using OAuth v2.0 for this API, and authentication is required for every request. 
Instead of storing the authentication information in javascript, I wanted to open up the API and use CORS or a firewall 
to restrict access. I also wanted to be able to cache, rate-limit, define what parts of the API we wanted to open, etc. 

Basically, I wanted more control. 

I've started working on a small utility to serve as a proxy to the API, an alpha/proof-of-concept version is here: https://github.com/cudevmaxwell/tyro

If you're a Sierra shop, please let me know what features you'd like to see in the final release. 

Thank you,
Kevin Bowrin, Programmer, Carleton University Library
Received on Tue Oct 21 2014 - 13:06:49 EDT