{ "version": "2.0", "metadata": { "apiVersion": "2018-07-26", "endpointPrefix": "email", "jsonVersion": "1.1", "protocol": "rest-json", "serviceAbbreviation": "Pinpoint Email", "serviceFullName": "Amazon Pinpoint Email Service", "serviceId": "Pinpoint Email", "signatureVersion": "v4", "signingName": "ses", "targetPrefix": "com.amazonaws.services.pinpoint.email", "uid": "pinpoint-email-2018-07-26" }, "operations": { "CreateConfigurationSet": { "http": { "requestUri": "/v1/email/configuration-sets" }, "input": { "type": "structure", "members": { "ConfigurationSetName": {}, "TrackingOptions": { "shape": "S3" }, "DeliveryOptions": { "shape": "S5" }, "ReputationOptions": { "shape": "S7" }, "SendingOptions": { "shape": "Sa" }, "Tags": { "shape": "Sb" } } }, "output": { "type": "structure", "members": {} } }, "CreateConfigurationSetEventDestination": { "http": { "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations" }, "input": { "type": "structure", "required": [ "ConfigurationSetName", "EventDestinationName", "EventDestination" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "EventDestinationName": {}, "EventDestination": { "shape": "Si" } } }, "output": { "type": "structure", "members": {} } }, "CreateDedicatedIpPool": { "http": { "requestUri": "/v1/email/dedicated-ip-pools" }, "input": { "type": "structure", "required": [ "PoolName" ], "members": { "PoolName": {}, "Tags": { "shape": "Sb" } } }, "output": { "type": "structure", "members": {} } }, "CreateDeliverabilityTestReport": { "http": { "requestUri": "/v1/email/deliverability-dashboard/test" }, "input": { "type": "structure", "required": [ "FromEmailAddress", "Content" ], "members": { "ReportName": {}, "FromEmailAddress": {}, "Content": { "shape": "S11" }, "Tags": { "shape": "Sb" } } }, "output": { "type": "structure", "required": [ "ReportId", "DeliverabilityTestStatus" ], "members": { "ReportId": {}, "DeliverabilityTestStatus": {} } } }, "CreateEmailIdentity": { "http": { "requestUri": "/v1/email/identities" }, "input": { "type": "structure", "required": [ "EmailIdentity" ], "members": { "EmailIdentity": {}, "Tags": { "shape": "Sb" } } }, "output": { "type": "structure", "members": { "IdentityType": {}, "VerifiedForSendingStatus": { "type": "boolean" }, "DkimAttributes": { "shape": "S1g" } } } }, "DeleteConfigurationSet": { "http": { "method": "DELETE", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" } } }, "output": { "type": "structure", "members": {} } }, "DeleteConfigurationSetEventDestination": { "http": { "method": "DELETE", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}" }, "input": { "type": "structure", "required": [ "ConfigurationSetName", "EventDestinationName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "EventDestinationName": { "location": "uri", "locationName": "EventDestinationName" } } }, "output": { "type": "structure", "members": {} } }, "DeleteDedicatedIpPool": { "http": { "method": "DELETE", "requestUri": "/v1/email/dedicated-ip-pools/{PoolName}" }, "input": { "type": "structure", "required": [ "PoolName" ], "members": { "PoolName": { "location": "uri", "locationName": "PoolName" } } }, "output": { "type": "structure", "members": {} } }, "DeleteEmailIdentity": { "http": { "method": "DELETE", "requestUri": "/v1/email/identities/{EmailIdentity}" }, "input": { "type": "structure", "required": [ "EmailIdentity" ], "members": { "EmailIdentity": { "location": "uri", "locationName": "EmailIdentity" } } }, "output": { "type": "structure", "members": {} } }, "GetAccount": { "http": { "method": "GET", "requestUri": "/v1/email/account" }, "input": { "type": "structure", "members": {} }, "output": { "type": "structure", "members": { "SendQuota": { "type": "structure", "members": { "Max24HourSend": { "type": "double" }, "MaxSendRate": { "type": "double" }, "SentLast24Hours": { "type": "double" } } }, "SendingEnabled": { "type": "boolean" }, "DedicatedIpAutoWarmupEnabled": { "type": "boolean" }, "EnforcementStatus": {}, "ProductionAccessEnabled": { "type": "boolean" } } } }, "GetBlacklistReports": { "http": { "method": "GET", "requestUri": "/v1/email/deliverability-dashboard/blacklist-report" }, "input": { "type": "structure", "required": [ "BlacklistItemNames" ], "members": { "BlacklistItemNames": { "type": "list", "member": {} } } }, "output": { "type": "structure", "required": [ "BlacklistReport" ], "members": { "BlacklistReport": { "type": "map", "key": {}, "value": { "type": "list", "member": { "type": "structure", "members": { "RblName": {}, "ListingTime": { "type": "timestamp" }, "Description": {} } } } } } } }, "GetConfigurationSet": { "http": { "method": "GET", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" } } }, "output": { "type": "structure", "members": { "ConfigurationSetName": {}, "TrackingOptions": { "shape": "S3" }, "DeliveryOptions": { "shape": "S5" }, "ReputationOptions": { "shape": "S7" }, "SendingOptions": { "shape": "Sa" } } } }, "GetConfigurationSetEventDestinations": { "http": { "method": "GET", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" } } }, "output": { "type": "structure", "members": { "EventDestinations": { "type": "list", "member": { "type": "structure", "required": [ "Name", "MatchingEventTypes" ], "members": { "Name": {}, "Enabled": { "type": "boolean" }, "MatchingEventTypes": { "shape": "Sj" }, "KinesisFirehoseDestination": { "shape": "Sl" }, "CloudWatchDestination": { "shape": "Sn" }, "SnsDestination": { "shape": "St" }, "PinpointDestination": { "shape": "Su" } } } } } } }, "GetDedicatedIp": { "http": { "method": "GET", "requestUri": "/v1/email/dedicated-ips/{IP}" }, "input": { "type": "structure", "required": [ "Ip" ], "members": { "Ip": { "location": "uri", "locationName": "IP" } } }, "output": { "type": "structure", "members": { "DedicatedIp": { "shape": "S2i" } } } }, "GetDedicatedIps": { "http": { "method": "GET", "requestUri": "/v1/email/dedicated-ips" }, "input": { "type": "structure", "members": { "PoolName": {}, "NextToken": {}, "PageSize": { "type": "integer" } } }, "output": { "type": "structure", "members": { "DedicatedIps": { "type": "list", "member": { "shape": "S2i" } }, "NextToken": {} } } }, "GetDeliverabilityDashboardOptions": { "http": { "method": "GET", "requestUri": "/v1/email/deliverability-dashboard" }, "input": { "type": "structure", "members": {} }, "output": { "type": "structure", "required": [ "DashboardEnabled" ], "members": { "DashboardEnabled": { "type": "boolean" } } } }, "GetDeliverabilityTestReport": { "http": { "method": "GET", "requestUri": "/v1/email/deliverability-dashboard/test-reports/{ReportId}" }, "input": { "type": "structure", "required": [ "ReportId" ], "members": { "ReportId": { "location": "uri", "locationName": "ReportId" } } }, "output": { "type": "structure", "required": [ "DeliverabilityTestReport", "OverallPlacement", "IspPlacements" ], "members": { "DeliverabilityTestReport": { "shape": "S2u" }, "OverallPlacement": { "shape": "S2w" }, "IspPlacements": { "type": "list", "member": { "type": "structure", "members": { "IspName": {}, "PlacementStatistics": { "shape": "S2w" } } } }, "Message": {} } } }, "GetDomainStatisticsReport": { "http": { "method": "GET", "requestUri": "/v1/email/deliverability-dashboard/statistics-report/{Domain}" }, "input": { "type": "structure", "required": [ "Domain", "StartDate", "EndDate" ], "members": { "Domain": { "location": "uri", "locationName": "Domain" }, "StartDate": { "type": "timestamp" }, "EndDate": { "type": "timestamp" } } }, "output": { "type": "structure", "required": [ "OverallVolume", "DailyVolumes" ], "members": { "OverallVolume": { "type": "structure", "members": { "VolumeStatistics": { "shape": "S35" }, "ReadRatePercent": { "type": "double" }, "DomainIspPlacements": { "shape": "S37" } } }, "DailyVolumes": { "type": "list", "member": { "type": "structure", "members": { "StartDate": { "type": "timestamp" }, "VolumeStatistics": { "shape": "S35" }, "DomainIspPlacements": { "shape": "S37" } } } } } } }, "GetEmailIdentity": { "http": { "method": "GET", "requestUri": "/v1/email/identities/{EmailIdentity}" }, "input": { "type": "structure", "required": [ "EmailIdentity" ], "members": { "EmailIdentity": { "location": "uri", "locationName": "EmailIdentity" } } }, "output": { "type": "structure", "members": { "IdentityType": {}, "FeedbackForwardingStatus": { "type": "boolean" }, "VerifiedForSendingStatus": { "type": "boolean" }, "DkimAttributes": { "shape": "S1g" }, "MailFromAttributes": { "type": "structure", "required": [ "MailFromDomain", "MailFromDomainStatus", "BehaviorOnMxFailure" ], "members": { "MailFromDomain": {}, "MailFromDomainStatus": {}, "BehaviorOnMxFailure": {} } } } } }, "ListConfigurationSets": { "http": { "method": "GET", "requestUri": "/v1/email/configuration-sets" }, "input": { "type": "structure", "members": { "NextToken": {}, "PageSize": { "type": "integer" } } }, "output": { "type": "structure", "members": { "ConfigurationSets": { "type": "list", "member": {} }, "NextToken": {} } } }, "ListDedicatedIpPools": { "http": { "method": "GET", "requestUri": "/v1/email/dedicated-ip-pools" }, "input": { "type": "structure", "members": { "NextToken": {}, "PageSize": { "type": "integer" } } }, "output": { "type": "structure", "members": { "DedicatedIpPools": { "type": "list", "member": {} }, "NextToken": {} } } }, "ListDeliverabilityTestReports": { "http": { "method": "GET", "requestUri": "/v1/email/deliverability-dashboard/test-reports" }, "input": { "type": "structure", "members": { "NextToken": {}, "PageSize": { "type": "integer" } } }, "output": { "type": "structure", "required": [ "DeliverabilityTestReports" ], "members": { "DeliverabilityTestReports": { "type": "list", "member": { "shape": "S2u" } }, "NextToken": {} } } }, "ListEmailIdentities": { "http": { "method": "GET", "requestUri": "/v1/email/identities" }, "input": { "type": "structure", "members": { "NextToken": {}, "PageSize": { "type": "integer" } } }, "output": { "type": "structure", "members": { "EmailIdentities": { "type": "list", "member": { "type": "structure", "members": { "IdentityType": {}, "IdentityName": {}, "SendingEnabled": { "type": "boolean" } } } }, "NextToken": {} } } }, "ListTagsForResource": { "http": { "method": "GET", "requestUri": "/v1/email/tags" }, "input": { "type": "structure", "required": [ "ResourceArn" ], "members": { "ResourceArn": {} } }, "output": { "type": "structure", "required": [ "Tags" ], "members": { "Tags": { "shape": "Sb" } } } }, "PutAccountDedicatedIpWarmupAttributes": { "http": { "method": "PUT", "requestUri": "/v1/email/account/dedicated-ips/warmup" }, "input": { "type": "structure", "members": { "AutoWarmupEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutAccountSendingAttributes": { "http": { "method": "PUT", "requestUri": "/v1/email/account/sending" }, "input": { "type": "structure", "members": { "SendingEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutConfigurationSetDeliveryOptions": { "http": { "method": "PUT", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/delivery-options" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "SendingPoolName": {} } }, "output": { "type": "structure", "members": {} } }, "PutConfigurationSetReputationOptions": { "http": { "method": "PUT", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/reputation-options" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "ReputationMetricsEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutConfigurationSetSendingOptions": { "http": { "method": "PUT", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/sending" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "SendingEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutConfigurationSetTrackingOptions": { "http": { "method": "PUT", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/tracking-options" }, "input": { "type": "structure", "required": [ "ConfigurationSetName" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "CustomRedirectDomain": {} } }, "output": { "type": "structure", "members": {} } }, "PutDedicatedIpInPool": { "http": { "method": "PUT", "requestUri": "/v1/email/dedicated-ips/{IP}/pool" }, "input": { "type": "structure", "required": [ "Ip", "DestinationPoolName" ], "members": { "Ip": { "location": "uri", "locationName": "IP" }, "DestinationPoolName": {} } }, "output": { "type": "structure", "members": {} } }, "PutDedicatedIpWarmupAttributes": { "http": { "method": "PUT", "requestUri": "/v1/email/dedicated-ips/{IP}/warmup" }, "input": { "type": "structure", "required": [ "Ip", "WarmupPercentage" ], "members": { "Ip": { "location": "uri", "locationName": "IP" }, "WarmupPercentage": { "type": "integer" } } }, "output": { "type": "structure", "members": {} } }, "PutDeliverabilityDashboardOption": { "http": { "method": "PUT", "requestUri": "/v1/email/deliverability-dashboard" }, "input": { "type": "structure", "required": [ "DashboardEnabled" ], "members": { "DashboardEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutEmailIdentityDkimAttributes": { "http": { "method": "PUT", "requestUri": "/v1/email/identities/{EmailIdentity}/dkim" }, "input": { "type": "structure", "required": [ "EmailIdentity" ], "members": { "EmailIdentity": { "location": "uri", "locationName": "EmailIdentity" }, "SigningEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutEmailIdentityFeedbackAttributes": { "http": { "method": "PUT", "requestUri": "/v1/email/identities/{EmailIdentity}/feedback" }, "input": { "type": "structure", "required": [ "EmailIdentity" ], "members": { "EmailIdentity": { "location": "uri", "locationName": "EmailIdentity" }, "EmailForwardingEnabled": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "PutEmailIdentityMailFromAttributes": { "http": { "method": "PUT", "requestUri": "/v1/email/identities/{EmailIdentity}/mail-from" }, "input": { "type": "structure", "required": [ "EmailIdentity" ], "members": { "EmailIdentity": { "location": "uri", "locationName": "EmailIdentity" }, "MailFromDomain": {}, "BehaviorOnMxFailure": {} } }, "output": { "type": "structure", "members": {} } }, "SendEmail": { "http": { "requestUri": "/v1/email/outbound-emails" }, "input": { "type": "structure", "required": [ "Destination", "Content" ], "members": { "FromEmailAddress": {}, "Destination": { "type": "structure", "members": { "ToAddresses": { "shape": "S4n" }, "CcAddresses": { "shape": "S4n" }, "BccAddresses": { "shape": "S4n" } } }, "ReplyToAddresses": { "shape": "S4n" }, "FeedbackForwardingEmailAddress": {}, "Content": { "shape": "S11" }, "EmailTags": { "type": "list", "member": { "type": "structure", "required": [ "Name", "Value" ], "members": { "Name": {}, "Value": {} } } }, "ConfigurationSetName": {} } }, "output": { "type": "structure", "members": { "MessageId": {} } } }, "TagResource": { "http": { "requestUri": "/v1/email/tags" }, "input": { "type": "structure", "required": [ "ResourceArn", "Tags" ], "members": { "ResourceArn": {}, "Tags": { "shape": "Sb" } } }, "output": { "type": "structure", "members": {} } }, "UntagResource": { "http": { "method": "DELETE", "requestUri": "/v1/email/tags" }, "input": { "type": "structure", "required": [ "ResourceArn", "TagKeys" ], "members": { "ResourceArn": { "location": "querystring", "locationName": "ResourceArn" }, "TagKeys": { "location": "querystring", "locationName": "TagKeys", "type": "list", "member": {} } } }, "output": { "type": "structure", "members": {} } }, "UpdateConfigurationSetEventDestination": { "http": { "method": "PUT", "requestUri": "/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}" }, "input": { "type": "structure", "required": [ "ConfigurationSetName", "EventDestinationName", "EventDestination" ], "members": { "ConfigurationSetName": { "location": "uri", "locationName": "ConfigurationSetName" }, "EventDestinationName": { "location": "uri", "locationName": "EventDestinationName" }, "EventDestination": { "shape": "Si" } } }, "output": { "type": "structure", "members": {} } } }, "shapes": { "S3": { "type": "structure", "required": [ "CustomRedirectDomain" ], "members": { "CustomRedirectDomain": {} } }, "S5": { "type": "structure", "members": { "SendingPoolName": {} } }, "S7": { "type": "structure", "members": { "ReputationMetricsEnabled": { "type": "boolean" }, "LastFreshStart": { "type": "timestamp" } } }, "Sa": { "type": "structure", "members": { "SendingEnabled": { "type": "boolean" } } }, "Sb": { "type": "list", "member": { "type": "structure", "required": [ "Key", "Value" ], "members": { "Key": {}, "Value": {} } } }, "Si": { "type": "structure", "members": { "Enabled": { "type": "boolean" }, "MatchingEventTypes": { "shape": "Sj" }, "KinesisFirehoseDestination": { "shape": "Sl" }, "CloudWatchDestination": { "shape": "Sn" }, "SnsDestination": { "shape": "St" }, "PinpointDestination": { "shape": "Su" } } }, "Sj": { "type": "list", "member": {} }, "Sl": { "type": "structure", "required": [ "IamRoleArn", "DeliveryStreamArn" ], "members": { "IamRoleArn": {}, "DeliveryStreamArn": {} } }, "Sn": { "type": "structure", "required": [ "DimensionConfigurations" ], "members": { "DimensionConfigurations": { "type": "list", "member": { "type": "structure", "required": [ "DimensionName", "DimensionValueSource", "DefaultDimensionValue" ], "members": { "DimensionName": {}, "DimensionValueSource": {}, "DefaultDimensionValue": {} } } } } }, "St": { "type": "structure", "required": [ "TopicArn" ], "members": { "TopicArn": {} } }, "Su": { "type": "structure", "members": { "ApplicationArn": {} } }, "S11": { "type": "structure", "members": { "Simple": { "type": "structure", "required": [ "Subject", "Body" ], "members": { "Subject": { "shape": "S13" }, "Body": { "type": "structure", "members": { "Text": { "shape": "S13" }, "Html": { "shape": "S13" } } } } }, "Raw": { "type": "structure", "required": [ "Data" ], "members": { "Data": { "type": "blob" } } } } }, "S13": { "type": "structure", "required": [ "Data" ], "members": { "Data": {}, "Charset": {} } }, "S1g": { "type": "structure", "members": { "SigningEnabled": { "type": "boolean" }, "Status": {}, "Tokens": { "type": "list", "member": {} } } }, "S2i": { "type": "structure", "required": [ "Ip", "WarmupStatus", "WarmupPercentage" ], "members": { "Ip": {}, "WarmupStatus": {}, "WarmupPercentage": { "type": "integer" }, "PoolName": {} } }, "S2u": { "type": "structure", "members": { "ReportId": {}, "ReportName": {}, "Subject": {}, "FromEmailAddress": {}, "CreateDate": { "type": "timestamp" }, "DeliverabilityTestStatus": {} } }, "S2w": { "type": "structure", "members": { "InboxPercentage": { "type": "double" }, "SpamPercentage": { "type": "double" }, "MissingPercentage": { "type": "double" }, "SpfPercentage": { "type": "double" }, "DkimPercentage": { "type": "double" } } }, "S35": { "type": "structure", "members": { "InboxRawCount": { "type": "long" }, "SpamRawCount": { "type": "long" }, "ProjectedInbox": { "type": "long" }, "ProjectedSpam": { "type": "long" } } }, "S37": { "type": "list", "member": { "type": "structure", "members": { "IspName": {}, "InboxRawCount": { "type": "long" }, "SpamRawCount": { "type": "long" }, "InboxPercentage": { "type": "double" }, "SpamPercentage": { "type": "double" } } } }, "S4n": { "type": "list", "member": {} } } }