You can POST to LibAnalytics directly, bypassing their interface, if you have the following information:

1. LibAnalytics URL
2. your institution ID (iid)
3. your data set ID (did)
4. your answerer ID (answerer)
5. The id numbers of each field in the data set you're submitting
6. How many records at once you wish to submit (reps)

Since the web form just does an AJAX call to /process_d.php?m=newrec, and doesn't do any kind of authentication checking on that call, you can set up any client website, script or device you wish to add data into your LibAnalytics instance.

Of course, that means anyone with this information could do that, too... I presume that tightening this security hole isn't a huge priority, since upgrading to LibInsight is the recommended solution for libraries.


-Ian

On 01/13/2017 02:19 PM, Margaret Vail wrote:
Since I posted my original question, I had a reply from SpringShare's support 
team. It looks like it is possible if you are using LibInsight or LibInsight 
Lite.

I would still be interested to hear from anyone who has successfully done this.

------
Message from SpringShare:

Hi Margaret,
I'm afraid that LibAnalytics doesn't have an API with which you can post data 
to your datasets. However, LibInsight Lite does have an API that can allow you 
to post data. LibInsight Lite is a free update for LibAnalytics customers and 
gives you the opportunity to migrate your existing LibAnalytics data to 
LibInsight Lite, which (in addition to the POST API) is on our LibApps platform 
and has improved features and more modern interface. If you'd like to learn 
more, you may find this guide helpful: 
http://support.springshare.com/libinsight/lite.


I've cc'ed your LibAnalytics administrator, ###, on this message so she is in 
the loop. Let me know if your library is interested in the free upgrade and 
I'll get the installation process started for you. Once you've migrated your 
datasets, you can create a new POST API from within LibInsight, which will 
provide you with the information you'll need. Please let me know if you have 
any questions.


-----Original Message-----
From: Code for Libraries [mailto:[email protected]] On Behalf Of Allan 
Barclay
Sent: January 13, 2017 3:04 PM
To: [email protected]
Subject: Re: [CODE4LIB] Insert data into LibAnalytics via API

I would be super interested in this as well!

Take care,

Allan

__

Allan R Barclay, MLIS, AHIP
Information Architecture Librarian, Ebling Library
750 Highland Ave, Room 2334
Madison, WI 53705-2221
(608) 262-3957 (phone)  (608) 262-4732 (fax) [email protected]  |  
http://ebling.library.wisc.edu <http://ebling.library.wisc.edu/> ORCID iD: 
0000-0002-8252-5964 <http://orcid.org/0000-0002-8252-5964>


On 1/13/17, 12:53 PM, "Code for Libraries on behalf of Sharon Whitfield" 
<[email protected] on behalf of [email protected]> wrote:

     I would be interested in this too.
Thanks,
     Sharon Whitfield
On Fri, Jan 13, 2017 at 1:52 PM, Margaret Vail <[email protected]> wrote: > Has anyone been able to insert data into LibAnalytics via an API or a
     > webservice?
     >
     > Thanks,
     >
     > Margaret
     >
     > Margaret Vail
     > Systems Developer
     > Dalhousie University Libraries
     >
     > [email protected]<mailto:[email protected]>
     > 902-494-7747
     >

Reply via email to