# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for airbyte-api Public Destination Definitions API version: 1.0.0 extends: openapi/airbyte-public-destination-definitions-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: 5 - target: $.paths['/workspaces/{workspaceId}/definitions/destinations'].get update: x-apievangelist-phrasing: intent: List a workspace's destination definitions effect: read questions: - Which destination connector definitions exist in my workspace? - How do I see the custom destination connectors registered in a workspace? instructions: - text: List the destination definitions in workspace {workspaceId}. slots: workspaceId: path.workspaceId - text: Show all destination connector definitions for workspace {workspaceId}. slots: workspaceId: path.workspaceId method: generated generated: '2026-09-26' - target: $.paths['/workspaces/{workspaceId}/definitions/destinations'].post update: x-apievangelist-phrasing: intent: Register a custom destination connector image effect: write questions: - How do I add a custom destination connector from my own Docker image? - Can I register a destination definition with a documentation URL? instructions: - text: Create destination definition {name} in workspace {workspaceId} from image {dockerRepository}:{dockerImageTag}. slots: name: requestBody.name workspaceId: path.workspaceId dockerRepository: requestBody.dockerRepository dockerImageTag: requestBody.dockerImageTag - text: Register custom destination {name} in workspace {workspaceId} using repository {dockerRepository} tag {dockerImageTag}, docs at {documentationUrl}. slots: name: requestBody.name workspaceId: path.workspaceId dockerRepository: requestBody.dockerRepository dockerImageTag: requestBody.dockerImageTag documentationUrl: requestBody.documentationUrl method: generated generated: '2026-09-26' - target: $.paths['/workspaces/{workspaceId}/definitions/destinations/{definitionId}'].get update: x-apievangelist-phrasing: intent: Get a destination definition effect: read questions: - How do I check which Docker image a destination definition uses? - What details are stored for a single destination definition? instructions: - text: Get destination definition {definitionId} in workspace {workspaceId}. slots: definitionId: path.definitionId workspaceId: path.workspaceId - text: Show the image tag of destination definition {definitionId} in workspace {workspaceId}. slots: definitionId: path.definitionId workspaceId: path.workspaceId method: generated generated: '2026-09-26' - target: $.paths['/workspaces/{workspaceId}/definitions/destinations/{definitionId}'].put update: x-apievangelist-phrasing: intent: Update a destination definition's name or image tag effect: write questions: - How do I bump the image tag of a custom destination connector? - Can I rename a destination definition I registered? instructions: - text: Update destination definition {definitionId} in workspace {workspaceId} to name {name} and image tag {dockerImageTag}. slots: definitionId: path.definitionId workspaceId: path.workspaceId name: requestBody.name dockerImageTag: requestBody.dockerImageTag - text: Upgrade custom destination {definitionId} in workspace {workspaceId} to tag {dockerImageTag}, keeping name {name}. slots: definitionId: path.definitionId workspaceId: path.workspaceId dockerImageTag: requestBody.dockerImageTag name: requestBody.name method: generated generated: '2026-09-26' - target: $.paths['/workspaces/{workspaceId}/definitions/destinations/{definitionId}'].delete update: x-apievangelist-phrasing: intent: Delete a destination definition effect: destructive questions: - How do I delete a custom destination connector definition? - Can I remove a destination definition from my workspace? instructions: - text: Delete destination definition {definitionId} from workspace {workspaceId}. slots: definitionId: path.definitionId workspaceId: path.workspaceId - text: Remove custom destination connector {definitionId} in workspace {workspaceId}. slots: definitionId: path.definitionId workspaceId: path.workspaceId method: generated generated: '2026-09-26'