openapi: 3.2.0
info:
title: Confluent Cloud Consumer Group (v3) API
version: ''
x-api-id: 46234552-5833-42eb-ba0f-883ad3f70d2b
x-audience: external-public
x-logo:
url: https://assets.confluent.io/m/1661ef5e4ff82d3d/
description: '# Introduction
Note
This documents the collection of Confluent Cloud APIs.'
servers:
- url: https://api.confluent.cloud
description: Confluent Cloud API
tags:
- name: Consumer Group (v3)
description: ''
paths:
/kafka/v3/clusters/{cluster_id}/consumer-groups:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
get:
summary: List Consumer Groups
operationId: listKafkaConsumerGroups
description: '
Return the list of consumer groups that belong to the specified
Kafka cluster.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/ListConsumerGroupsResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
/kafka/v3/clusters/{cluster_id}/consumer-groups/{consumer_group_id}:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
- $ref: '#/components/parameters/ConsumerGroupId'
get:
summary: Get Consumer Group
operationId: getKafkaConsumerGroup
description: '
Return the consumer group specified by the ``consumer_group_id``.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/GetConsumerGroupResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
/kafka/v3/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/consumers:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
- $ref: '#/components/parameters/ConsumerGroupId'
get:
summary: List Consumers
operationId: listKafkaConsumers
description: '
Return a list of consumers that belong to the specified consumer
group.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/ListConsumersResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
/kafka/v3/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/lag-summary:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
- $ref: '#/components/parameters/ConsumerGroupId'
get:
summary: Get Consumer Group Lag Summary
operationId: getKafkaConsumerGroupLagSummary
description: ' 
Return the maximum and total lag of the consumers belonging to the
specified consumer group.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/GetConsumerGroupLagSummaryResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
/kafka/v3/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/lags:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
- $ref: '#/components/parameters/ConsumerGroupId'
get:
summary: List Consumer Lags
operationId: listKafkaConsumerLags
description: ' 
Return a list of consumer lags of the consumers belonging to the
specified consumer group.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/ListConsumerLagsResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
/kafka/v3/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/lags/{topic_name}/partitions/{partition_id}:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
- $ref: '#/components/parameters/ConsumerGroupId'
- $ref: '#/components/parameters/TopicName'
- $ref: '#/components/parameters/PartitionId'
get:
summary: Get Consumer Lag
operationId: getKafkaConsumerLag
description: ' 
Return the consumer lag on a partition with the given `partition_id`.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/GetConsumerLagResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
/kafka/v3/clusters/{cluster_id}/consumer-groups/{consumer_group_id}/consumers/{consumer_id}:
servers:
- url: https://pkc-00000.region.provider.confluent.cloud
x-audience: business-unit-internal
description: Confluent Cloud REST Endpoint. For example https://pkc-00000.region.provider.confluent.cloud
parameters:
- $ref: '#/components/parameters/ClusterId'
- $ref: '#/components/parameters/ConsumerGroupId'
- $ref: '#/components/parameters/ConsumerId'
get:
summary: Get Consumer
operationId: getKafkaConsumer
description: '
Return the consumer specified by the ``consumer_id``.'
tags:
- Consumer Group (v3)
security:
- resource-api-key: []
- external-access-token: []
responses:
'200':
$ref: '#/components/responses/GetConsumerResponse'
'400':
$ref: '#/components/responses/BadRequestErrorResponse'
'401':
$ref: '#/components/responses/UnauthorizedErrorResponse'
'403':
$ref: '#/components/responses/ForbiddenErrorResponse'
'429':
$ref: '#/components/responses/TooManyRequestsErrorResponse'
5XX:
$ref: '#/components/responses/ServerErrorResponse'
components:
schemas:
Relationship:
type: object
required:
- related
properties:
related:
type: string
ConsumerGroupDataList:
allOf:
- $ref: '#/components/schemas/ResourceCollection'
- type: object
required:
- data
properties:
data:
type: array
items:
$ref: '#/components/schemas/ConsumerGroupData'
Error:
type: object
description: Describes a particular error encountered while performing an operation.
properties:
id:
description: A unique identifier for this particular occurrence of the problem.
type: string
maxLength: 255
status:
description: The HTTP status code applicable to this problem, expressed as a string value.
type: string
code:
description: An application-specific error code, expressed as a string value.
type: string
title:
description: A short, human-readable summary of the problem. It **SHOULD NOT** change from occurrence to occurrence of the problem, except for purposes of localization.
type: string
detail:
description: A human-readable explanation specific to this occurrence of the problem.
type: string
source:
type: object
description: If this error was caused by a particular part of the API request, the source will point to the query string parameter or request body property that caused it.
properties:
pointer:
description: A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. "/spec" for a spec object, or "/spec/title" for a specific field].
type: string
parameter:
description: A string indicating which query parameter caused the error.
type: string
error_code:
type: integer
format: int32
message:
type:
- string
- 'null'
additionalProperties: false
ConsumerGroupData:
allOf:
- $ref: '#/components/schemas/Resource'
- type: object
required:
- cluster_id
- consumer_group_id
- is_simple
- partition_assignor
- state
- type
- is_mixed_consumer_group
- coordinator
- consumers
- lag_summary
properties:
cluster_id:
type: string
consumer_group_id:
type: string
is_simple:
type: boolean
partition_assignor:
type: string
state:
$ref: '#/components/schemas/ConsumerGroupState'
type:
$ref: '#/components/schemas/ConsumerGroupType'
is_mixed_consumer_group:
type: boolean
coordinator:
$ref: '#/components/schemas/Relationship'
consumers:
$ref: '#/components/schemas/Relationship'
lag_summary:
$ref: '#/components/schemas/Relationship'
ConsumerData:
allOf:
- $ref: '#/components/schemas/Resource'
- type: object
required:
- cluster_id
- consumer_group_id
- consumer_id
- client_id
- assignments
properties:
cluster_id:
type: string
consumer_group_id:
type: string
consumer_id:
type: string
instance_id:
type:
- string
- 'null'
client_id:
type: string
assignments:
$ref: '#/components/schemas/Relationship'
ConsumerLagDataList:
allOf:
- $ref: '#/components/schemas/ResourceCollection'
- type: object
required:
- data
properties:
data:
type: array
items:
$ref: '#/components/schemas/ConsumerLagData'
ConsumerDataList:
allOf:
- $ref: '#/components/schemas/ResourceCollection'
- type: object
required:
- data
properties:
data:
type: array
items:
$ref: '#/components/schemas/ConsumerData'
ConsumerGroupLagSummaryData:
allOf:
- $ref: '#/components/schemas/Resource'
- type: object
required:
- cluster_id
- consumer_group_id
- max_lag_consumer_id
- max_lag_client_id
- max_lag_topic_name
- max_lag_partition_id
- max_lag
- total_lag
- max_lag_consumer
- max_lag_partition
properties:
cluster_id:
type: string
consumer_group_id:
type: string
max_lag_consumer_id:
type: string
max_lag_instance_id:
type:
- string
- 'null'
max_lag_client_id:
type: string
max_lag_topic_name:
type: string
max_lag_partition_id:
type: integer
max_lag:
type: integer
format: int64
total_lag:
type: integer
format: int64
max_lag_consumer:
$ref: '#/components/schemas/Relationship'
max_lag_partition:
$ref: '#/components/schemas/Relationship'
ConsumerLagData:
allOf:
- $ref: '#/components/schemas/Resource'
- type: object
required:
- cluster_id
- consumer_group_id
- topic_name
- partition_id
- current_offset
- log_end_offset
- lag
- consumer_id
- client_id
properties:
cluster_id:
type: string
consumer_group_id:
type: string
topic_name:
type: string
partition_id:
type: integer
current_offset:
type: integer
format: int64
log_end_offset:
type: integer
format: int64
lag:
type: integer
format: int64
consumer_id:
type: string
instance_id:
type:
- string
- 'null'
client_id:
type: string
ResourceCollectionMetadata:
type: object
required:
- self
properties:
self:
type: string
next:
type:
- string
- 'null'
Resource:
type: object
required:
- kind
- metadata
properties:
kind:
type: string
metadata:
$ref: '#/components/schemas/ResourceMetadata'
ConsumerGroupType:
type: string
x-extensible-enum:
- UNKNOWN
- CLASSIC
- CONSUMER
- SHARE
ConsumerGroupState:
type: string
x-extensible-enum:
- UNKNOWN
- PREPARING_REBALANCE
- COMPLETING_REBALANCE
- ASSIGNING
- RECONCILING
- STABLE
- DEAD
- EMPTY
ResourceCollection:
type: object
required:
- kind
- metadata
properties:
kind:
type: string
metadata:
$ref: '#/components/schemas/ResourceCollectionMetadata'
ResourceMetadata:
type: object
required:
- self
properties:
self:
type: string
resource_name:
type:
- string
- 'null'
responses:
ForbiddenErrorResponse:
description: Indicates a client authorization error. Kafka authorization failures will contain error code 40301 in the response body.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
kafka_authorization_failed:
description: Thrown when the caller is not authorized to perform the underlying operation.
value:
error_code: 40301
message: Request is not authorized
BadRequestErrorResponse:
description: Indicates a bad request error. It could be caused by an unexpected request body format or other forms of request validation failure.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
bad_request_cannot_deserialize:
description: Thrown when trying to deserialize an integer from non-integer data.
value:
error_code: 400
message: 'Cannot deserialize value of type `java.lang.Integer` from String "A": not a valid `java.lang.Integer` value'
unsupported_version_exception:
description: Thrown when the version of this API is not supported in the underlying Kafka cluster.
value:
error_code: 40035
message: The version of this API is not supported in the underlying Kafka cluster.
UnauthorizedErrorResponse:
description: Indicates a client authentication error. Kafka authentication failures will contain error code 40101 in the response body.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
kafka_authentication_failed:
description: Thrown when using Basic authentication with wrong Kafka credentials.
value:
error_code: 40101
message: Authentication failed
TooManyRequestsErrorResponse:
description: Indicates that a rate limit threshold has been reached, and the client should retry again later.
content:
text/html:
schema:
type: string
example:
description: A sample response from Jetty's DoSFilter.
value:
Error 429 Too Many Requests HTTP ERROR 429 Too Many Requests
| URI: | /v3/clusters/my-cluster |
| STATUS: | 429 |
| MESSAGE: | Too Many Requests |
| SERVLET: | default |
ListConsumersResponse:
description: The list of consumers.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerDataList'
example:
kind: KafkaConsumerList
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers
next: null
data:
- kind: KafkaConsumer
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-1
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/consumer=consumer-1
cluster_id: cluster-1
consumer_group_id: consumer-group-1
consumer_id: consumer-1
instance_id: consumer-instance-1
client_id: client-1
assignments:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-1/assignments
- kind: KafkaConsumer
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-2
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/consumer=consumer-2
cluster_id: cluster-1
consumer_group_id: consumer-group-1
consumer_id: consumer-2
instance_id: consumer-instance-2
client_id: client-2
assignments:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-2/assignments
- kind: KafkaConsumer
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-2
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/consumer=consumer-2
cluster_id: cluster-1
consumer_group_id: consumer-group-1
consumer_id: consumer-2
instance_id: consumer-instance-2
client_id: client-2
assignments:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-2/assignments
GetConsumerGroupResponse:
description: The consumer group.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerGroupData'
example:
kind: KafkaConsumerGroup
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1
cluster_id: cluster-1
consumer_group_id: consumer-group-1
is_simple: false
partition_assignor: org.apache.kafka.clients.consumer.RoundRobinAssignor
state: STABLE
type: CLASSIC
is_mixed_consumer_group: false
coordinator:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/brokers/1
consumers:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers
lag_summary:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lag-summary
GetConsumerLagResponse:
description: The consumer lag.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerLagData'
example:
kind: KafkaConsumerLag
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lags/topic-1/partitions/1
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/lag=topic-1/partition=1
cluster_id: cluster-1
consumer_group_id: consumer-group-1
topic_name: topic-1
partition_id: 1
consumer_id: consumer-1
instance_id: consumer-instance-1
client_id: client-1
current_offset: 1
log_end_offset: 101
lag: 100
ListConsumerLagsResponse:
description: The list of consumer lags.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerLagDataList'
example:
kind: KafkaConsumerLagList
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lags
next: null
data:
- kind: KafkaConsumerLag
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lags/topic-1/partitions/1
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/lag=topic-1/partition=1
cluster_id: cluster-1
consumer_group_id: consumer-group-1
topic_name: topic-1
partition_id: 1
consumer_id: consumer-1
instance_id: consumer-instance-1
client_id: client-1
current_offset: 1
log_end_offset: 101
lag: 100
- kind: KafkaConsumerLag
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lags/topic-1/partitions/2
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/lag=topic-1/partition=2
cluster_id: cluster-1
consumer_group_id: consumer-group-1
topic_name: topic-1
partition_id: 2
consumer_id: consumer-2
instance_id: consumer-instance-2
client_id: client-2
current_offset: 1
log_end_offset: 11
lag: 10
- kind: KafkaConsumerLag
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lags/topic-1/partitions/3
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/lag=topic-1/partition=3
cluster_id: cluster-1
consumer_group_id: consumer-group-1
topic_name: topic-1
partition_id: 3
consumer_id: consumer-3
instance_id: consumer-instance-3
client_id: client-3
current_offset: 1
log_end_offset: 1
lag: 0
GetConsumerGroupLagSummaryResponse:
description: The max and total consumer lag in a consumer group.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerGroupLagSummaryData'
example:
kind: KafkaConsumerGroupLagSummary
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lag-summary
resource_name: crn:///kafka=cluster-1/consumer-groups=consumer-group-1/lag-summary
cluster_id: cluster-1
consumer_group_id: consumer-group-1
max_lag_consumer_id: consumer-1
max_lag_instance_id: consumer-instance-1
max_lag_client_id: client-1
max_lag_topic_name: topic-1
max_lag_partition_id: 1
max_lag: 100
total_lag: 110
max_lag_consumer:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-1
max_lag_partition:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/topics/topic-1/partitions/1
ServerErrorResponse:
description: A server-side problem that might not be addressable from the client side. Retriable Kafka errors will contain error code 50003 in the response body.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
generic_internal_server_error:
description: Thrown for generic HTTP 500 errors.
value:
error_code: 500
message: Internal Server Error
ListConsumerGroupsResponse:
description: The list of consumer groups.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerGroupDataList'
example:
kind: KafkaConsumerGroupList
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups
next: null
data:
- kind: KafkaConsumerGroup
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1
cluster_id: cluster-1
consumer_group_id: consumer-group-1
is_simple: false
partition_assignor: org.apache.kafka.clients.consumer.RoundRobinAssignor
state: STABLE
type: CLASSIC
is_mixed_consumer_group: false
coordinator:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/brokers/1
consumers:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers
lag_summary:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/lag-summary
- kind: KafkaConsumerGroup
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-2
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-2
cluster_id: cluster-1
consumer_group_id: consumer-group-2
is_simple: false
partition_assignor: org.apache.kafka.clients.consumer.StickyAssignor
state: PREPARING_REBALANCE
type: CLASSIC
is_mixed_consumer_group: false
coordinator:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/brokers/2
consumers:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-2/consumers
lag_summary:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-2/lag-summary
- kind: KafkaConsumerGroup
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-3
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-3
cluster_id: cluster-1
consumer_group_id: consumer-group-3
is_simple: false
partition_assignor: org.apache.kafka.clients.consumer.RangeAssignor
state: DEAD
type: CLASSIC
is_mixed_consumer_group: false
coordinator:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/brokers/3
consumers:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-3/consumers
lag_summary:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-3/lag-summary
GetConsumerResponse:
description: The consumer.
content:
application/json:
schema:
$ref: '#/components/schemas/ConsumerData'
example:
kind: KafkaConsumer
metadata:
self: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-1
resource_name: crn:///kafka=cluster-1/consumer-group=consumer-group-1/consumer=consumer-1
cluster_id: cluster-1
consumer_group_id: consumer-group-1
consumer_id: consumer-1
instance_id: consumer-instance-1
client_id: client-1
assignments:
related: https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/cluster-1/consumer-groups/consumer-group-1/consumers/consumer-1/assignments
parameters:
PartitionId:
name: partition_id
description: The partition ID.
in: path
required: true
schema:
type: integer
example: 0
TopicName:
name: topic_name
description: The topic name.
in: path
required: true
schema:
type: string
example: topic-1
ClusterId:
name: cluster_id
description: The Kafka cluster ID.
in: path
required: true
schema:
type: string
example: cluster-1
ConsumerGroupId:
name: consumer_group_id
description: The consumer group ID.
in: path
required: true
schema:
type: string
example: consumer-group-1
ConsumerId:
name: consumer_id
description: The consumer ID.
in: path
required: true
schema:
type: string
example: consumer-1
securitySchemes:
cloud-api-key:
type: http
scheme: basic
description: Authenticate with Cloud API Keys using HTTP Basic Auth. Treat the Cloud API Key ID as the username and Cloud API Key Secret as the password.
confluent-sts-access-token:
type: oauth2
description: Authenticate with Confluent API using this credentials (JSON Web Tokens) following OAuth 2.0.
flows:
clientCredentials:
tokenUrl: https://api.confluent.cloud/sts/v1/oauth2/token
scopes: {}
global-api-key:
type: http
scheme: basic
description: Authenticate with Global API Keys using HTTP Basic Auth. Treat the Global API Key ID as the username and Global API Key Secret as the password.
resource-api-key:
type: http
scheme: basic
description: Authenticate with resource-specific API Keys using HTTP Basic Auth. Treat the resource-specific API Key ID as the username and resource-specific API Key Secret as the password.
external-access-token:
type: oauth2
description: Authenticate with Confluent API using this credentials (JSON Web Tokens) following OAuth 2.0.
flows:
clientCredentials:
tokenUrl: https://api.confluent.cloud/sts/v1/oauth2/token
scopes: {}
oauth:
type: oauth2
description: Authenticate with OAuth 2.0. Currently this is only supported for partner APIs.
flows:
clientCredentials:
tokenUrl: /oauth2/token
scopes:
partner:alter: enables partners to alter entitlements
partner:create: enables partners to create entitlements and signup on behalf of customers
partner:delete: enables partners to delete entitlements and organizations
partner:describe: enables partners to read and list entitlements and organizations
x-tagGroups:
- name: Identity Access Management (v2)
tags:
- API Keys (iam/v2)
- Users (iam/v2)
- Service Accounts (iam/v2)
- Invitations (iam/v2)
- IP Groups (iam/v2)
- IP Filters (iam/v2)
- IP Filter Summaries (iam/v2)
- Role Bindings (iam/v2)
- Identity Providers (iam/v2)
- Jwks (iam/v2)
- Identity Pools (iam/v2)
- Group Mappings (iam/v2/sso)
- Certificate Authorities (iam/v2)
- Certificate Identity Pools (iam/v2)
- name: Org API (v2)
tags:
- Environments (org/v2)
- Organizations (org/v2)
- name: Notifications API (v1)
tags:
- Subscriptions (notifications/v1)
- Integrations (notifications/v1)
- Notification Types (notifications/v1)
- Resource Preferences (notifications/v1)
- Resource Subscriptions (notifications/v1)
- User Notifications (notifications/v1)
- name: Cluster Mgmt for Kafka (v2)
tags:
- Clusters (cmk/v2)
- name: Cluster Mgmt for ksqlDB (v2)
tags:
- Clusters (ksqldbcm/v2)
- name: Connect API (v1)
tags:
- Connectors (connect/v1)
- Lifecycle (connect/v1)
- Status (connect/v1)
- Managed Connector Plugins (connect/v1)
- Offsets (connect/v1)
- Custom Connector Plugins (connect/v1)
- Presigned Urls (connect/v1)
- Custom Connector Runtimes (connect/v1)
- name: Connect Artifact Management (v1)
tags:
- Connect Artifacts (cam/v1)
- Presigned Urls (cam/v1)
- name: Kafka API (v3)
tags:
- Cluster (v3)
- Configs (v3)
- ACL (v3)
- Consumer Group (v3)
- Partition (v3)
- Topic (v3)
- Records (v3)
- Cluster Linking (v3)
- Share Group (v3)
- Streams Group (v3)
- name: Service Quota API (v1)
tags:
- Applied Quotas (service-quota/v1)
- Scopes (service-quota/v1)
- name: Partner API (v2)
tags:
- Entitlements (partner/v2)
- Organizations (partner/v2)
- Signup (partner/v2)
- name: Cluster Mgmt for Schema Registry (v2)
tags:
- Regions (srcm/v2)
- Clusters (srcm/v2)
- name: Cluster Mgmt for Schema Registry (v3)
tags:
- Clusters (srcm/v3)
- name: Schema Registry API (v1)
tags:
- Compatibility (v1)
- Config (v1)
- Contexts (v1)
- Exporters (v1)
- Modes (v1)
- Schemas (v1)
- Subjects (v1)
- Key Encryption Keys (v1)
- Data Encryption Keys (v1)
- name: Catalog API (v1)
tags:
- Entity (v1)
- Search (v1)
- Types (v1)
- name: Stream Sharing API (v1)
tags:
- Provider Shared Resources (cdx/v1)
- Provider Shares (cdx/v1)
- Consumer Shared Resources (cdx/v1)
- Consumer Shares (cdx/v1)
- Shared Tokens (cdx/v1)
- Opt Ins (cdx/v1)
- name: Networking (v1)
tags:
- Networks (networking/v1)
- Peerings (networking/v1)
- Transit Gateway Attachments (networking/v1)
- Private Link Accesses (networking/v1)
- Network Link Services (networking/v1)
- Network Link Endpoints (networking/v1)
- Network Link Service Associations (networking/v1)
- IP Addresses (networking/v1)
- Private Link Attachments (networking/v1)
- Private Link Attachment Connections (networking/v1)
- DNS Forwarders (networking/v1)
- Access Points (networking/v1)
- DNS Records (networking/v1)
- Gateways (networking/v1)
- name: Security Token Service (v1)
tags:
- OAuth Tokens (sts/v1)
- name: Kafka Quota (v1)
tags:
- Client Quotas (kafka-quotas/v1)
- name: Bring Your Own Key (BYOK) Management (v1)
tags:
- Keys (byok/v1)
- name: Billing API (v1)
tags:
- Costs (billing/v1)
- name: Compute Pool Mgmt for Flink (v2)
tags:
- Compute Pools (fcpm/v2)
- Regions (fcpm/v2)
- Org Compute Pool Configs (fcpm/v2)
- name: SQL API (v1)
tags:
- Statements (sql/v1)
- Statement Results (sql/v1)
- Statement Exceptions (sql/v1)
- Connections (sql/v1)
- Agents (sql/v1)
- Tools (sql/v1)
- Materialized Tables (sql/v1)
- Materialized Table Versions (sql/v1)
- name: Provider Integration Management (v1)
tags:
- Integrations (pim/v1)
- name: Provider Integration Management (v2)
tags:
- Integrations (pim/v2)
- name: Artifact API (v1)
tags:
- Flink Artifacts (artifact/v1)
- Presigned Urls (artifact/v1)
- Flink Artifact Versions (artifact/v1)
- name: Custom Code Logging API (v1)
tags:
- Custom Code Loggings (ccl/v1)
- name: Tableflow (v1)
tags:
- Regions (tableflow/v1)
- Tableflow Topics (tableflow/v1)
- Catalog Integrations (tableflow/v1)
- name: Custom Connect Plugin Management (v1)
tags:
- Custom Connect Plugins (ccpm/v1)
- Presigned Urls (ccpm/v1)
- Custom Connect Plugin Versions (ccpm/v1)
- name: Unified Stream Manager (v1)
tags:
- Kafka Clusters (usm/v1)
- Connect Clusters (usm/v1)
- name: Endpoint (v1)
tags:
- Endpoints (endpoint/v1)
- name: Real Time Context Engine (v1)
tags:
- Rtce Topics (rtce/v1)
- Regions (rtce/v1)
- name: Analytics (v1alpha1)
tags:
- Statements (query/v1alpha1)