Developer topics
For our developer community, we offer a variety of sources to quickly get started or to dig deeper into the matter. Learn how to develop and deploy applications on top of our IoT platform and integrate IoT data sources.
Concepts
If you are new to Cumulocity, you might want to learn about the architecture, technical concepts and domain models behind Cumulocity.
The Technical concepts section serves as a god starting point for anyone technically interested in our IoT platform.
Step-by-step instructions
Check out the following sections if you are looking for step-by-step instructions to specific topics from the developer perspective:
- Device integration using thin-edge.io - Integrate devices using thin-edge.io.
- Device integration using MQTT - Integrate devices using the MQTT protocol.
- Device integration using REST - Integrate devices using REST.
- Web SDK - Extend applications with your own plugins, add your own applications or implement additional functionality tailored to your use case.
- Microservice SDK - Develop and deploy microservices (server-side applications) to extend the Cumulocity platform with customer-specific functionality. If you want to jump right in, check out the Hello world tutorial for Java.
Cumulocity OpenAPI Specification
A complete OpenAPI Specification for the Cumulocity REST API is available at https://cumulocity.com/api/core. The Cumulocity OpenAPI Specification describes the entire Cumulocity REST API (that is, available endpoints, operations on each endpoint, input and output for each operation, authentication methods and more) following the OpenAPI 3.0 standard.
Cumulocity CLI
To simplify the interaction with the platform for developers, the Cumulocity CLI tool provides a powerful command-line interface. This tool allows you to manage devices, applications, and other platform services efficiently through terminal commands, streamlining development and automation tasks. To get started, visit the CLI tool documentation for detailed instructions and examples.
More resources
Check out further resources for developers like
- Cumulocity Tech Community - to collaborate with Cumulocity experts
- Cumulocity’s official GitHub organization
See also Additional resources.