Hello,
We are integrating ChirpStack v4 into our custom IoT management platform and we want to confirm whether our understanding of the REST API situation is correct.
From our tests and from previous replies, it seems that:
The REST API in ChirpStack v4 is automatically generated by gRPC-gateway
It is not actively maintained
It may not fully match the protobuf definitions
Several endpoints (e.g. /api/applications, /api/tenants/{id}/applications) are not implemented or return errors
Some required fields in the OpenAPI specification may be inaccurate
The recommended way to interact with ChirpStack is via gRPC instead of REST
Could you please confirm whether this interpretation is correct?
Additionally, what would be your official recommendation for a server-side integration that needs to:
Create tenants
Create applications
Create and manage devices
Retrieve lists of applications / devices
Handle downlinks
Monitor gateway activity
Is the intended and supported approach to generate client code directly from the .proto files and use the gRPC API exclusively?
Any guidance or best-practice recommendations for stable long-term integration would be highly appreciated.
Thank you!