AsyncAPI channel · CockroachDB
· CockroachDB CHANGEFEED Sinks
table/{tableName}
Per-table changefeed topic. On Kafka and Pub/Sub a topic is created per source table by default (the table name). Each message represents a committed row mutation in CockroachDB.
Channel address
table/{tableName}
Parameters
tableName— Source CockroachDB table name (also the destination topic name).
Operations
publish
tableRowChanged
A row in the table was inserted, updated, or deleted.
Messages
EnvelopeWrapped
Default envelope; contains "after" row state and optional "before", "key", "updated".
Content-Type:
application/jsonEnvelopeBare
Row columns at top level; CockroachDB metadata under "__crdb__".
Content-Type:
application/jsonEnvelopeKeyOnly
Primary key array only; no row payload.
Content-Type:
application/jsonEnvelopeRow
Row columns only; no metadata, no key, no envelope wrapper.
Content-Type:
application/jsonEnvelopeEnriched
Adds op code, ts_ns, and (with enriched_properties) source/schema
metadata. Operation codes: "c" (insert), "u" (update), "d" (delete).
Content-Type:
application/jsonAbout AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.
Browse every event-driven channel on the APIs.io network or compare with the broader Naftiko capability, Agent Skill, and MCP server surfaces of the same providers.