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.
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:[log in to unmask]] On Behalf Of Allan Barclay
> Sent: January 13, 2017 3:04 PM
> To: [log in to unmask]
> Subject: Re: [CODE4LIB] Insert data into LibAnalytics via API
> I would be super interested in this as well!
> Take care,
> 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) [log in to unmask] | 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" <[log in to unmask] on behalf of [log in to unmask]> wrote:
> I would be interested in this too.
> Sharon Whitfield
> On Fri, Jan 13, 2017 at 1:52 PM, Margaret Vail <[log in to unmask]> 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
> > [log in to unmask]<mailto:[log in to unmask]>
> > 902-494-7747