Confluent · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Confluent Cloud Exporters (v1) API
12 actions
12 updates
phrasing
extends
openapi/confluent-exporters-v1-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 12
$.info
$.paths['/exporters'].get
$.paths['/exporters'].post
$.paths['/exporters/{name}'].get
$.paths['/exporters/{name}'].put
$.paths['/exporters/{name}'].delete
$.paths['/exporters/{name}/status'].get
$.paths['/exporters/{name}/config'].get
$.paths['/exporters/{name}/config'].put
$.paths['/exporters/{name}/pause'].put
$.paths['/exporters/{name}/reset'].put
$.paths['/exporters/{name}/resume'].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 Exporters (v1) API
version: 1.0.0
extends: openapi/confluent-exporters-v1-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: 11
- target: $.paths['/exporters'].get
update:
x-apievangelist-phrasing:
intent: List schema exporters
effect: read
questions:
- Which schema exporters have been set up in my Schema Registry?
- Can I see every schema exporter that has been created so far?
instructions:
- text: List all my schema exporters.
- text: Show me the names of every schema exporter in Schema Registry.
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters'].post
update:
x-apievangelist-phrasing:
intent: Create a schema exporter
effect: write
questions:
- How do I set up a new schema exporter to copy schemas to another cluster?
- Can a new exporter rename subjects in the destination cluster with a format string?
- What context types can I pick when creating a schema exporter?
instructions:
- text: Create a schema exporter named {name} for subjects {subjects}.
slots:
name: requestBody.name
subjects: requestBody.subjects
- text: Register a new exporter {name} with context type {contextType} and config {config}.
slots:
name: requestBody.name
contextType: requestBody.contextType
config: requestBody.config
- text: Create exporter {name} that renames subjects using {subjectRenameFormat}.
slots:
name: requestBody.name
subjectRenameFormat: requestBody.subjectRenameFormat
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}'].get
update:
x-apievangelist-phrasing:
intent: Get a schema exporter's details
effect: read
questions:
- What subjects and context does a given schema exporter cover?
- Can I look up the definition of one schema exporter by its name?
instructions:
- text: Show me the details of schema exporter {name}.
slots:
name: path.name
- text: Get the subjects and context settings for exporter {name}.
slots:
name: path.name
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}'].put
update:
x-apievangelist-phrasing:
intent: Update a schema exporter's settings
effect: write
questions:
- Can I change which subjects an existing schema exporter copies?
- Is it possible to switch an existing exporter's context type after creating it?
instructions:
- text: Update exporter {name} to export subjects {subjects}.
slots:
name: path.name
subjects: requestBody.subjects
- text: Change the context type of exporter {name} to {contextType}.
slots:
name: path.name
contextType: requestBody.contextType
- text: Set the KEK rename format of exporter {name} to {kekRenameFormat}.
slots:
name: path.name
kekRenameFormat: requestBody.kekRenameFormat
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a schema exporter
effect: destructive
questions:
- How do I remove a schema exporter I no longer need?
- Can I delete a schema exporter by name?
instructions:
- text: Delete schema exporter {name}.
slots:
name: path.name
- text: Remove the exporter called {name} from Schema Registry.
slots:
name: path.name
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}/status'].get
update:
x-apievangelist-phrasing:
intent: Check a schema exporter's status
effect: read
questions:
- Is my schema exporter currently running, paused or in an error state?
- Where can I see the current state of a schema exporter?
instructions:
- text: Check the status of schema exporter {name}.
slots:
name: path.name
- text: Tell me whether exporter {name} is running.
slots:
name: path.name
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}/config'].get
update:
x-apievangelist-phrasing:
intent: Get a schema exporter's config
effect: read
questions:
- What destination Schema Registry URL is a given exporter configured with?
- Can I read back just the configuration map of a schema exporter?
instructions:
- text: Show the configuration of exporter {name}.
slots:
name: path.name
- text: Get the destination registry config for schema exporter {name}.
slots:
name: path.name
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}/config'].put
update:
x-apievangelist-phrasing:
intent: Update a schema exporter's config
effect: write
questions:
- Can I point an existing exporter at a different destination Schema Registry URL?
- How can I rotate the basic auth credentials an exporter uses for its destination?
instructions:
- text: Point exporter {name} at destination registry {url}.
slots:
name: path.name
url: requestBody.schema.registry.url
- text: Update the basic auth user info of exporter {name} to {userinfo}.
slots:
name: path.name
userinfo: requestBody.basic.auth.user.info
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}/pause'].put
update:
x-apievangelist-phrasing:
intent: Pause a schema exporter
effect: write
questions:
- Can I temporarily stop a schema exporter from copying schemas?
- What happens to an exporter's state when I pause it?
instructions:
- text: Pause schema exporter {name}.
slots:
name: path.name
- text: Stop exporter {name} from exporting for now.
slots:
name: path.name
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}/reset'].put
update:
x-apievangelist-phrasing:
intent: Reset a schema exporter's state
effect: destructive
questions:
- Can I reset a schema exporter so it starts over from scratch?
- Is there a way to clear the export progress of a stuck exporter?
instructions:
- text: Reset the state of schema exporter {name}.
slots:
name: path.name
- text: Clear the export progress for exporter {name} and start it over.
slots:
name: path.name
method: generated
generated: '2026-09-26'
- target: $.paths['/exporters/{name}/resume'].put
update:
x-apievangelist-phrasing:
intent: Resume a paused schema exporter
effect: write
questions:
- How do I restart a schema exporter that I paused earlier?
- Can a paused exporter pick up running again?
instructions:
- text: Resume schema exporter {name}.
slots:
name: path.name
- text: Start exporter {name} running again after the pause.
slots:
name: path.name
method: generated
generated: '2026-09-26'