Signal Developer Hub

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.