Confluent · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Confluent Cloud Configs (v3) API
18 actions
18 updates
phrasing
extends
openapi/confluent-configs-v3-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Confluent's API. It is a proposal applied on top of the contract, not a document Confluent publishes.
What the actions change
x-apievangelist-phrasing
Targets 18 · first 16 shown; the file carries all of them
$.info
$.paths['/kafka/v3/clusters/{cluster_id}/broker-configs'].get
$.paths['/kafka/v3/clusters/{cluster_id}/broker-configs:alter'].post
$.paths['/kafka/v3/clusters/{cluster_id}/broker-configs/{name}'].get
$.paths['/kafka/v3/clusters/{cluster_id}/broker-configs/{name}'].put
$.paths['/kafka/v3/clusters/{cluster_id}/broker-configs/{name}'].delete
$.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs'].get
$.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs:alter'].post
$.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs/{name}'].get
$.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs/{name}'].put
$.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs/{name}'].delete
$.paths['/kafka/v3/clusters/{cluster_id}/topics/-/configs'].get
$.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/default-configs'].get
$.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs'].get
$.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs/{name}'].get
$.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs/{name}'].put
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Confluent Cloud Configs (v3) API
version: 1.0.0
extends: openapi/confluent-configs-v3-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 17
- target: $.paths['/kafka/v3/clusters/{cluster_id}/broker-configs'].get
update:
x-apievangelist-phrasing:
intent: List a cluster's dynamic broker configs
effect: read
questions:
- Which broker settings have been overridden dynamically across my whole Kafka cluster?
- Does the cluster-wide broker config list come back empty when nothing has been changed dynamically?
instructions:
- text: Show every dynamic broker config set on cluster {cluster_id}.
slots:
cluster_id: path.cluster_id
- text: List the cluster-wide broker overrides for Kafka cluster {cluster_id}.
slots:
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/broker-configs:alter'].post
update:
x-apievangelist-phrasing:
intent: Batch alter dynamic broker configs
effect: write
questions:
- Can I change several cluster-wide broker settings in one request?
- Is there a dry run to check a batch of broker config changes before applying them?
instructions:
- text: Apply this batch of broker config changes {data} to cluster {cluster_id}.
slots:
data: requestBody.data
cluster_id: path.cluster_id
- text: Validate only, without applying, the broker config batch {data} on cluster {cluster_id}.
slots:
data: requestBody.data
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/broker-configs/{name}'].get
update:
x-apievangelist-phrasing:
intent: Get one dynamic broker config
effect: read
questions:
- What is the current cluster-wide value of a single broker setting?
- How do I read one named broker config on a Confluent Cloud Kafka cluster?
instructions:
- text: Get the broker config {name} on cluster {cluster_id}.
slots:
name: path.name
cluster_id: path.cluster_id
- text: Show me the dynamic broker value of {name} for Kafka cluster {cluster_id}.
slots:
name: path.name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/broker-configs/{name}'].put
update:
x-apievangelist-phrasing:
intent: Update one dynamic broker config
effect: write
questions:
- Can I set a single cluster-wide broker setting without sending a whole batch?
- Where do I change just one broker config value for every broker in the cluster?
instructions:
- text: Set broker config {name} to {value} on cluster {cluster_id}.
slots:
name: path.name
value: requestBody.value
cluster_id: path.cluster_id
- text: Change the cluster-wide broker setting {name} on {cluster_id} to {value}.
slots:
name: path.name
value: requestBody.value
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/broker-configs/{name}'].delete
update:
x-apievangelist-phrasing:
intent: Reset a broker config to its default
effect: destructive
questions:
- How do I undo a dynamic broker override and go back to the default?
- What happens to a broker setting when I delete its dynamic cluster-wide value?
instructions:
- text: Reset broker config {name} on cluster {cluster_id} to its default.
slots:
name: path.name
cluster_id: path.cluster_id
- text: Remove the dynamic broker override {name} from Kafka cluster {cluster_id}.
slots:
name: path.name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs'].get
update:
x-apievangelist-phrasing:
intent: List a topic's configs
effect: read
questions:
- What configuration settings does one particular topic have?
- Can I see retention and cleanup settings for a single topic?
instructions:
- text: List the configs of topic {topic_name} on cluster {cluster_id}.
slots:
topic_name: path.topic_name
cluster_id: path.cluster_id
- text: Show all settings for topic {topic_name} in {cluster_id}.
slots:
topic_name: path.topic_name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs:alter'].post
update:
x-apievangelist-phrasing:
intent: Batch alter a topic's configs
effect: write
questions:
- Can I update or delete several settings on one topic at once?
- Is there a validate-only mode for a batch of topic config changes?
instructions:
- text: Apply topic config changes {data} to topic {topic_name} on cluster {cluster_id}.
slots:
data: requestBody.data
topic_name: path.topic_name
cluster_id: path.cluster_id
- text: Dry-run the topic config batch {data} for {topic_name} on {cluster_id} without applying it.
slots:
data: requestBody.data
topic_name: path.topic_name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs/{name}'].get
update:
x-apievangelist-phrasing:
intent: Get one topic config value
effect: read
questions:
- What is a topic's current value for one specific setting like retention.ms?
- How do I check a single named config on a Kafka topic?
instructions:
- text: Get config {name} for topic {topic_name} on cluster {cluster_id}.
slots:
name: path.name
topic_name: path.topic_name
cluster_id: path.cluster_id
- text: What is {name} set to on topic {topic_name} in {cluster_id}.
slots:
name: path.name
topic_name: path.topic_name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs/{name}'].put
update:
x-apievangelist-phrasing:
intent: Update one topic config
effect: write
questions:
- Can I change just one setting on a topic, like its retention time?
- Does updating a topic config also let me change the partition count?
instructions:
- text: Set {name} to {value} on topic {topic_name} in cluster {cluster_id}.
slots:
name: path.name
value: requestBody.value
topic_name: path.topic_name
cluster_id: path.cluster_id
- text: Change topic {topic_name}'s {name} setting on {cluster_id} to {value}.
slots:
name: path.name
value: requestBody.value
topic_name: path.topic_name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/configs/{name}'].delete
update:
x-apievangelist-phrasing:
intent: Reset a topic config to default
effect: destructive
questions:
- How do I put a topic setting back to its default value?
- Can I clear a custom override on one topic without touching its other settings?
instructions:
- text: Reset config {name} on topic {topic_name} in cluster {cluster_id} to default.
slots:
name: path.name
topic_name: path.topic_name
cluster_id: path.cluster_id
- text: Remove the {name} override from topic {topic_name} on {cluster_id}.
slots:
name: path.name
topic_name: path.topic_name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/-/configs'].get
update:
x-apievangelist-phrasing:
intent: List configs for every topic in a cluster
effect: read
questions:
- Can I pull the settings of all topics in a cluster in one call?
- Which topics across my cluster have non-default configuration?
instructions:
- text: Pull settings for all topics at once across cluster {cluster_id}.
slots:
cluster_id: path.cluster_id
- text: Dump all topic settings across Kafka cluster {cluster_id}.
slots:
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/default-configs'].get
update:
x-apievangelist-phrasing:
intent: List default configs for a new topic
effect: read
questions:
- What settings would a topic get if I created it fresh right now?
- Where can I see the defaults a newly created topic would inherit?
instructions:
- text: Show the default configs topic {topic_name} would get if newly created on {cluster_id}.
slots:
topic_name: path.topic_name
cluster_id: path.cluster_id
- text: List new-topic default settings for {topic_name} on cluster {cluster_id}.
slots:
topic_name: path.topic_name
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs'].get
update:
x-apievangelist-phrasing:
intent: List a group's configs
effect: read
questions:
- What configuration does a consumer, share or streams group have?
- How do I see all settings for one group on my cluster?
instructions:
- text: List all configs for group {group_id} on cluster {cluster_id}.
slots:
group_id: path.group_id
cluster_id: path.cluster_id
- text: Show every setting of group {group_id} in {cluster_id}.
slots:
group_id: path.group_id
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs/{name}'].get
update:
x-apievangelist-phrasing:
intent: Get one group config
effect: read
questions:
- What value does a group have for one named setting like session timeout?
- Can I check a single config on a share group or streams group?
instructions:
- text: Get config {name} for group {group_id} on cluster {cluster_id}.
slots:
name: path.name
group_id: path.group_id
cluster_id: path.cluster_id
- text: What is {name} set to for group {group_id} in {cluster_id}.
slots:
name: path.name
group_id: path.group_id
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs/{name}'].put
update:
x-apievangelist-phrasing:
intent: Update one group config
effect: write
questions:
- Can I override a single setting for one consumer group?
- Which call changes just one config value on a streams or share group?
instructions:
- text: Set {name} to {value} for group {group_id} on cluster {cluster_id}.
slots:
name: path.name
value: requestBody.value
group_id: path.group_id
cluster_id: path.cluster_id
- text: Change group {group_id}'s {name} on {cluster_id} to {value}.
slots:
name: path.name
value: requestBody.value
group_id: path.group_id
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs/{name}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a group config override
effect: destructive
questions:
- What happens when I delete a group's config override?
- How do I make a group fall back to the default for one setting?
instructions:
- text: Delete the {name} override on group {group_id} in cluster {cluster_id}.
slots:
name: path.name
group_id: path.group_id
cluster_id: path.cluster_id
- text: Revert group {group_id} on {cluster_id} to the default {name}.
slots:
name: path.name
group_id: path.group_id
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'
- target: $.paths['/kafka/v3/clusters/{cluster_id}/groups/{group_id}/configs:alter'].post
update:
x-apievangelist-phrasing:
intent: Batch alter a group's configs
effect: write
questions:
- Can I change several settings on one consumer group in a single request?
- Is it possible to validate a batch of group config changes without applying them?
instructions:
- text: Apply group config changes {data} to group {group_id} on cluster {cluster_id}.
slots:
data: requestBody.data
group_id: path.group_id
cluster_id: path.cluster_id
- text: Validate only the group config batch {data} for {group_id} on {cluster_id}.
slots:
data: requestBody.data
group_id: path.group_id
cluster_id: path.cluster_id
method: generated
generated: '2026-09-26'