Enhanced efficiency with trinamiX OpenAPI
The trinamiX API is a library of standardized interface descriptions that provides external access to the trinamiX platform. It connects third-party software to the trinamiX platform, enabling data to be sent to and retrieved from the cloud. This API facilitates seamless integration with trinamiX’s mobile NIR (Near-Infrared) spectroscopy solution, already utilized by both the trinamiX Spectroscopy mobile app and our web portal.
By allowing these applications to work efficiently with third-party software, the trinamiX API enhances data transfer between the trinamiX Cloud and external applications. This integration enables measured parameters to be processed effectively in applications such as ration formulation software or quality control systems, maximizing their utility.
Some examples of companies that created an API with us:
- fodjan, a company that offers feed ration formulation software.
- Agrivi, a company offering farm optimalisation software.
- AgroCares, a laboratory using our spectrometers within their own software infrastructure.
- OASE, a chemical company using it for their quality assurance database.
How to get access to our OpenAPI
The Customer Portal has been updated with a new demo section for the trinamiX OpenAPI. This section allows software developers to explore the most frequently used endpoints, facilitating the automation of data flow between the trinamiX Cloud and their preferred software. If you want to build an API interface, you will require a technical license.
To request the license please use the contact form in the customer portal and select “Request Technical User”. For any other question related to this topic select “API Support Request”.
FAQs
Yes, to use the API interface you need a technical license. This is a technical account used for API requests without human intervention. It is created and registered to enable automated data queries.
To request access please use the contact form in the customer portal and select “Request Technical User”.
Very safe. Explore here our safety measures.
- Secure Communication: We prioritize secure communication protocols like HTTPS/TLS to encrypt data transmission, safeguarding against eavesdropping or tampering.
- Authentication: We employ a robust authentication mechanism, utilizing industry-standard protocols like OAuth or JSON Web Tokens (JWT), to ensure only authorized users can access our API.
- Authorization: Proper access controls and permissions are in place, restricting access to sensitive resources and actions exclusively to authorized users.
- Input Validation: We meticulously validate and sanitize all user input to prevent common security vulnerabilities such as SQL injection, cross-site scripting (XSS), or remote code execution.
- Rate Limiting: To prevent abuse or misuse, we have implemented rate limiting, setting reasonable limits on the number of requests per minute or per hour.
- Error Handling: Our API employs proper error handling mechanisms to avoid exposing sensitive information in error messages, ensuring the privacy and security of user data.
- API Versioning: We maintain proper versioning of our API, allowing for backward compatibility and smooth upgrades, while clearly documenting any changes or deprecations to facilitate seamless migration.
- Security Testing: We regularly conduct security assessments, penetration testing, audits, and vulnerability scans to identify and address any potential vulnerabilities or weaknesses in our API.
Monitoring and Logging. Our API is equipped with robust monitoring and logging mechanisms, enabling us to track usage, detect suspicious activities, and promptly respond to potential security incidents.
An API enables communication between applications, while an SDK interacts directly with the hardware and performs specific functions such as calibration and measurement.
An API requires third-party software to proactively make requests, whereas a webhook automatically sends notifications when new data is available.