Hello, am new to SENAITE and am in the learning curve. My question is does SENAITE have an API to support integration with HIMS? I want to push test request to the api and also get the results pushed on api request. Secondly, what database does SENAITE use?
Hi @Kiumbe
Yes, SENAITE provides a powerful JSON-based API that supports integration with external systems, including HIMS. You can use this API to push test requests and retrieve results programmatically. The API documentation is comprehensive and well-documented, making it easy to get started.You can find detailed information here:
SENAITE runs on top of the Zope application server and uses the ZODB (Zope Object Database) by default. It is an object-oriented database that stores data in a transactional manner. For specific use cases, you can explore additional configurations, such as relational database adapters, depending on your requirements.
They are a great resource for getting familiar with the API and how to integrate it with external systems.
Best regards,
ersan
@ngslabex Thank you so much for your response and clarity. I have tried installing senaite on ubuntu 24.04 but encounter issues at the very last step. I would love so much to implement senaite as LIMS solution of which i will be sending test request through the APIs. Can we engage at a personal level through my email? Kindly get back my address is mrkiumbe@gmail.com
Hi @Kiumbe
Thank you for your response and for sharing your enthusiasm for implementing SENAITE as a LIMS solution!
I would like to clarify that I haven’t started working with the API myself yet. In the future, I plan to begin by writing microservices, but at the moment, I don’t have detailed experience with the API.
That being said, I highly encourage you to share your progress and any issues you encounter on the SENAITE community platform. There might be someone on the platform who can provide support, offer advice, or propose solutions. By keeping the discussion in the community, any insights or solutions can also help others in the future.
I regret that I’m unable to offer one-on-one support at this time, but I truly wish you success in your project and look forward to seeing your updates in the community!
Best regards,
Ersan
Ok, thanks Ersan, I appreciate your time and guidance.
Am currently on installing senaite lims on ubuntu server 18.04.03. Am using a virtualized environment and using Python2.7 as guided on Page. When i run the buildout
script, i get below error;
Installing instance.
Download error on http://dist.plone.org: hostname 'dist.plone.org' doesn't match either of '*.training.plone.org', 'plone.org', 'training.plone.org' -- Some packages may not be found!
Download error on http://download.zope.org/ppix/: hostname 'download.zope.dev' doesn't match 'vm06.plyp.com' -- Some packages may not be found!
Download error on http://download.zope.org/distribution/: hostname 'download.zope.dev' doesn't match 'vm06.plyp.com' -- Some packages may not be found!
Download error on http://dist.plone.org/release/4.3.19: hostname 'dist.plone.org' doesn't match either of '*.training.plone.org', 'plone.org', 'training.plone.org' -- Some packages may not be found!
Couldn't find index page for 'senaite.lims' (maybe misspelled?)
Getting distribution for 'senaite.lims'.
Couldn't find index page for 'senaite.lims' (maybe misspelled?)
While:
Installing instance.
Getting distribution for 'senaite.lims'.
Error: Couldn't find a distribution for 'senaite.lims'
.
My buildout file is as below;
[buildout]
extends =
base.cfg
versions.cfg
find-links +=
http://dist.plone.org/release/4.3.19
effective-user = plone_daemon
buildout-user = plone_buildout
need-sudo = yes
eggs =
Plone
Pillow
senaite.lims
simplejson
zcml =
develop =
var-dir=${buildout:directory}/var
backups-dir=${buildout:var-dir}
user=admin:admin
deprecation-warnings = off
verbose-security = off
parts =
instance
repozo
backup
zopepy
unifiedinstaller
precompiler
setpermissions
[instance]
<= instance_base
recipe = plone.recipe.zope2instance
http-address = 8080
[versions]
zc.buildout =
setuptools =
Pillow = 5.1.0
cssselect2 = 0.2.2
soupsieve = 1.9.5
senaite.panic = 1.0.1
buildout.sanitycheck = 1.0.2
collective.recipe.backup = 4.0
plone.recipe.unifiedinstaller = 4.3.2
What could I be doing wrong here? Seems senaite is not standardized as some components are outdated and needs backward compatibility. Its my first installation attempt though
Hi @Kiumbe ,
I understand the challenges you’re facing during the installation process. I recommend checking out the following link for a more detailed and up-to-date guide on installing SENAITE LIMS: How to install SENAITE LIMS on a fresh Ubuntu 24.04 server.
This guide provides step-by-step instructions and resolves many of the common issues you might encounter, especially with outdated configurations or dependencies.
I hope this helps you move forward with your installation.
Best regards,
Ersan