A provisioning failure yields a channel that exists and is inactive , with the
reason on the response — never a silently non-functional one (annex 11 §5.6).
Field Type Notes type_namestring required min length 1 max length 60 agent_idstring (uuid) required — persona_idstring (uuid) | null optional — slugstring required — configobject optional — coalescingobject optional — is_activeboolean optional Default true.
Status Description Body 201Successful Response ChannelView422Validation Error HTTPValidationError
Only the success paths are declared
Any operation may also answer any status in the error catalogue , and
every failure body is the platform envelope — including the 422 this document types
as HTTPValidationError.
The body shows the fields the schema always carries. Which combination is legal is a service rule the schema cannot express, so read the description above before copying this.
curl -X POST https://your-deployment.example.com/channels \
-H " Authorization: Bearer $COBRE_TOKEN " \
-H " Content-Type: application/json " \
"agent_id": "0190a2f4-0000-7000-8000-000000000000",
Field Type Notes idstring (uuid) required — workspace_idstring (uuid) required — type_namestring required — agent_idstring (uuid) required — persona_idstring (uuid) | null required , nullable— slugstring required — configobject required — coalescingobject required — is_activeboolean required — provision_errorstring | null optional — inbound_urlstring | null optional — created_atstring (date-time) required — updated_atstring (date-time) required —