Reference

API

This is the reference for the gRPC and HTTP APIs that The Things Stack exposes.

Configuration

The Things Stack binary can be configured with many different options. Those options can be provided as command-line flags, environment variables or using a configuration file.

Application Server Data

This is the reference to work with Application Server streaming data, including MQTT and HTTP webhooks.

Application Packages

This is the reference to work with Application Server application packages.

Email Templates

This is the reference for Email Templates. It covers the available templates and shows how to override them.

End Device Templates

This is the reference for End Device Templates. It covers how to create templates or convert from vendor-specific manifest files, how to map and combine templates, how to assign EUIs and how to execute the templates to create the end devices.

Webhook Templates

This is the reference for Webhook Templates. It covers the format of the templates and how the template instantiation process works.

Interoperability Repository

The Things Stack expects the root of interoperability repository to contain config.yml, which contains various interoperablity configuration options.

Networking

The Things Stack uses a port per protocol, with a TLS counterpart when applicable. Ports can be shared by multiple services using the same protocol, i.e. gRPC services sharing management, data and events services.