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.
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
# 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'