For the complete documentation index, see llms.txt. This page is also available as Markdown.

Play Tone

Play one or more tones for a specific Sonoran Radio server.

Play Tone

POST /v2/servers/:communityId/tones/play

Rate limit: 12 requests per minute This endpoint has a small internal gateway buffer, but the published public limit is 12 requests per minute.

Plays one or more saved tone IDs or custom tone payloads to channels, groups, or in-game speaker targets.

Headers

Name
Value

Authorization

Bearer <community-api-key>

Content-Type

application/json

Examples

local response = client.radio:playToneV2(1, { 12 }, {
  { type = "channel", value = 101 }
}, 1)
const response = await instance.radio?.playToneV2(
  1,
  [12],
  [{ type: "channel", value: 101 }],
  1
);
response = instance.radio.playToneV2(
    1,
    [12],
    [{"type": "channel", "value": 101}],
    1,
)
var response = await sonoran.Radio.playToneV2(new PlayToneV2Request
{
    Tones = new object[] { 12 },
    PlayTo = new object[] { new { type = "channel", value = 101 } }
});
openapi: 3.1.0
paths:
  /v2/servers/{communityId}/tones/play:
    post:
      security:
        - bearerAuth: []

Response

Successful requests return application/json.

{
  "roomId": 1,
  "played": true
}

Last updated

Was this helpful?