config object. All endpoints require owner-level access to the parent agent.
Base path
Endpoints
Create a channel
Provide akind, a name, and a platform-specific config object.
201 Created with the new channel row, including its assigned id (used as {cid} in subsequent calls).
Put display options on config. These match Message display in the channel drawer:
Supported kinds
For
kind: "qq", config typically includes app_id, secret (or client_secret), optional c2c_streaming (default true when you save from the web UI), and optional group_context (visibility, activation, history, history_limit).
QQ QR bind
Generate a QR session, then poll until the mobile QQ scan succeeds:app_id and secret you can persist with POST / PATCH on the channel.
Test a channel
After creating a channel, verify its credentials are valid and the platform is reachable by calling thetest endpoint. Octop instantiates the channel handler, starts it, and stops it, returning a simple ok flag.
Update a channel
Send aPATCH with only the fields you want to change — name, config, or both. The response contains the updated channel row.
Delete a channel
Deleting a channel disconnects it from the agent immediately and returns204 No Content.

