NOTE: This repository has been archived since it provides the source for the ChirpStack v3 API, which is no longer maintained.
This repository contains the Protobuf and gRPC API definitions for the ChirpStack components.
protobuf - Protobuf and gRPC source files
├── as
│ ├── external
│ │ └── api - Application Server External API definitions
│ └── integration - Application Server integration definitions
├── common - Definitions shared across ChirpStack components
├── geo - Geolocation Server API definitions
├── gw - LoRa gateway definitions
├── nc - Network Controller definitions
└── ns - Network Server definitions
Documentation: https://godoc.org/github.com/brocaar/chirpstack-api/go
go get github.com/brocaar/chirpstack-api/go/v3See: https://www.npmjs.com/package/@chirpstack/chirpstack-api.
See: https://pypi.org/project/chirpstack-api/.
See: https://crates.io/crates/chirpstack_api.
See the README in /java subfolder: https://github.com/brocaar/chirpstack-api/tree/master/java.
These instructions require Docker and Docker Compose to be installed.
# (re)generate all client libraries
make all
# only (re)generate go client library
make go
# only (re)generate JavaScript / Typescript
make js
# only (re)generate Python client library
make python
# only (re)generate Swagger definitions
make swagger
# only (re)generate Java definitions
make java