Centix API: Easily integrate Centix with your existing applications
With the Centix API, you can securely and reliably exchange data between Centix and other applications. This eliminates duplicate data entry, automates processes and keeps information synchronised across systems.
Whether you use ERP systems, BI solutions, custom mobile applications or bespoke software, the Centix API enables seamless communication between systems based on modern standards.
What is an API?
API stands for Application Programming Interface. An API acts as a bridge between different software applications, enabling them to exchange data automatically.
By integrating systems, information no longer needs to be entered or updated manually in multiple applications. This reduces the risk of errors, eliminates duplicate data entry and ensures that information remains up to date across all connected systems.
What can you integrate?
The API is commonly used to integrate Centix with:
- ERP systems
- Financial software
- Business Intelligence (BI) solutions
- IoT and sensor applications
- Your own apps
- Test benches
- Bespoke software
This creates a single source of truth, allowing systems to automatically synchronise data and ensuring that information remains consistent and up to date.
Technical specifications
The Centix API is a REST API that uses JSON for data exchange.
Versioning
The Centix API is designed to be version independent. As Centix is updated every two weeks, it is important that existing integrations continue to function. For this reason, existing API versions remain available when new versions are introduced. A new API version is only released when breaking changes are made.
Authentication
The following OAuth 2.0 authentication methods are supported:
- Client Credentials
- Authorization Code
Authorisation
Access to the API is managed through scopes assigned to each registered API client. For each component, it can be defined whether an API client has read and/or write permissions. If no scope is assigned, access to that component is not possible.
Permissions within a scope cannot be further restricted at dataset level.
Request limits
By default, the API is subject to the following limits:
- 60 requests per minute
- 1,000 requests per hour
For most organisations, these limits are more than sufficient for exchanging data between Centix and other applications.
Organisations that process larger volumes of data or rely on intensive integrations can opt for additional API capacity. Various capacity tiers are available, allowing the standard request limits to be increased. This ensures that the available API capacity can be aligned with the needs of your organisation. Contact us for more information about the available tiers and associated pricing.
This option is particularly suitable for organisations that exchange large amounts of data, use real-time integrations or have multiple systems communicating with Centix simultaneously.
Webhooks
In addition to the API, Centix also supports webhooks. Webhooks allow Centix to automatically send a trigger when a specific event occurs. This means external systems do not need to continuously poll the API for changes.
Webhooks are commonly used for real-time integrations where data needs to be processed immediately after an event has taken place.
Integration platforms
APIs from different software applications cannot always exchange data directly. As a result, middleware or integration platforms are often used to enable communication between applications.
Some organisations choose to develop custom software for this purpose. These solutions are commonly referred to as middleware and typically require programming expertise for both development and maintenance.
Increasingly, organisations are also making use of dedicated integration platforms. Within the IT industry, these platforms are known by various terms, including Enterprise Service Bus (ESB), Messaging as a Service (MaaS) and Message Broker solutions. They are specifically designed to facilitate and manage data exchange between applications.
You can easily connect the Centix API to such integration platforms, enabling efficient and reliable data exchange between Centix and other systems.
Extensions and specific requirements
Not all Centix components are available through the API by default. If you are missing a specific entity or functionality, please contact our support team. They can assess whether extending the API is both feasible and appropriate.
If a requested extension is not added to the standard API, it may be possible to develop a custom solution in the form of a plug-in. A plug-in is a bespoke extension within your Centix environment that can support specific integration requirements or business processes.