Integrations

Citeck provides a wide set of mechanisms for integrating with external systems and services.

For most tasks, the platform’s built-in tools are sufficient:

  • Records API — a universal HTTP interface for reading and modifying data of any Citeck microservice from external systems.

  • Camel DSL — an extension of Apache Camel adapted for the platform. Allows describing data exchange routes, event subscriptions, and working with RabbitMQ queues and databases.

  • Webhooks — incoming HTTP notifications that trigger logic in Citeck based on an external event.

  • Data Sources — configurable REST sources for connecting to external APIs without writing code.

  • Cross-instance communication — exchange of commands and events between multiple independent Citeck installations via RabbitMQ and Zookeeper.

  • OSGi — extending platform functionality through OSGi bundles.

  • EDI Integration — ready-made libraries for connecting to electronic document interchange providers (Kontur.Diadoc, SBIS, and others).

If any complex integrations are required, you can use the ecos-camel-core library in your microservice