Amazon SES · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Amazon Simple Service Email API
87 actions
87 updates
phrasing
extends
openapi/amazon-ses-email-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Amazon SES's API. It is a proposal applied on top of the contract, not a document Amazon SES publishes.
What the actions change
x-apievangelist-phrasing
Targets 87 · first 16 shown; the file carries all of them
$.info
$.paths['/v2/email/metrics/batch'].post
$.paths['/v2/email/configuration-sets'].get
$.paths['/v2/email/configuration-sets'].post
$.paths['/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'].get
$.paths['/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'].post
$.paths['/v2/email/contact-lists/{ContactListName}/contacts'].get
$.paths['/v2/email/contact-lists/{ContactListName}/contacts'].post
$.paths['/v2/email/contact-lists'].get
$.paths['/v2/email/contact-lists'].post
$.paths['/v2/email/custom-verification-email-templates'].get
$.paths['/v2/email/custom-verification-email-templates'].post
$.paths['/v2/email/dedicated-ip-pools'].get
$.paths['/v2/email/dedicated-ip-pools'].post
$.paths['/v2/email/deliverability-dashboard/test'].post
$.paths['/v2/email/identities'].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 Amazon Simple Service Email API
version: 1.0.0
extends: openapi/amazon-ses-email-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: 86
- target: $.paths['/v2/email/metrics/batch'].post
update:
x-apievangelist-phrasing:
intent: Pull batches of sending metrics
effect: read
questions:
- Can I fetch several sending metric queries, like sends and bounces, in one request?
- How many metric queries can a single batch request include before it gets throttled?
instructions:
- text: 'Run these sending metric queries in one batch: {queries}.'
slots:
queries: requestBody.Queries
- text: Fetch batched delivery and complaint metrics for my sending activity using {queries}.
slots:
queries: requestBody.Queries
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets'].get
update:
x-apievangelist-phrasing:
intent: List configuration sets in the region
effect: read
questions:
- Which configuration sets exist on my Amazon SES account in this region?
- Can I page through all my email configuration sets a few at a time?
instructions:
- text: List all of my configuration sets in the current region.
- text: Show the next {page_size} configuration sets after token {next_token}.
slots:
page_size: query.PageSize
next_token: query.NextToken
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets'].post
update:
x-apievangelist-phrasing:
intent: Create a configuration set
effect: write
questions:
- How do I create a new group of sending rules to apply to the emails I send?
- Can I set tracking, reputation and suppression options when I first create a configuration set?
instructions:
- text: Create a new configuration set called {name}.
slots:
name: requestBody.ConfigurationSetName
- text: 'Create configuration set {name} with these tags: {tags}.'
slots:
name: requestBody.ConfigurationSetName
tags: requestBody.Tags
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'].get
update:
x-apievangelist-phrasing:
intent: List a configuration set's event destinations
effect: read
questions:
- Where are the bounce, open and click events for a configuration set being sent?
- What event destinations are attached to one of my configuration sets?
instructions:
- text: Show every event destination attached to configuration set {config_set}.
slots:
config_set: path.ConfigurationSetName
- text: List where send, delivery and complaint events go for {config_set}.
slots:
config_set: path.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'].post
update:
x-apievangelist-phrasing:
intent: Add an event destination to a configuration set
effect: write
questions:
- How do I start publishing delivery, bounce and complaint events from a configuration set somewhere new?
- Can I send open and click events for a configuration set to a new destination?
instructions:
- text: Add a new event destination named {destination_name} to configuration set {config_set} using {destination}.
slots:
destination_name: requestBody.EventDestinationName
config_set: path.ConfigurationSetName
destination: requestBody.EventDestination
- text: Create event destination {destination_name} on {config_set}.
slots:
destination_name: requestBody.EventDestinationName
config_set: path.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}/contacts'].get
update:
x-apievangelist-phrasing:
intent: List the contacts on a contact list
effect: read
questions:
- Who is subscribed to one of my contact lists?
- Can I filter the contacts on a list, for example by topic subscription?
instructions:
- text: List all contacts on contact list {list}.
slots:
list: path.ContactListName
- text: Show contacts on {list} that match {filter}.
slots:
list: path.ContactListName
filter: requestBody.Filter
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}/contacts'].post
update:
x-apievangelist-phrasing:
intent: Add a contact to a contact list
effect: write
questions:
- How do I add a new recipient's email address to one of my contact lists?
- Can I set a new contact's topic preferences and attributes when adding them to a list?
instructions:
- text: Add {email} as a new contact on list {list}.
slots:
email: requestBody.EmailAddress
list: path.ContactListName
- text: Add {email} to {list} with topic preferences {preferences}.
slots:
email: requestBody.EmailAddress
list: path.ContactListName
preferences: requestBody.TopicPreferences
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists'].get
update:
x-apievangelist-phrasing:
intent: List all contact lists
effect: read
questions:
- What contact lists do I have set up for subscription management?
- Which mailing lists exist on my account right now?
instructions:
- text: List all of my contact lists.
- text: Show up to {page_size} contact lists.
slots:
page_size: query.PageSize
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists'].post
update:
x-apievangelist-phrasing:
intent: Create a contact list
effect: write
questions:
- How do I set up a new contact list with subscription topics?
- Can a new contact list have a description and tags from the start?
instructions:
- text: Create a contact list named {list_name}.
slots:
list_name: requestBody.ContactListName
- text: Create contact list {list_name} with topics {topics} and description {description}.
slots:
list_name: requestBody.ContactListName
topics: requestBody.Topics
description: requestBody.Description
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/custom-verification-email-templates'].get
update:
x-apievangelist-phrasing:
intent: List custom verification email templates
effect: read
questions:
- Which custom verification email templates have I created in this region?
- What branded verification emails are available to send to new addresses?
instructions:
- text: List my custom verification email templates.
- text: Show {page_size} custom verification templates starting at token {next_token}.
slots:
page_size: query.PageSize
next_token: query.NextToken
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/custom-verification-email-templates'].post
update:
x-apievangelist-phrasing:
intent: Create a custom verification email template
effect: write
questions:
- Can I brand the email people get when I verify their address, with my own subject and redirect pages?
- What do I need to supply to build a new custom verification email template?
instructions:
- text: Create custom verification template {template} sent from {from} with subject {subject}.
slots:
template: requestBody.TemplateName
from: requestBody.FromEmailAddress
subject: requestBody.TemplateSubject
- text: Create verification template {template} that redirects to {success_url} on success and {failure_url} on failure.
slots:
template: requestBody.TemplateName
success_url: requestBody.SuccessRedirectionURL
failure_url: requestBody.FailureRedirectionURL
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/dedicated-ip-pools'].get
update:
x-apievangelist-phrasing:
intent: List dedicated IP pools
effect: read
questions:
- What dedicated IP pools do I have in this region?
- Which pools have I grouped my dedicated sending IPs into?
instructions:
- text: List all my dedicated IP pools.
- text: Show the next {page_size} dedicated IP pools.
slots:
page_size: query.PageSize
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/dedicated-ip-pools'].post
update:
x-apievangelist-phrasing:
intent: Create a dedicated IP pool
effect: write
questions:
- How do I create a new pool to group my dedicated sending IP addresses?
- Can a new dedicated IP pool be managed with automatic scaling instead of standard mode?
instructions:
- text: Create a dedicated IP pool named {pool}.
slots:
pool: requestBody.PoolName
- text: Create dedicated IP pool {pool} with scaling mode {mode}.
slots:
pool: requestBody.PoolName
mode: requestBody.ScalingMode
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/deliverability-dashboard/test'].post
update:
x-apievangelist-phrasing:
intent: Run a predictive inbox placement test
effect: write
questions:
- Can I test whether a message will land in the inbox or spam folder at major mailbox providers before sending it?
- How would I start a new predictive inbox placement test?
instructions:
- text: Start an inbox placement test sending {content} from {from}.
slots:
content: requestBody.Content
from: requestBody.FromEmailAddress
- text: Run a predictive inbox placement test named {report} from {from} with content {content}.
slots:
report: requestBody.ReportName
from: requestBody.FromEmailAddress
content: requestBody.Content
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities'].get
update:
x-apievangelist-phrasing:
intent: List verified email addresses and domains
effect: read
questions:
- Which email addresses and domains are registered as sending identities on my account?
- Can I see every identity I've started verifying, whether or not it succeeded?
instructions:
- text: List all of my email identities.
- text: Show {page_size} email identities starting from token {next_token}.
slots:
page_size: query.PageSize
next_token: query.NextToken
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities'].post
update:
x-apievangelist-phrasing:
intent: Start verifying an email address or domain
effect: write
questions:
- How do I verify a new domain so I can send email from it?
- Can I bring my own DKIM key when I add a new sending domain?
instructions:
- text: Start verifying {identity} as a sending identity.
slots:
identity: requestBody.EmailIdentity
- text: Add domain {identity} with DKIM signing attributes {dkim} and default configuration set {config_set}.
slots:
identity: requestBody.EmailIdentity
dkim: requestBody.DkimSigningAttributes
config_set: requestBody.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'].put
update:
x-apievangelist-phrasing:
intent: Update an identity's sending authorization policy
effect: write
questions:
- Can I change an existing sending authorization policy that lets others send from my domain?
- What happens if I update a sending authorization policy that doesn't exist?
instructions:
- text: Replace the existing policy {policy_name} on {identity} with {policy}.
slots:
policy_name: path.PolicyName
identity: path.EmailIdentity
policy: requestBody.Policy
- text: Edit sending authorization policy {policy_name} for identity {identity}.
slots:
policy_name: path.PolicyName
identity: path.EmailIdentity
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'].post
update:
x-apievangelist-phrasing:
intent: Add a sending authorization policy to an identity
effect: write
questions:
- How do I let another account send email on behalf of my verified domain?
- Who is allowed to attach a new sending authorization policy to an identity?
instructions:
- text: Attach a new sending authorization policy {policy_name} to {identity} with document {policy}.
slots:
policy_name: path.PolicyName
identity: path.EmailIdentity
policy: requestBody.Policy
- text: Create policy {policy_name} on identity {identity} granting delegated sending.
slots:
policy_name: path.PolicyName
identity: path.EmailIdentity
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a sending authorization policy
effect: destructive
questions:
- Can I revoke someone's permission to send from my domain by removing its policy?
- Does deleting a sending authorization policy fail if the policy is already gone?
instructions:
- text: Delete sending authorization policy {policy_name} from {identity}.
slots:
policy_name: path.PolicyName
identity: path.EmailIdentity
- text: Remove the {policy_name} policy on identity {identity}.
slots:
policy_name: path.PolicyName
identity: path.EmailIdentity
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/templates'].get
update:
x-apievangelist-phrasing:
intent: List email templates
effect: read
questions:
- Which email templates are saved in my Amazon SES account in this region?
- Is there a rate limit on listing my email templates?
instructions:
- text: List all of my email templates.
- text: Show {page_size} email templates after token {next_token}.
slots:
page_size: query.PageSize
next_token: query.NextToken
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/templates'].post
update:
x-apievangelist-phrasing:
intent: Create an email template
effect: write
questions:
- How do I save a reusable template for personalized emails?
- Can a new template include a subject line, HTML part and text part?
instructions:
- text: Create an email template named {template} with content {content}.
slots:
template: requestBody.TemplateName
content: requestBody.TemplateContent
- text: Save a new personalized email template {template}.
slots:
template: requestBody.TemplateName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/import-jobs'].get
update:
x-apievangelist-phrasing:
intent: List contact import jobs
effect: read
questions:
- What bulk import jobs have I run into my suppression list or contact lists?
- Can I see only import jobs of one destination type?
instructions:
- text: List all my import jobs.
- text: Show import jobs whose destination type is {type}.
slots:
type: requestBody.ImportDestinationType
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/import-jobs'].post
update:
x-apievangelist-phrasing:
intent: Start a bulk import job
effect: write
questions:
- How do I bulk import email addresses from a file into a contact list or suppression list?
- What data source does a new import job need?
instructions:
- text: Start an import job from {source} into {destination}.
slots:
source: requestBody.ImportDataSource
destination: requestBody.ImportDestination
- text: Import the addresses in {source} into destination {destination}.
slots:
source: requestBody.ImportDataSource
destination: requestBody.ImportDestination
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets/{ConfigurationSetName}'].get
update:
x-apievangelist-phrasing:
intent: Get a configuration set's details
effect: read
questions:
- Which dedicated IP pool and reputation settings does one configuration set use?
- Is sending currently enabled for a particular configuration set?
instructions:
- text: Show the details of configuration set {config_set}.
slots:
config_set: path.ConfigurationSetName
- text: Tell me whether {config_set} has sending and reputation tracking enabled.
slots:
config_set: path.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets/{ConfigurationSetName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a configuration set
effect: destructive
questions:
- How do I get rid of a configuration set I no longer apply to my emails?
- Can I remove an entire configuration set along with its rules?
instructions:
- text: Delete configuration set {config_set}.
slots:
config_set: path.ConfigurationSetName
- text: Remove the {config_set} configuration set from my account.
slots:
config_set: path.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'].put
update:
x-apievangelist-phrasing:
intent: Change an event destination's settings
effect: write
questions:
- Can I change which events an existing event destination receives?
- What would I call to reconfigure an event destination that's already on a configuration set?
instructions:
- text: Update event destination {destination_name} on {config_set} to {destination}.
slots:
destination_name: path.EventDestinationName
config_set: path.ConfigurationSetName
destination: requestBody.EventDestination
- text: Reconfigure the existing {destination_name} destination in configuration set {config_set}.
slots:
destination_name: path.EventDestinationName
config_set: path.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an event destination
effect: destructive
questions:
- How do I stop publishing email events to one destination on a configuration set?
- Can I remove a single event destination without deleting the whole configuration set?
instructions:
- text: Delete event destination {destination_name} from configuration set {config_set}.
slots:
destination_name: path.EventDestinationName
config_set: path.ConfigurationSetName
- text: Stop sending events for {config_set} to {destination_name}.
slots:
destination_name: path.EventDestinationName
config_set: path.ConfigurationSetName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}'].get
update:
x-apievangelist-phrasing:
intent: Look up one contact on a list
effect: read
questions:
- What topic preferences does a specific subscriber have on one of my lists?
- Has a particular email address unsubscribed from everything on a contact list?
instructions:
- text: Show contact {email} on list {list}.
slots:
email: path.EmailAddress
list: path.ContactListName
- text: Get the subscription preferences for {email} in {list}.
slots:
email: path.EmailAddress
list: path.ContactListName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}'].put
update:
x-apievangelist-phrasing:
intent: Update a contact's list preferences
effect: write
questions:
- Can I change just one topic preference for an existing contact without resending all of them?
- How do I mark an existing contact as unsubscribed from all topics?
instructions:
- text: Update {email} on list {list} with topic preferences {preferences}.
slots:
email: path.EmailAddress
list: path.ContactListName
preferences: requestBody.TopicPreferences
- text: Set unsubscribe-all to {unsubscribe_all} for {email} on {list}.
slots:
unsubscribe_all: requestBody.UnsubscribeAll
email: path.EmailAddress
list: path.ContactListName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a contact from a list
effect: destructive
questions:
- How do I take one person off a contact list entirely?
- Can I delete a single contact without affecting the rest of the list?
instructions:
- text: Remove {email} from contact list {list}.
slots:
email: path.EmailAddress
list: path.ContactListName
- text: Delete the contact {email} in {list}.
slots:
email: path.EmailAddress
list: path.ContactListName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}'].get
update:
x-apievangelist-phrasing:
intent: Get a contact list's metadata
effect: read
questions:
- What topics and description are defined on one of my contact lists?
- Does fetching a contact list return its contacts or just its settings?
instructions:
- text: Show the topics and description of contact list {list}.
slots:
list: path.ContactListName
- text: Get metadata for the {list} list.
slots:
list: path.ContactListName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}'].put
update:
x-apievangelist-phrasing:
intent: Replace a contact list's topics and description
effect: write
questions:
- Can I add or rename subscription topics on an existing contact list?
- Does updating a contact list replace its metadata completely?
instructions:
- text: Replace the topics on contact list {list} with {topics}.
slots:
list: path.ContactListName
topics: requestBody.Topics
- text: Change the description of {list} to {description}.
slots:
list: path.ContactListName
description: requestBody.Description
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/contact-lists/{ContactListName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a contact list and its contacts
effect: destructive
questions:
- What happens to the contacts when I delete a whole contact list?
- How do I remove a mailing list I no longer use?
instructions:
- text: Delete contact list {list} and everyone on it.
slots:
list: path.ContactListName
- text: Remove the {list} list permanently.
slots:
list: path.ContactListName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/custom-verification-email-templates/{TemplateName}'].get
update:
x-apievangelist-phrasing:
intent: Get a custom verification email template
effect: read
questions:
- What subject, sender and redirect URLs does one of my verification templates use?
- Can I view the content of a specific custom verification email?
instructions:
- text: Show custom verification template {template}.
slots:
template: path.TemplateName
- text: Get the content and redirect URLs of verification template {template}.
slots:
template: path.TemplateName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/custom-verification-email-templates/{TemplateName}'].put
update:
x-apievangelist-phrasing:
intent: Update a custom verification email template
effect: write
questions:
- Can I change the redirect pages on a verification template I already created?
- Which fields must I resend when editing an existing custom verification template?
instructions:
- text: Update verification template {template} to send from {from} with subject {subject} and content {content}.
slots:
template: path.TemplateName
from: requestBody.FromEmailAddress
subject: requestBody.TemplateSubject
content: requestBody.TemplateContent
- text: Point existing verification template {template} at {success_url} for success and {failure_url} for failure.
slots:
template: path.TemplateName
success_url: requestBody.SuccessRedirectionURL
failure_url: requestBody.FailureRedirectionURL
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/custom-verification-email-templates/{TemplateName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a custom verification email template
effect: destructive
questions:
- How do I remove a branded verification email template I no longer need?
- Can I delete one custom verification template by name?
instructions:
- text: Delete custom verification template {template}.
slots:
template: path.TemplateName
- text: Remove the {template} verification email template.
slots:
template: path.TemplateName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/dedicated-ip-pools/{PoolName}'].get
update:
x-apievangelist-phrasing:
intent: Get a dedicated IP pool's details
effect: read
questions:
- Is a particular dedicated IP pool using standard or managed scaling?
- What can I find out about one dedicated IP pool?
instructions:
- text: Show details for dedicated IP pool {pool}.
slots:
pool: path.PoolName
- text: Tell me the scaling mode of pool {pool}.
slots:
pool: path.PoolName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/dedicated-ip-pools/{PoolName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a dedicated IP pool
effect: destructive
questions:
- How do I remove a dedicated IP pool I'm no longer sending from?
- Can I delete a pool of dedicated IPs by its name?
instructions:
- text: Delete dedicated IP pool {pool}.
slots:
pool: path.PoolName
- text: Remove the {pool} IP pool.
slots:
pool: path.PoolName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities/{EmailIdentity}'].get
update:
x-apievangelist-phrasing:
intent: Get an identity's verification and DKIM status
effect: read
questions:
- Has my domain finished verification, and is DKIM set up correctly?
- What Mail-From and feedback settings does one sending identity have?
instructions:
- text: Show the verification status and DKIM details for {identity}.
slots:
identity: path.EmailIdentity
- text: Check whether identity {identity} is verified.
slots:
identity: path.EmailIdentity
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/identities/{EmailIdentity}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an email address or domain identity
effect: destructive
questions:
- How do I stop using a domain as a sending identity and remove it?
- Can I delete a verified email address from my account?
instructions:
- text: Delete email identity {identity}.
slots:
identity: path.EmailIdentity
- text: Remove the sending domain {identity} from my account.
slots:
identity: path.EmailIdentity
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/templates/{TemplateName}'].get
update:
x-apievangelist-phrasing:
intent: View an email template
effect: read
questions:
- What subject line, HTML and text are in one of my saved email templates?
- Can I look at a single email template by name?
instructions:
- text: Show email template {template}.
slots:
template: path.TemplateName
- text: Get the subject, HTML and text parts of template {template}.
slots:
template: path.TemplateName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/templates/{TemplateName}'].put
update:
x-apievangelist-phrasing:
intent: Update an email template
effect: write
questions:
- Can I change the HTML or subject line of a template I already saved?
- How do I edit an existing personalized email template?
instructions:
- text: Update email template {template} with new content {content}.
slots:
template: path.TemplateName
content: requestBody.TemplateContent
- text: Replace the subject and body of existing template {template} with {content}.
slots:
template: path.TemplateName
content: requestBody.TemplateContent
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/templates/{TemplateName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an email template
effect: destructive
questions:
- How do I remove an email template I no longer send?
- Is there a limit on how quickly I can delete email templates?
instructions:
- text: Delete email template {template}.
slots:
template: path.TemplateName
- text: Remove the {template} template from my account.
slots:
template: path.TemplateName
method: generated
generated: '2026-09-26'
- target: $.paths['/v2/email/suppression/addresses/{EmailAddress}'].get
update:
x-apievangelist-phrasing:
intent: Check one address on the suppression list
effect: read
questions:
- Why is a particular recipient being suppressed, and when was it added?
- Is a specific email address on my account's suppression list?
instructions:
- text: Look up {email} on my suppression list.
slots:
email: path.EmailAddress
- text: Tell me why {email} is suppressed.
slots:
email: path.EmailAddress
method: generated
generated: '2026-09-26'
# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-ses/refs/heads/main/overlays/amazon-ses-email-api-phrasing-overlay.yaml