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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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'