Hi Susanna,
I'm the Dry Lab Manager at the University of Michigan's Advanced Genomics Core. We have our own home-grown LIMS (written in Django/Python), and we integrated it with iLab using their API. It is far from perfect, and to be honest, Agilent is not at all responsive to requests for new functionality in the API (although they are good at fixing bugs when the crop up). But it does allow us to pull new requests from iLab when they are submitted by users (we have to poll the API), upload and download attachments to a request, update milestones in a request, and attach charges to the request. There is no magic -- it is a LOT of code, and we have a full time development team of about 2 FTEs to keep it running. But it is possible if you are dedicated to the cause.
Good Luck,
-Joe Gregoria
------------------------------
Joe Gregoria
Software Developer Lead
Michigan Medicine OoR BRCF AGC
------------------------------