Adobe Suite · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Adobe Suite Connections API

12 actions 12 updates phrasing extends openapi/adobe-suite-connections-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Adobe Suite's API. It is a proposal applied on top of the contract, not a document Adobe Suite publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 12

$.info
$.paths['/connections'].get
$.paths['/connections'].post
$.paths['/connections/{BASE_CONNECTION_ID}'].get
$.paths['/connections/{BASE_CONNECTION_ID}/test'].get
$.paths['/connections/{BASE_CONNECTION_ID}/explore'].get
$.paths['/connections/{BASE_CONNECTION_ID}/action'].post
$.paths['/connections/{BASE_CONNECTION_ID}/'].delete
$.paths['/connections/{BASE_CONNECTION_ID}/'].patch
$.paths['/connections/{BASE_CONNECTION_ID}/configs'].get
$.paths['/connections/search'].post
$.paths['/connection_parameters'].get

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 Adobe Suite Connections API
  version: 1.0.0
extends: openapi/adobe-suite-connections-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['/connections'].get
  update:
    x-apievangelist-phrasing:
      intent: List base connections in the organization
      effect: read
      questions:
      - How do I list all the source base connections in my Experience Platform org?
      - Can I get just a count of connections instead of the full list?
      instructions:
      - text: List my base connections.
      - text: List {limit} base connections sorted by {orderby}.
        slots:
          limit: query.limit
          orderby: query.orderby
      - text: Get the next page of connections using token {continuationToken}.
        slots:
          continuationToken: query.continuationToken
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a base connection to a source
      effect: write
      questions:
      - How do I create a new base connection for a data source?
      - What connection spec and auth details does a new source connection need?
      instructions:
      - text: Create a base connection named {name} using connection spec {connectionSpec}.
        slots:
          name: requestBody.name
          connectionSpec: requestBody.connectionSpec
      - text: Connect a new source with spec {connectionSpec} and credentials {auth}.
        slots:
          connectionSpec: requestBody.connectionSpec
          auth: requestBody.auth
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a single base connection
      effect: read
      questions:
      - How do I look up the details of one base connection?
      - Can I see the connection spec and state of a specific connection?
      instructions:
      - text: Show base connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Get the details for connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}/test'].get
  update:
    x-apievangelist-phrasing:
      intent: Test a base connection's connectivity
      effect: read
      questions:
      - How do I check whether an existing source connection can still reach its source?
      - Can I verify a connection's credentials still work?
      instructions:
      - text: Test connectivity for connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Check that base connection {BASE_CONNECTION_ID} is reachable.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}/explore'].get
  update:
    x-apievangelist-phrasing:
      intent: Explore the contents of a source connection
      effect: read
      questions:
      - How do I browse the tables or files available through a source connection?
      - Can I preview a specific file or table path inside a connection?
      instructions:
      - text: Explore the root of connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Explore {objectType} {object} in connection {BASE_CONNECTION_ID}.
        slots:
          objectType: query.objectType
          object: query.object
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Preview {FileType} file {object} via connection {BASE_CONNECTION_ID}.
        slots:
          FileType: query.FileType
          object: query.object
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}/action'].post
  update:
    x-apievangelist-phrasing:
      intent: Change the state of a base connection
      effect: write
      questions:
      - How do I trigger a state transition action on an existing connection?
      - Can I report progress percentage when performing a connection action?
      instructions:
      - text: Perform action {op} with sub-operation {subOp} on connection {BASE_CONNECTION_ID}.
        slots:
          op: query.op
          subOp: query.subOp
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Run {op}/{subOp} on connection {BASE_CONNECTION_ID} with status {status}.
        slots:
          op: query.op
          subOp: query.subOp
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
          status: requestBody.status
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}/'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a base connection
      effect: destructive
      questions:
      - How do I remove a source connection I no longer use?
      - What happens when I delete a base connection?
      instructions:
      - text: Delete base connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Remove the source connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}/'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a base connection's details
      effect: write
      questions:
      - How do I rename a connection or rotate its credentials?
      - Why does updating a connection need an etag in the if-match header?
      instructions:
      - text: Patch connection {BASE_CONNECTION_ID} with {op} at {path} set to {value} using etag {if-match}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
          op: requestBody.op
          path: requestBody.path
          value: requestBody.value
          if-match: header.if-match
      - text: Replace the {path} of connection {BASE_CONNECTION_ID} with {value}.
        slots:
          path: requestBody.path
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
          value: requestBody.value
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/{BASE_CONNECTION_ID}/configs'].get
  update:
    x-apievangelist-phrasing:
      intent: Get property configs for a connection
      effect: read
      questions:
      - How do I see the configuration settings for a connection's properties?
      - Which configs are defined on a particular base connection?
      instructions:
      - text: Get the property configs for connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      - text: Show configuration options of connection {BASE_CONNECTION_ID}.
        slots:
          BASE_CONNECTION_ID: path.BASE_CONNECTION_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connections/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search connections by filter criteria
      effect: read
      questions:
      - Can I find connections matching a query string instead of listing them all?
      - How do I search base connections with a filter and sort order?
      instructions:
      - text: Search connections matching {queryString}.
        slots:
          queryString: requestBody.queryString
      - text: Find up to {limit} connections matching {queryString} ordered by {orderby}.
        slots:
          limit: requestBody.limit
          queryString: requestBody.queryString
          orderby: requestBody.orderby
      method: generated
      generated: '2026-09-26'
- target: $.paths['/connection_parameters'].get
  update:
    x-apievangelist-phrasing:
      intent: List connection parameters for the interactive UI
      effect: read
      questions:
      - What connection parameters does the interactive interface use?
      - Where can I get the list of parameters used to set up connections in the UI?
      instructions:
      - text: List the connection parameters for the interactive interface.
      - text: Show connection parameters in sandbox {x-sandbox-name}.
        slots:
          x-sandbox-name: header.x-sandbox-name
      method: generated
      generated: '2026-09-26'