# Amazon Simple Email Service API

> Amazon Simple Email Service API on Apizie: 87 endpoints (Retrieves batches of metric data collected based on your sending activity. You can execute this operation no…, List all of the configuration sets associated with your account in the current region. Configuration sets…, Create a configuration set. Configuration sets are groups of rules that you can apply to the emails that you…, Retrieve a list of event destinations that are associated with a configuration set. Events include message…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-sesv2`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-sesv2
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-sesv2/openapi.json

Amazon SES API v2 Amazon SES is an Amazon Web Services service that you can use to send email messages to your customers. If you're new to Amazon SES API v2, you might find it helpful to review the Amazon Simple Email…

## Endpoints

### Retrieves batches of metric data collected based on your sending activity. You can execute this operation no…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/batch-get-metric-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### List all of the configuration sets associated with your account in the current region. Configuration sets…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-configuration-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A token returned from a previous call to ListConfigurationSets to indicate the position in the list of configuration sets. |
| PageSize | integer | no | The number of results to show in a single call to ListConfigurationSets . If the number of results is larger than the number you specified… |

### Create a configuration set. Configuration sets are groups of rules that you can apply to the emails that you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-configuration-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Retrieve a list of event destinations that are associated with a configuration set. Events include message…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-configuration-set-event-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set that contains the event destination. |

### Create an event destination. Events include message sends, deliveries, opens, clicks, bounces, and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-configuration-set-event-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set . |
| body | object | yes | JSON request body |

### Lists the contacts present in a specific contact list.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list. |
| PageSize | integer | no | The number of contacts that may be returned at once, which is dependent on if there are more or less contacts than the value of the… |
| NextToken | string | no | A string token indicating that there might be additional contacts available to be listed. Use the token provided in the Response to use in… |

### Creates a contact, which is an end-user who is receiving the email, and adds them to a contact list.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list to which the contact should be added. |
| body | object | yes | JSON request body |

### Lists all of the contact lists available.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-contact-lists` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | integer | no | Maximum number of contact lists to return at once. Use this parameter to paginate results. If additional contact lists exist beyond the… |
| NextToken | string | no | A string token indicating that there might be additional contact lists available to be listed. Use the token provided in the Response to… |

### Creates a contact list.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the existing custom verification email templates for your account in the current Amazon Web Services…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-custom-verification-email-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A token returned from a previous call to ListCustomVerificationEmailTemplates to indicate the position in the list of custom verification… |
| PageSize | integer | no | The number of results to show in a single call to ListCustomVerificationEmailTemplates . If the number of results is larger than the… |

### Creates a new custom verification email template. For more information about custom verification email…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-custom-verification-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### List all of the dedicated IP pools that exist in your Amazon Web Services account in the current Region.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-dedicated-ip-pools` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A token returned from a previous call to ListDedicatedIpPools to indicate the position in the list of dedicated IP pools. |
| PageSize | integer | no | The number of results to show in a single call to ListDedicatedIpPools . If the number of results is larger than the number you specified… |

### Create a new pool of dedicated IP addresses. A pool can include one or more dedicated IP addresses that are…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-dedicated-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Create a new predictive inbox placement test. Predictive inbox placement tests can help you predict how your…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-deliverability-test-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Returns a list of all of the email identities that are associated with your Amazon Web Services account. An…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-email-identities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A token returned from a previous call to ListEmailIdentities to indicate the position in the list of identities. |
| PageSize | integer | no | The number of results to show in a single call to ListEmailIdentities . If the number of results is larger than the number you specified… |

### Starts the process of verifying an email identity. An identity is an email address or domain that you use…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-email-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates the specified sending authorization policy for the given identity (an email address or a domain).…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-email-identity-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |
| PolicyName | string | yes | The name of the policy. The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores. |
| body | object | yes | JSON request body |

### Updates the specified sending authorization policy for the given identity (an email address or a domain).…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/update-email-identity-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |
| PolicyName | string | yes | The name of the policy. The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores. |
| body | object | yes | JSON request body |

### Deletes the specified sending authorization policy for the given identity (an email address or a domain).…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-email-identity-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |
| PolicyName | string | yes | The name of the policy. The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores. |

### Lists the email templates present in your Amazon SES account in the current Amazon Web Services Region. You…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-email-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A token returned from a previous call to ListEmailTemplates to indicate the position in the list of email templates. |
| PageSize | integer | no | The number of results to show in a single call to ListEmailTemplates . If the number of results is larger than the number you specified in… |

### Creates an email template. Email templates enable you to send personalized email to one or more destinations…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists all of the import jobs.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-import-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A string token indicating that there might be additional import jobs available to be listed. Copy this token to a subsequent call to… |
| PageSize | integer | no | Maximum number of import jobs to return at once. Use this parameter to paginate results. If additional import jobs exist beyond the… |

### Creates an import job for a data destination.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/create-import-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Get information about an existing configuration set, including the dedicated IP pool that it's associated…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-configuration-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set. |

### Delete an existing configuration set. Configuration sets are groups of rules that you can apply to the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-configuration-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set. |

### Update the configuration of an event destination for a configuration set. Events include message sends,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/update-configuration-set-event-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set that contains the event destination to modify. |
| EventDestinationName | string | yes | The name of the event destination. |
| body | object | yes | JSON request body |

### Delete an event destination. Events include message sends, deliveries, opens, clicks, bounces, and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-configuration-set-event-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set that contains the event destination to delete. |
| EventDestinationName | string | yes | The name of the event destination to delete. |

### Returns a contact from a contact list.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list to which the contact belongs. |
| EmailAddress | string | yes | The contact's email address. |

### Updates a contact's preferences for a list. It is not necessary to specify all existing topic preferences in…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/update-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list. |
| EmailAddress | string | yes | The contact's email address. |
| body | object | yes | JSON request body |

### Removes a contact from a contact list.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-contact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list from which the contact should be removed. |
| EmailAddress | string | yes | The contact's email address. |

### Returns contact list metadata. It does not return any information about the contacts present in the list.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list. |

### Updates contact list metadata. This operation does a complete replacement.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/update-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list. |
| body | object | yes | JSON request body |

### Deletes a contact list and all of the contacts on that list.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-contact-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ContactListName | string | yes | The name of the contact list. |

### Returns the custom email verification template for the template name you specify. For more information about…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-custom-verification-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the custom verification email template that you want to retrieve. |

### Updates an existing custom verification email template. For more information about custom verification email…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/update-custom-verification-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the custom verification email template that you want to update. |
| body | object | yes | JSON request body |

### Deletes an existing custom verification email template. For more information about custom verification email…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-custom-verification-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the custom verification email template that you want to delete. |

### Retrieve information about the dedicated pool.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-dedicated-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PoolName | string | yes | The name of the dedicated IP pool to retrieve. |

### Delete a dedicated IP pool.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-dedicated-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PoolName | string | yes | The name of the dedicated IP pool that you want to delete. |

### Provides information about a specific identity, including the identity's verification status, sending…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-email-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |

### Deletes an email identity. An identity can be either an email address or a domain name.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-email-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The identity (that is, the email address or domain) to delete. |

### Displays the template object (which includes the subject line, HTML part and text part) for the template you…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the template. |

### Updates an email template. Email templates enable you to send personalized email to one or more destinations…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/update-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the template. |
| body | object | yes | JSON request body |

### Deletes an email template. You can execute this operation no more than once per second.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the template to be deleted. |

### Retrieves information about a specific email address that's on the suppression list for your account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-suppressed-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailAddress | string | yes | The email address that's on the account suppression list. |

### Removes an email address from the suppression list for your account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/delete-suppressed-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailAddress | string | yes | The suppressed email destination to remove from the account suppression list. |

### Obtain information about the email-sending status and capabilities of your Amazon SES account in the current…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Retrieve a list of the blacklists that your dedicated IP addresses appear on.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-blacklist-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| BlacklistItemNames | array | yes | A list of IP addresses that you want to retrieve blacklist information about. You can only specify the dedicated IP addresses that you use… |

### Get information about a dedicated IP address, including the name of the dedicated IP pool that it's…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-dedicated-ip` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IP | string | yes | The IP address that you want to obtain more information about. The value you specify has to be a dedicated IP address that's assocaited… |

### List the dedicated IP addresses that are associated with your Amazon Web Services account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-dedicated-ips` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PoolName | string | no | The name of the IP pool that the dedicated IP address is associated with. |
| NextToken | string | no | A token returned from a previous call to GetDedicatedIps to indicate the position of the dedicated IP pool in the list of IP pools. |
| PageSize | integer | no | The number of results to show in a single call to GetDedicatedIpsRequest . If the number of results is larger than the number you… |

### Retrieve information about the status of the Deliverability dashboard for your account. When the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-deliverability-dashboard-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-deliverability-dashboard-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Retrieve the results of a predictive inbox placement test.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-deliverability-test-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReportId | string | yes | A unique string that identifies the predictive inbox placement test. |

### Retrieve all the deliverability data for a specific campaign. This data is available for a campaign only if…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-domain-deliverability-campaign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CampaignId | string | yes | The unique identifier for the campaign. The Deliverability dashboard automatically generates and assigns this identifier to a campaign. |

### Retrieve inbox placement and engagement rates for the domains that you use to send email.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-domain-statistics-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Domain | string | yes | The domain that you want to obtain deliverability metrics for. |
| StartDate | string | yes | The first day (in Unix time) that you want to obtain domain deliverability metrics for. |
| EndDate | string | yes | The last day (in Unix time) that you want to obtain domain deliverability metrics for. The EndDate that you specify has to be less than or… |

### Returns the requested sending authorization policies for the given identity (an email address or a domain).…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-email-identity-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |

### Provides information about an import job.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/get-import-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| JobId | string | yes | The ID of the import job. |

### Show a list of the predictive inbox placement tests that you've performed, regardless of their statuses. For…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-deliverability-test-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | A token returned from a previous call to ListDeliverabilityTestReports to indicate the position in the list of predictive inbox placement… |
| PageSize | integer | no | The number of results to show in a single call to ListDeliverabilityTestReports . If the number of results is larger than the number you… |

### Retrieve deliverability data for all the campaigns that used a specific domain to send email during a…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-domain-deliverability-campaigns` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| StartDate | string | yes | The first day that you want to obtain deliverability data for. |
| EndDate | string | yes | The last day that you want to obtain deliverability data for. This value has to be less than or equal to 30 days after the value of the… |
| SubscribedDomain | string | yes | The domain to obtain deliverability data for. |
| NextToken | string | no | A token that’s returned from a previous call to the ListDomainDeliverabilityCampaigns operation. This token indicates the position of a… |
| PageSize | integer | no | The maximum number of results to include in response to a single call to the ListDomainDeliverabilityCampaigns operation. If the number of… |

### Lists the recommendations present in your Amazon SES account in the current Amazon Web Services Region. You…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-recommendations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PageSize | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves a list of email addresses that are on the suppression list for your account.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-suppressed-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Reason | array | no | The factors that caused the email address to be added to . |
| StartDate | string | no | Used to filter the list of suppressed email destinations so that it only includes addresses that were added to the list after a specific… |
| EndDate | string | no | Used to filter the list of suppressed email destinations so that it only includes addresses that were added to the list before a specific… |
| NextToken | string | no | A token returned from a previous call to ListSuppressedDestinations to indicate the position in the list of suppressed email addresses. |
| PageSize | integer | no | The number of results to show in a single call to ListSuppressedDestinations . If the number of results is larger than the number you… |

### Adds an email address to the suppression list for your account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-suppressed-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Retrieve a list of the tags (keys and values) that are associated with a specified resource. A tag is a…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource that you want to retrieve tag information for. |

### Enable or disable the automatic warm-up feature for dedicated IP addresses.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-account-dedicated-ip-warmup-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Update your Amazon SES account details.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-account-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Enable or disable the ability of your account to send email.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-account-sending-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Change the settings for the account-level suppression list.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-account-suppression-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Update your Amazon SES account VDM attributes. You can execute this operation no more than once per second.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-account-vdm-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Associate a configuration set with a dedicated IP pool. You can use dedicated IP pools to create groups of…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-configuration-set-delivery-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set to associate with a dedicated IP pool. |
| body | object | yes | JSON request body |

### Enable or disable collection of reputation metrics for emails that you send using a particular configuration…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-configuration-set-reputation-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set. |
| body | object | yes | JSON request body |

### Enable or disable email sending for messages that use a particular configuration set in a specific Amazon…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-configuration-set-sending-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set to enable or disable email sending for. |
| body | object | yes | JSON request body |

### Specify the account suppression list preferences for a configuration set.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-configuration-set-suppression-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set to change the suppression list preferences for. |
| body | object | yes | JSON request body |

### Specify a custom domain to use for open and click tracking elements in email that you send.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-configuration-set-tracking-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set. |
| body | object | yes | JSON request body |

### Specify VDM preferences for email that you send using the configuration set. You can execute this operation…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-configuration-set-vdm-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ConfigurationSetName | string | yes | The name of the configuration set. |
| body | object | yes | JSON request body |

### Move a dedicated IP address to an existing dedicated IP pool. The dedicated IP address that you specify must…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-dedicated-ip-in-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IP | string | yes | The IP address that you want to move to the dedicated IP pool. The value you specify has to be a dedicated IP address that's associated… |
| body | object | yes | JSON request body |

### Used to convert a dedicated IP pool to a different scaling mode. MANAGED pools cannot be converted to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-dedicated-ip-pool-scaling-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PoolName | string | yes | The name of the dedicated IP pool. |
| body | object | yes | JSON request body |

### 
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-dedicated-ip-warmup-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| IP | string | yes | The dedicated IP address that you want to update the warm-up attributes for. |
| body | object | yes | JSON request body |

### Used to associate a configuration set with an email identity.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-email-identity-configuration-set-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email address or domain to associate with a configuration set. |
| body | object | yes | JSON request body |

### Used to enable or disable DKIM authentication for an email identity.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-email-identity-dkim-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |
| body | object | yes | JSON request body |

### Used to configure or change the DKIM authentication settings for an email domain identity. You can use this…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-email-identity-dkim-signing-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |
| body | object | yes | JSON request body |

### Used to enable or disable feedback forwarding for an identity. This setting determines what happens when an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-email-identity-feedback-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The email identity. |
| body | object | yes | JSON request body |

### Used to enable or disable the custom Mail-From domain configuration for an email identity.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/put-email-identity-mail-from-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EmailIdentity | string | yes | The verified email identity. |
| body | object | yes | JSON request body |

### Composes an email message to multiple destinations.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/send-bulk-email` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Adds an email address to the list of identities for your Amazon SES account in the current Amazon Web…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/send-custom-verification-email` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Sends an email message. You can use the Amazon SES API v2 to send the following types of messages: Simple –…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/send-email` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Add one or more tags (keys and values) to a specified resource. A tag is a label that you optionally define…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a preview of the MIME content of an email when provided with a template and a set of replacement…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/test-render-email-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| TemplateName | string | yes | The name of the template. |
| body | object | yes | JSON request body |

### Remove one or more tags (keys and values) from a specified resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource that you want to remove one or more tags from. |
| TagKeys | array | yes | The tags (tag keys) that you want to remove from the resource. When you specify a tag key, the action removes both that key and its… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/batch-get-metric-data" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Simple Email Service API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-sesv2/batch-get-metric-data with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Simple Email Service API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Simple Email Service itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Simple Email Service API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-sesv2.

### What is the status of the Amazon Simple Email Service API?
Needs your own provider key (bring your own key)
