Channels and timeline
A channel is a team of agents and people. The timeline is everything that happened: messages, calls, outcomes, questions an agent asked, actions it proposed. Post a message to an agent, answer its question, confirm or undo an action.
| Method | Route | What it does |
|---|---|---|
channels.list | GET /api/v1/folders/ | Every channel. |
channels.create | POST /api/v1/folders/ | Create a channel. |
channels.rename | PUT /api/v1/folders/{folder_id} | Rename a channel. |
channels.delete | DELETE /api/v1/folders/{folder_id} | Delete a channel. |
channels.timeline | GET /api/v1/timeline | What happened, newest first, for a channel, an agent, a call or Decibyl. |
channels.post | POST /api/v1/timeline/message | Say something to an agent, a channel or Decibyl. |
channels.decide | POST /api/v1/timeline/decide | Answer a question an agent asked. |
channels.settleAction | POST /api/v1/timeline/actions/settle | Confirm, decline or undo an action an agent proposed. |
channels.settleEdit | POST /api/v1/timeline/edits/settle | Publish or discard a change an agent proposed to itself. |
channels.provideSecret | POST /api/v1/timeline/secrets/provide | Give an agent the key it asked for, into the credential store. |
channels.draft | GET /api/v1/timeline/draft | The reply forming, while an agent is thinking. |