channel_id before get / send / reply / react.chartsEnabled or symbol lists. Admin channel setup lives in Community settings > Channels.GET /v1/channels → save _id → call Get Messages.Authorization: Bearer <COMMUNITY_API_KEY>. Any valid community key can list channels. Keep the key server-side.message is Get channels list successfully. Envelope { status: "success", message, data }. Each data[] item includes _id, topic, and channelType.200. data is an array. Save _id as {channelId}. This GET is the readback after admin creates a channel.503 no healthy upstream. Retry with bounded backoff. Do not treat that as “channels were deleted.”| Status | When | Recovery |
|---|---|---|
503 no healthy upstream | Messaging upstream down | Retry with backoff, then use a stored channel_id if you already have one. |
401 | Missing or invalid Bearer token | Add a valid community key. |
503 with bounded backoff._id, topic, channelType. Chart-enabled state is not in this response.POST /channels create/update/delete routes are not mounted on this gateway.curl --location 'https://adss-integration.returning.ai/apis/v1/channels' \
--header 'Authorization;'{
"status": "string",
"message": "string",
"data": [
{
"_id": "string",
"topic": "string",
"channelType": "string"
}
]
}