Add an A2A channel (returns plaintext key once).
POST /v1/apps/{app_id}/a2a-channels
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”App ID
Request Body required
Section titled “Request Body required ”object
How app-triggered invocations route into sessions.
Responses
Section titled “ Responses ”A2A channel created. The api_key field is the plaintext key returned exactly once and never recoverable later.
Output of [AddA2aChannelCmd] — includes the plaintext API key (returned
once, never persisted) plus the resulting [AppChannel].
object
Plaintext API key. Persist this — it cannot be recovered later.
The created A2A channel.
object
Channel-specific configuration (validated per channel type).
Channel type (e.g. slack).
Timestamp when this channel was created.
Whether this channel is enabled.
External identifier (appchan_<32-hex>). Shown as “id” in API.
Example
appchan_01933b5a000070008000000000000001Timestamp when this channel was last updated.
Validation error
Standard error response for API endpoints.
object
Error message describing what went wrong.
Unauthorized
Standard error response for API endpoints.
object
Error message describing what went wrong.
Forbidden
Standard error response for API endpoints.
object
Error message describing what went wrong.
App not found
Standard error response for API endpoints.
object
Error message describing what went wrong.