Per-API reference
Grouped-by-domain reference for each implemented API key: versions, semantics, deviations from Apache Kafka 3.7, source paths, test coverage.
The generated matrix tells you which versions of each API kaas serves; these pages tell you how it behaves — the semantics behind each key, and every place behaviour differs from Apache Kafka 3.7, stated plainly. Every registered key is documented across seven domain pages, grouped so related behaviour (and shared deviations) read in one place, with a stable anchor per key that the matrix's "Reference" column links to:
- Produce, Fetch, ListOffsets & Metadata — the data plane
- Consumer-group APIs — find/join/sync/commit and the admin group surface
- Transaction APIs — the EOS surface
- Topic & config admin APIs
- ACL & quota admin APIs
- SASL authentication APIs
- Cluster & log-dir APIs
Every anchor follows the same template:
- Purpose — what the API does in one or two sentences.
- Versions — the supported range, matching the registry (the matrix is generated from it, so a mismatch here is a doc bug by definition).
- Handling — how the request flows through kaas.
- Deviations — where behaviour differs from Apache Kafka 3.7, stated plainly.
- Source — handler and codec paths (contributor material, kept out of the narrative).
- Verified by — unit/integration tests and
scripts/kafka-*.shscenarios.