RODEO

Channels API

Register, update, and delete channels.

POST /channels

FieldTypeRequired
namestringYes
typestringYes
subtypestringNo
toneobjectYes
providerstringYes
provider_configobjectNo
limitsobjectNo
sensor_capabilitiesstring[]No
semanticsobjectNo
casting_configobjectNo

type: direct, ambient, social, proxy, environmental, signal

tone: { register, voice, awareness, deniability }

// 201
{
  "channel": { "id": "uuid", "name": "sms-main" }
}

GET /channels

ParamType
typestring
// 200
{
  "channels": []
}

GET /channels/:id

// 200
{
  "channel": {}
}

PATCH /channels/:id

All fields except name and type updatable.

// 200
{
  "channel": {}
}

DELETE /channels/:id

Fails if referenced by active scenes. Returns 204.