Protocol APIs
The Kafka protocol APIs this broker advertises in its ApiVersions (key 18) response, with the supported version range for each. The wire protocol is specified by the Apache Kafka protocol guide; the Spec column links each API to the KIP (or protocol-guide section) that defines it.
| API Key | Name | Min Version | Max Version | Spec |
|---|---|---|---|---|
| 0 | Produce | 0 | 13 | Protocol guide |
| 1 | Fetch | 0 | 18 | Protocol guide |
| 2 | ListOffsets | 1 | 11 | Protocol guide |
| 3 | Metadata | 0 | 13 | Protocol guide |
| 8 | OffsetCommit | 2 | 10 | Protocol guide |
| 9 | OffsetFetch | 1 | 10 | Protocol guide |
| 10 | FindCoordinator | 0 | 6 | Protocol guide |
| 11 | JoinGroup | 0 | 9 | Protocol guide |
| 12 | Heartbeat | 0 | 4 | Protocol guide |
| 13 | LeaveGroup | 0 | 5 | Protocol guide |
| 14 | SyncGroup | 0 | 5 | Protocol guide |
| 15 | DescribeGroups | 0 | 6 | Protocol guide |
| 16 | ListGroups | 0 | 5 | Protocol guide |
| 17 | SaslHandshake | 0 | 1 | Protocol guide |
| 18 | ApiVersions | 0 | 4 | Protocol guide |
| 19 | CreateTopics | 2 | 7 | Protocol guide |
| 20 | DeleteTopics | 1 | 6 | Protocol guide |
| 21 | DeleteRecords | 0 | 2 | Protocol guide |
| 22 | InitProducerId | 0 | 6 | KIP-98 |
| 23 | OffsetForLeaderEpoch | 2 | 4 | Protocol guide |
| 24 | AddPartitionsToTxn | 0 | 5 | KIP-98 |
| 25 | AddOffsetsToTxn | 0 | 4 | KIP-98 |
| 26 | EndTxn | 0 | 5 | KIP-98 |
| 27 | WriteTxnMarkers | 1 | 2 | KIP-98 |
| 28 | TxnOffsetCommit | 0 | 5 | KIP-98 |
| 29 | DescribeAcls | 1 | 3 | Protocol guide |
| 30 | CreateAcls | 1 | 3 | Protocol guide |
| 31 | DeleteAcls | 1 | 3 | Protocol guide |
| 32 | DescribeConfigs | 1 | 4 | Protocol guide |
| 33 | AlterConfigs | 0 | 2 | Protocol guide |
| 34 | AlterReplicaLogDirs | 1 | 2 | Protocol guide |
| 35 | DescribeLogDirs | 1 | 5 | Protocol guide |
| 36 | SaslAuthenticate | 0 | 2 | Protocol guide |
| 37 | CreatePartitions | 0 | 3 | Protocol guide |
| 38 | CreateDelegationToken | 1 | 3 | Protocol guide |
| 39 | RenewDelegationToken | 1 | 2 | Protocol guide |
| 40 | ExpireDelegationToken | 1 | 2 | Protocol guide |
| 41 | DescribeDelegationToken | 1 | 3 | Protocol guide |
| 42 | DeleteGroups | 0 | 2 | Protocol guide |
| 43 | ElectLeaders | 0 | 2 | Protocol guide |
| 44 | IncrementalAlterConfigs | 0 | 1 | Protocol guide |
| 45 | AlterPartitionReassignments | 0 | 1 | Protocol guide |
| 46 | ListPartitionReassignments | 0 | 0 | Protocol guide |
| 47 | OffsetDelete | 0 | 0 | Protocol guide |
| 48 | DescribeClientQuotas | 0 | 1 | Protocol guide |
| 49 | AlterClientQuotas | 0 | 1 | Protocol guide |
| 50 | DescribeUserScramCredentials | 0 | 0 | Protocol guide |
| 51 | AlterUserScramCredentials | 0 | 0 | Protocol guide |
| 55 | DescribeQuorum | 0 | 2 | KIP-595 |
| 56 | AlterPartition | 2 | 3 | KIP-595 |
| 57 | UpdateFeatures | 0 | 2 | Protocol guide |
| 59 | FetchSnapshot | 0 | 1 | KIP-630 |
| 60 | DescribeCluster | 0 | 2 | Protocol guide |
| 61 | DescribeProducers | 0 | 0 | Protocol guide |
| 63 | BrokerHeartbeat | 0 | 2 | KIP-631 |
| 64 | UnregisterBroker | 0 | 0 | KIP-631 |
| 65 | DescribeTransactions | 0 | 0 | Protocol guide |
| 66 | ListTransactions | 0 | 2 | Protocol guide |
| 68 | ConsumerGroupHeartbeat | 0 | 1 | KIP-848 |
| 69 | ConsumerGroupDescribe | 0 | 1 | KIP-848 |
| 71 | GetTelemetrySubscriptions | 0 | 0 | KIP-714 |
| 72 | PushTelemetry | 0 | 0 | KIP-714 |
| 73 | AssignReplicasToDirs | 0 | 0 | Protocol guide |
| 74 | ListConfigResources | 0 | 1 | Protocol guide |
| 75 | DescribeTopicPartitions | 0 | 0 | Protocol guide |
| 76 | ShareGroupHeartbeat | 1 | 1 | KIP-932 |
| 77 | ShareGroupDescribe | 1 | 1 | KIP-932 |
| 78 | ShareFetch | 1 | 2 | KIP-932 |
| 79 | ShareAcknowledge | 1 | 2 | KIP-932 |
| 80 | AddRaftVoter | 0 | 1 | KIP-853 |
| 81 | RemoveRaftVoter | 0 | 0 | KIP-853 |
| 82 | UpdateRaftVoter | 0 | 0 | KIP-853 |
| 83 | InitializeShareGroupState | 0 | 0 | KIP-932 |
| 84 | ReadShareGroupState | 0 | 0 | KIP-932 |
| 85 | WriteShareGroupState | 0 | 1 | KIP-932 |
| 86 | DeleteShareGroupState | 0 | 0 | KIP-932 |
| 87 | ReadShareGroupStateSummary | 0 | 1 | KIP-932 |
| 88 | StreamsGroupHeartbeat | 0 | 0 | KIP-1071 |
| 89 | StreamsGroupDescribe | 0 | 0 | KIP-1071 |
| 90 | DescribeShareGroupOffsets | 0 | 1 | KIP-932 |
| 91 | AlterShareGroupOffsets | 0 | 0 | KIP-932 |
| 92 | DeleteShareGroupOffsets | 0 | 0 | KIP-932 |
| 93 | GetReplicaLogInfo | 0 | 0 | KIP-500 |