Adobe Suite · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Suppression API
14 actions
14 updates
phrasing
extends
openapi/adobe-suite-suppression-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 14
$.info
$.paths['/config/suppression/addresses'].get
$.paths['/config/suppression/addresses'].post
$.paths['/config/suppression/addresses/{email}'].get
$.paths['/config/suppression/addresses/{email}'].delete
$.paths['/config/suppression/domains'].get
$.paths['/config/suppression/domains'].post
$.paths['/config/suppression/domains/{domain}'].get
$.paths['/config/suppression/domains/{domain}'].delete
$.paths['/config/suppression/uploads'].get
$.paths['/config/suppression/uploads'].post
$.paths['/config/suppression/uploads/{jobId}'].get
$.paths['/config/suppression/uploads/{jobId}'].delete
$.paths['/config/suppression/admin/{imsOrgId}/{sandboxId}'].delete
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 Suppression API
version: 1.0.0
extends: openapi/adobe-suite-suppression-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: 13
- target: $.paths['/config/suppression/addresses'].get
update:
x-apievangelist-phrasing:
intent: List suppressed or allowed email addresses
effect: read
questions:
- Which email addresses are on our suppression list?
- Can I list only allowed addresses instead of suppressed ones, sorted and paged?
instructions:
- text: List suppressed email addresses in sandbox {sandbox}.
slots:
sandbox: header.x-sandbox-name
- text: Show {type} email addresses, {limit} at a time.
slots:
type: query.type
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/addresses'].post
update:
x-apievangelist-phrasing:
intent: Add an email address to the suppression or allow list
effect: write
questions:
- How do I stop messages going to a specific email address?
- Can I add an address to the allowed list rather than the suppression list?
instructions:
- text: Add an email address to the suppression list in sandbox {sandbox}.
slots:
sandbox: header.x-sandbox-name
- text: Add an address to the {type} list.
slots:
type: query.type
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/addresses/{email}'].get
update:
x-apievangelist-phrasing:
intent: Check one email address's suppression status
effect: read
questions:
- Is a particular email address suppressed?
- Can I check whether one address is on the allowed list?
instructions:
- text: Check whether {email} is suppressed.
slots:
email: path.email
- text: Look up {email} on the {type} list.
slots:
email: path.email
type: query.type
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/addresses/{email}'].delete
update:
x-apievangelist-phrasing:
intent: Remove an email address from suppression
effect: destructive
questions:
- How do I unsuppress an email address so it can receive messages again?
- Can I take one address off the allowed list?
instructions:
- text: Remove {email} from the suppression list.
slots:
email: path.email
- text: Delete {email} from the {type} list.
slots:
email: path.email
type: query.type
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/domains'].get
update:
x-apievangelist-phrasing:
intent: List suppressed or allowed domains
effect: read
questions:
- Which whole email domains are we suppressing?
- Can I page through allowed domains ordered by a property?
instructions:
- text: List suppressed domains in sandbox {sandbox}.
slots:
sandbox: header.x-sandbox-name
- text: Show {type} domains ordered by {orderby}.
slots:
type: query.type
orderby: query.orderby
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/domains'].post
update:
x-apievangelist-phrasing:
intent: Add a domain to the suppression or allow list
effect: write
questions:
- How do I block sending to an entire email domain?
- Can I add a domain to the allowed list?
instructions:
- text: Add a domain to the suppression list in sandbox {sandbox}.
slots:
sandbox: header.x-sandbox-name
- text: Add a domain to the {type} list.
slots:
type: query.type
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/domains/{domain}'].get
update:
x-apievangelist-phrasing:
intent: Check one domain's suppression status
effect: read
questions:
- Is a specific email domain suppressed?
- What does the suppression record for one domain show?
instructions:
- text: Check whether domain {domain} is suppressed.
slots:
domain: path.domain
- text: Look up the suppression entry for {domain}.
slots:
domain: path.domain
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/domains/{domain}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a domain from suppression
effect: destructive
questions:
- How do I unblock a domain so mail can go to it again?
- Can I delete a domain entry from the suppression list?
instructions:
- text: Remove domain {domain} from the suppression list.
slots:
domain: path.domain
- text: Delete the suppression entry for {domain}.
slots:
domain: path.domain
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/uploads'].get
update:
x-apievangelist-phrasing:
intent: List suppression upload jobs
effect: read
questions:
- What bulk suppression uploads have been run?
- Can I list CSV upload jobs sorted and paged?
instructions:
- text: List suppression upload jobs in sandbox {sandbox}.
slots:
sandbox: header.x-sandbox-name
- text: Show the latest {limit} upload jobs ordered by {orderby}.
slots:
limit: query.limit
orderby: query.orderby
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/uploads'].post
update:
x-apievangelist-phrasing:
intent: Bulk upload suppressions from a CSV
effect: write
questions:
- Can I import a CSV of email addresses and domains to suppress?
- How do I bulk add suppressions from a file?
instructions:
- text: Upload suppression CSV {file}.
slots:
file: requestBody.file
- text: Import the suppressions in {file} into sandbox {sandbox}.
slots:
file: requestBody.file
sandbox: header.x-sandbox-name
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/uploads/{jobId}'].get
update:
x-apievangelist-phrasing:
intent: Check a suppression upload job
effect: read
questions:
- Did my suppression CSV upload finish?
- What is the status of a particular upload job?
instructions:
- text: Show upload job {jobId}.
slots:
jobId: path.jobId
- text: Check the status of suppression upload {jobId}.
slots:
jobId: path.jobId
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/uploads/{jobId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a suppression upload job record
effect: destructive
questions:
- Can I delete an upload job record without removing the suppressions it created?
- How do I clean up an old CSV upload job?
instructions:
- text: Delete upload job {jobId}.
slots:
jobId: path.jobId
- text: Remove the record of suppression upload {jobId}.
slots:
jobId: path.jobId
method: generated
generated: '2026-09-26'
- target: $.paths['/config/suppression/admin/{imsOrgId}/{sandboxId}'].delete
update:
x-apievangelist-phrasing:
intent: Wipe all suppressions in a sandbox
effect: destructive
questions:
- How do I clear every suppression in a sandbox at once?
- Is there a way to reset the entire suppression list for an org and sandbox?
instructions:
- text: Delete all suppressions for org {imsOrgId} in sandbox {sandboxId}.
slots:
imsOrgId: path.imsOrgId
sandboxId: path.sandboxId
- text: Wipe the suppression list in sandbox {sandboxId} of org {imsOrgId}.
slots:
sandboxId: path.sandboxId
imsOrgId: path.imsOrgId
method: generated
generated: '2026-09-26'