Overview
Signal supports two sets of interfaces that comprise the Signal API:
-
RESTful APIs for:
- discovering talkgroups,
- sending messages to be transmitted on a particular talkgroup, and
- creating or receiving stored message segments.
-
Asynchronous APIs for:
- joining a talkgroup as a listener, and
- receiving messages from a talkgroup,
There are also Asynchronous APIs that feed radio traffic to the Signal backend. Most Signal users won't need to interact with these APIs, but they are available: - joining signal as a talkgroup radio source - sending messages to the listeners of a particular talkgroup
The following pages provide the RESTful API definitions (defined using openAPI 3.0) and the Asynchronous API definitions (defined using asyncAPI 2.6) for the Signal API.