MailchimpTransactional::TransactionalApi

All URIs are relative to https://mandrillapp.com/api/1.0

Method HTTP request Description
post_exports_activity POST /exports/activity /exports/activity
post_exports_info POST /exports/info /exports/info
post_exports_list POST /exports/list /exports/list
post_exports_rejects POST /exports/rejects /exports/rejects
post_exports_whitelist POST /exports/whitelist /exports/whitelist
post_inbound_add_domain POST /inbound/add-domain /inbound/add-domain
post_inbound_add_route POST /inbound/add-route /inbound/add-route
post_inbound_check_domain POST /inbound/check-domain /inbound/check-domain
post_inbound_delete_domain POST /inbound/delete-domain /inbound/delete-domain
post_inbound_delete_route POST /inbound/delete-route /inbound/delete-route
post_inbound_domains POST /inbound/domains /inbound/domains
post_inbound_routes POST /inbound/routes /inbound/routes
post_inbound_send_raw POST /inbound/send-raw /inbound/send-raw
post_inbound_update_route POST /inbound/update-route /inbound/update-route
post_ips_cancel_warmup POST /ips/cancel-warmup /ips/cancel-warmup
post_ips_check_custom_dns POST /ips/check-custom-dns /ips/check-custom-dns
post_ips_create_pool POST /ips/create-pool /ips/create-pool
post_ips_delete POST /ips/delete /ips/delete
post_ips_delete_pool POST /ips/delete-pool /ips/delete-pool
post_ips_info POST /ips/info /ips/info
post_ips_list POST /ips/list /ips/list
post_ips_list_pools POST /ips/list-pools /ips/list-pools
post_ips_pool_info POST /ips/pool-info /ips/pool-info
post_ips_provision POST /ips/provision /ips/provision
post_ips_set_custom_dns POST /ips/set-custom-dns /ips/set-custom-dns
post_ips_set_pool POST /ips/set-pool /ips/set-pool
post_ips_start_warmup POST /ips/start-warmup /ips/start-warmup
post_messages_cancel_scheduled POST /messages/cancel-scheduled /messages/cancel-scheduled
post_messages_content POST /messages/content /messages/content
post_messages_info POST /messages/info /messages/info
post_messages_list_scheduled POST /messages/list-scheduled /messages/list-scheduled
post_messages_parse POST /messages/parse /messages/parse
post_messages_reschedule POST /messages/reschedule /messages/reschedule
post_messages_search POST /messages/search /messages/search
post_messages_search_time_series POST /messages/search-time-series /messages/search-time-series
post_messages_send POST /messages/send /messages/send
post_messages_send_raw POST /messages/send-raw /messages/send-raw
post_messages_send_template POST /messages/send-template /messages/send-template
post_metadata_add POST /metadata/add /metadata/add
post_metadata_delete POST /metadata/delete /metadata/delete
post_metadata_list POST /metadata/list /metadata/list
post_metadata_update POST /metadata/update /metadata/update
post_rejects_add POST /rejects/add /rejects/add
post_rejects_delete POST /rejects/delete /rejects/delete
post_rejects_list POST /rejects/list /rejects/list
post_senders_add_domain POST /senders/add-domain /senders/add-domain
post_senders_check_domain POST /senders/check-domain /senders/check-domain
post_senders_domains POST /senders/domains /senders/domains
post_senders_info POST /senders/info /senders/info
post_senders_list POST /senders/list /senders/list
post_senders_time_series POST /senders/time-series /senders/time-series
post_senders_verify_domain POST /senders/verify-domain /senders/verify-domain
post_subaccounts_add POST /subaccounts/add /subaccounts/add
post_subaccounts_delete POST /subaccounts/delete /subaccounts/delete
post_subaccounts_info POST /subaccounts/info /subaccounts/info
post_subaccounts_list POST /subaccounts/list /subaccounts/list
post_subaccounts_pause POST /subaccounts/pause /subaccounts/pause
post_subaccounts_resume POST /subaccounts/resume /subaccounts/resume
post_subaccounts_update POST /subaccounts/update /subaccounts/update
post_tags_all_time_series POST /tags/all-time-series /tags/all-time-series
post_tags_delete POST /tags/delete /tags/delete
post_tags_info POST /tags/info /tags/info
post_tags_list POST /tags/list /tags/list
post_tags_time_series POST /tags/time-series /tags/time-series
post_templates_add POST /templates/add /templates/add
post_templates_delete POST /templates/delete /templates/delete
post_templates_info POST /templates/info /templates/info
post_templates_list POST /templates/list /templates/list
post_templates_publish POST /templates/publish /templates/publish
post_templates_render POST /templates/render /templates/render
post_templates_time_series POST /templates/time-series /templates/time-series
post_templates_update POST /templates/update /templates/update
post_urls_add_tracking_domain POST /urls/add-tracking-domain /urls/add-tracking-domain
post_urls_check_tracking_domain POST /urls/check-tracking-domain /urls/check-tracking-domain
post_urls_list POST /urls/list /urls/list
post_urls_search_deprecated POST /urls/search /urls/search (deprecated)
post_urls_time_series POST /urls/time-series /urls/time-series
post_urls_tracking_domains POST /urls/tracking-domains /urls/tracking-domains
post_users_info POST /users/info /users/info
post_users_ping POST /users/ping /users/ping
post_users_ping2 POST /users/ping2 /users/ping2
post_users_senders POST /users/senders /users/senders
post_webhooks_add POST /webhooks/add /webhooks/add
post_webhooks_delete POST /webhooks/delete /webhooks/delete
post_webhooks_info POST /webhooks/info /webhooks/info
post_webhooks_list POST /webhooks/list /webhooks/list
post_webhooks_update POST /webhooks/update /webhooks/update
post_whitelists_add POST /whitelists/add /whitelists/add
post_whitelists_delete POST /whitelists/delete /whitelists/delete
post_whitelists_list POST /whitelists/list /whitelists/list

post_exports_activity

InlineResponse2004 post_exports_activity(body)

/exports/activity

Begins an export of your activity history. The activity will be exported to a zip archive containing a single file named activity.csv in the same format as you would be able to export from your account's activity view. It includes the following fields: Date, Email Address, Sender, Subject, Status, Tags, Opens, Clicks, Bounce Detail. If you have configured any custom metadata fields, they will be included in the exported data.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body4.new # Body4 | 


begin
  #/exports/activity
  result = api_instance.post_exports_activity(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_exports_activity: #{e}"
end

Parameters

Name Type Description Notes
body Body4

Return type

InlineResponse2004

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_exports_info

InlineResponse200 post_exports_info(body)

/exports/info

Returns information about an export job. If the export job's state is 'complete', the returned data will include a URL you can use to fetch the results. Every export job produces a zip archive, but the format of the archive is distinct for each job type. The api calls that initiate exports include more details about the output format for that job type.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body.new # Body | 


begin
  #/exports/info
  result = api_instance.post_exports_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_exports_info: #{e}"
end

Parameters

Name Type Description Notes
body Body

Return type

InlineResponse200

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_exports_list

Array<InlineResponse2001> post_exports_list(body)

/exports/list

Returns a list of your exports.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body1.new # Body1 | 


begin
  #/exports/list
  result = api_instance.post_exports_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_exports_list: #{e}"
end

Parameters

Name Type Description Notes
body Body1

Return type

Array<InlineResponse2001>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_exports_rejects

InlineResponse2002 post_exports_rejects(body)

/exports/rejects

Begins an export of your rejection blacklist. The blacklist will be exported to a zip archive containing a single file named rejects.csv that includes the following fields: email, reason, detail, created_at, expires_at, last_event_at, expires_at.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body2.new # Body2 | 


begin
  #/exports/rejects
  result = api_instance.post_exports_rejects(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_exports_rejects: #{e}"
end

Parameters

Name Type Description Notes
body Body2

Return type

InlineResponse2002

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_exports_whitelist

InlineResponse2003 post_exports_whitelist(body)

/exports/whitelist

Begins an export of your rejection whitelist. The whitelist will be exported to a zip archive containing a single file named whitelist.csv that includes the following fields: email, detail, created_at.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body3.new # Body3 | 


begin
  #/exports/whitelist
  result = api_instance.post_exports_whitelist(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_exports_whitelist: #{e}"
end

Parameters

Name Type Description Notes
body Body3

Return type

InlineResponse2003

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_add_domain

InlineResponse2006 post_inbound_add_domain(body)

/inbound/add-domain

Add a new template

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body6.new # Body6 | 


begin
  #/inbound/add-domain
  result = api_instance.post_inbound_add_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_add_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body6

Return type

InlineResponse2006

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_add_route

InlineResponse20010 post_inbound_add_route(body)

/inbound/add-route

Add a new mailbox route to an inbound domain

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body10.new # Body10 | 


begin
  #/inbound/add-route
  result = api_instance.post_inbound_add_route(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_add_route: #{e}"
end

Parameters

Name Type Description Notes
body Body10

Return type

InlineResponse20010

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_check_domain

InlineResponse2007 post_inbound_check_domain(body)

/inbound/check-domain

Check the MX settings for an inbound domain. The domain must have already been added with the add-domain call

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body7.new # Body7 | 


begin
  #/inbound/check-domain
  result = api_instance.post_inbound_check_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_check_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body7

Return type

InlineResponse2007

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_delete_domain

InlineResponse2008 post_inbound_delete_domain(body)

/inbound/delete-domain

Delete an inbound domain from the account. All mail will stop routing for this domain immediately.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body8.new # Body8 | 


begin
  #/inbound/delete-domain
  result = api_instance.post_inbound_delete_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_delete_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body8

Return type

InlineResponse2008

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_delete_route

InlineResponse20012 post_inbound_delete_route(body)

/inbound/delete-route

Delete an existing inbound mailbox route

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body12.new # Body12 | 


begin
  #/inbound/delete-route
  result = api_instance.post_inbound_delete_route(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_delete_route: #{e}"
end

Parameters

Name Type Description Notes
body Body12

Return type

InlineResponse20012

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_domains

Array<InlineResponse2005> post_inbound_domains(body)

/inbound/domains

Add an inbound domain to your account

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body5.new # Body5 | 


begin
  #/inbound/domains
  result = api_instance.post_inbound_domains(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_domains: #{e}"
end

Parameters

Name Type Description Notes
body Body5

Return type

Array<InlineResponse2005>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_routes

Array<InlineResponse2009> post_inbound_routes(body)

/inbound/routes

List the mailbox routes defined for an inbound domain

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body9.new # Body9 | 


begin
  #/inbound/routes
  result = api_instance.post_inbound_routes(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_routes: #{e}"
end

Parameters

Name Type Description Notes
body Body9

Return type

Array<InlineResponse2009>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_send_raw

Array<InlineResponse20013> post_inbound_send_raw(body)

/inbound/send-raw

Take a raw MIME document destined for a domain with inbound domains set up, and send it to the inbound hook exactly as if it had been sent over SMTP

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body13.new # Body13 | 


begin
  #/inbound/send-raw
  result = api_instance.post_inbound_send_raw(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_send_raw: #{e}"
end

Parameters

Name Type Description Notes
body Body13

Return type

Array<InlineResponse20013>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_inbound_update_route

InlineResponse20011 post_inbound_update_route(body)

/inbound/update-route

Update the pattern or webhook of an existing inbound mailbox route. If null is provided for any fields, the values will remain unchanged.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body11.new # Body11 | 


begin
  #/inbound/update-route
  result = api_instance.post_inbound_update_route(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_inbound_update_route: #{e}"
end

Parameters

Name Type Description Notes
body Body11

Return type

InlineResponse20011

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_cancel_warmup

InlineResponse20017 post_ips_cancel_warmup(body)

/ips/cancel-warmup

Cancels the warmup process for a dedicated IP.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body18.new # Body18 | 


begin
  #/ips/cancel-warmup
  result = api_instance.post_ips_cancel_warmup(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_cancel_warmup: #{e}"
end

Parameters

Name Type Description Notes
body Body18

Return type

InlineResponse20017

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_check_custom_dns

InlineResponse20023 post_ips_check_custom_dns(body)

/ips/check-custom-dns

Tests whether a domain name is valid for use as the custom reverse DNS for a dedicated IP.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body25.new # Body25 | 


begin
  #/ips/check-custom-dns
  result = api_instance.post_ips_check_custom_dns(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_check_custom_dns: #{e}"
end

Parameters

Name Type Description Notes
body Body25

Return type

InlineResponse20023

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_create_pool

InlineResponse20021 post_ips_create_pool(body)

/ips/create-pool

Creates a pool and returns it. If a pool already exists with this name, no action will be performed.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body23.new # Body23 | 


begin
  #/ips/create-pool
  result = api_instance.post_ips_create_pool(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_create_pool: #{e}"
end

Parameters

Name Type Description Notes
body Body23

Return type

InlineResponse20021

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_delete

InlineResponse20019 post_ips_delete(body)

/ips/delete

Deletes a dedicated IP. This is permanent and cannot be undone.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body20.new # Body20 | 


begin
  #/ips/delete
  result = api_instance.post_ips_delete(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body20

Return type

InlineResponse20019

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_delete_pool

InlineResponse20022 post_ips_delete_pool(body)

/ips/delete-pool

Deletes a pool. A pool must be empty before you can delete it, and you cannot delete your default pool.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body24.new # Body24 | 


begin
  #/ips/delete-pool
  result = api_instance.post_ips_delete_pool(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_delete_pool: #{e}"
end

Parameters

Name Type Description Notes
body Body24

Return type

InlineResponse20022

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_info

InlineResponse20015 post_ips_info(body)

/ips/info

Retrieves information about a single dedicated ip.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body15.new # Body15 | 


begin
  #/ips/info
  result = api_instance.post_ips_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_info: #{e}"
end

Parameters

Name Type Description Notes
body Body15

Return type

InlineResponse20015

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_list

Array<InlineResponse20014> post_ips_list(body)

/ips/list

Lists your dedicated IPs.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body14.new # Body14 | 


begin
  #/ips/list
  result = api_instance.post_ips_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_list: #{e}"
end

Parameters

Name Type Description Notes
body Body14

Return type

Array<InlineResponse20014>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_list_pools

Array<InlineResponse20020> post_ips_list_pools(body)

/ips/list-pools

Lists your dedicated IP pools.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body21.new # Body21 | 


begin
  #/ips/list-pools
  result = api_instance.post_ips_list_pools(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_list_pools: #{e}"
end

Parameters

Name Type Description Notes
body Body21

Return type

Array<InlineResponse20020>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_pool_info

InlineResponse20021 post_ips_pool_info(body)

/ips/pool-info

Describes a single dedicated IP pool.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body22.new # Body22 | 


begin
  #/ips/pool-info
  result = api_instance.post_ips_pool_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_pool_info: #{e}"
end

Parameters

Name Type Description Notes
body Body22

Return type

InlineResponse20021

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_provision

InlineResponse20016 post_ips_provision(body)

/ips/provision

Requests an additional dedicated IP for your account. Accounts may have one outstanding request at any time, and provisioning requests are processed within 24 hours.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body16.new # Body16 | 


begin
  #/ips/provision
  result = api_instance.post_ips_provision(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_provision: #{e}"
end

Parameters

Name Type Description Notes
body Body16

Return type

InlineResponse20016

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_set_custom_dns

InlineResponse20024 post_ips_set_custom_dns(body)

/ips/set-custom-dns

Configures the custom DNS name for a dedicated IP.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body26.new # Body26 | 


begin
  #/ips/set-custom-dns
  result = api_instance.post_ips_set_custom_dns(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_set_custom_dns: #{e}"
end

Parameters

Name Type Description Notes
body Body26

Return type

InlineResponse20024

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_set_pool

InlineResponse20018 post_ips_set_pool(body)

/ips/set-pool

Moves a dedicated IP to a different pool.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body19.new # Body19 | 


begin
  #/ips/set-pool
  result = api_instance.post_ips_set_pool(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_set_pool: #{e}"
end

Parameters

Name Type Description Notes
body Body19

Return type

InlineResponse20018

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_ips_start_warmup

InlineResponse20017 post_ips_start_warmup(body)

/ips/start-warmup

Begins the warmup process for a dedicated IP. During the warmup process, Mandrill will gradually increase the percentage of your mail that is sent over the warming-up IP, over a period of roughly 30 days. The rest of your mail will be sent over shared IPs or other dedicated IPs in the same pool.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body17.new # Body17 | 


begin
  #/ips/start-warmup
  result = api_instance.post_ips_start_warmup(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_ips_start_warmup: #{e}"
end

Parameters

Name Type Description Notes
body Body17

Return type

InlineResponse20017

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_cancel_scheduled

Array<InlineResponse20032> post_messages_cancel_scheduled(body)

/messages/cancel-scheduled

Queries your scheduled emails.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body36.new # Body36 | 


begin
  #/messages/cancel-scheduled
  result = api_instance.post_messages_cancel_scheduled(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_cancel_scheduled: #{e}"
end

Parameters

Name Type Description Notes
body Body36

Return type

Array<InlineResponse20032>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_content

InlineResponse20030 post_messages_content(body)

/messages/content

Get the full content of a recently sent message

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body32.new # Body32 | 


begin
  #/messages/content
  result = api_instance.post_messages_content(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_content: #{e}"
end

Parameters

Name Type Description Notes
body Body32

Return type

InlineResponse20030

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_info

InlineResponse20029 post_messages_info(body)

/messages/info

Get the information for a single recently sent message

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body31.new # Body31 | 


begin
  #/messages/info
  result = api_instance.post_messages_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_info: #{e}"
end

Parameters

Name Type Description Notes
body Body31

Return type

InlineResponse20029

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_list_scheduled

Array<InlineResponse20032> post_messages_list_scheduled(body)

/messages/list-scheduled

Queries your scheduled emails.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body35.new # Body35 | 


begin
  #/messages/list-scheduled
  result = api_instance.post_messages_list_scheduled(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_list_scheduled: #{e}"
end

Parameters

Name Type Description Notes
body Body35

Return type

Array<InlineResponse20032>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_parse

InlineResponse20031 post_messages_parse(body)

/messages/parse

Parse the full MIME document for an email message, returning the content of the message broken into its constituent pieces

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body33.new # Body33 | 


begin
  #/messages/parse
  result = api_instance.post_messages_parse(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_parse: #{e}"
end

Parameters

Name Type Description Notes
body Body33

Return type

InlineResponse20031

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_reschedule

Array<InlineResponse20032> post_messages_reschedule(body)

/messages/reschedule

Queries your scheduled emails.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body37.new # Body37 | 


begin
  #/messages/reschedule
  result = api_instance.post_messages_reschedule(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_reschedule: #{e}"
end

Parameters

Name Type Description Notes
body Body37

Return type

Array<InlineResponse20032>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_search

Array<InlineResponse20027> post_messages_search(body)

/messages/search

Search recently sent messages and optionally narrow by date range, tags, senders, and API keys. If no date range is specified, results within the last 7 days are returned. This method may be called up to 20 times per minute. If you need the data more often, you can use /messages/info.json to get the information for a single message, or webhooks to push activity to your own application for querying.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body29.new # Body29 | 


begin
  #/messages/search
  result = api_instance.post_messages_search(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_search: #{e}"
end

Parameters

Name Type Description Notes
body Body29

Return type

Array<InlineResponse20027>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_search_time_series

Array<InlineResponse20028> post_messages_search_time_series(body)

/messages/search-time-series

Search the content of recently sent messages and return the aggregated hourly stats for matching messages

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body30.new # Body30 | 


begin
  #/messages/search-time-series
  result = api_instance.post_messages_search_time_series(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_search_time_series: #{e}"
end

Parameters

Name Type Description Notes
body Body30

Return type

Array<InlineResponse20028>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_send

Array<InlineResponse20025> post_messages_send(body)

/messages/send

Send a new transactional message through Mandrill

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body27.new # Body27 | 


begin
  #/messages/send
  result = api_instance.post_messages_send(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_send: #{e}"
end

Parameters

Name Type Description Notes
body Body27

Return type

Array<InlineResponse20025>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_send_raw

Object post_messages_send_raw(body)

/messages/send-raw

Take a raw MIME document for a message, and send it exactly as if it were sent through Mandrill's SMTP servers

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body34.new # Body34 | 


begin
  #/messages/send-raw
  result = api_instance.post_messages_send_raw(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_send_raw: #{e}"
end

Parameters

Name Type Description Notes
body Body34

Return type

Object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_messages_send_template

Array<InlineResponse20026> post_messages_send_template(body)

/messages/send-template

Send a new transactional message through Mandrill

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body28.new # Body28 | 


begin
  #/messages/send-template
  result = api_instance.post_messages_send_template(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_messages_send_template: #{e}"
end

Parameters

Name Type Description Notes
body Body28

Return type

Array<InlineResponse20026>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_metadata_add

InlineResponse20034 post_metadata_add(body)

/metadata/add

Add a new custom metadata field to be indexed for the account.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body39.new # Body39 | 


begin
  #/metadata/add
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_metadata_add: #{e}"
end

Parameters

Name Type Description Notes
body Body39

Return type

InlineResponse20034

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_metadata_delete

InlineResponse20036 post_metadata_delete(body)

/metadata/delete

Delete an existing custom metadata field. Deletion isn't instataneous, and /metadata/list will continue to return the field until the asynchronous deletion process is complete.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body41.new # Body41 | 


begin
  #/metadata/delete
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_metadata_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body41

Return type

InlineResponse20036

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_metadata_list

Array<InlineResponse20033> post_metadata_list(body)

/metadata/list

Get the list of custom metadata fields indexed for the account.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body38.new # Body38 | 


begin
  #/metadata/list
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_metadata_list: #{e}"
end

Parameters

Name Type Description Notes
body Body38

Return type

Array<InlineResponse20033>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_metadata_update

InlineResponse20035 post_metadata_update(body)

/metadata/update

Delete an existing custom metadata field. Deletion isn't instataneous, and /metadata/list will continue to return the field until the asynchronous deletion process is complete.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body40.new # Body40 | 


begin
  #/metadata/update
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_metadata_update: #{e}"
end

Parameters

Name Type Description Notes
body Body40

Return type

InlineResponse20035

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_rejects_add

InlineResponse20037 post_rejects_add(body)

/rejects/add

Adds an email to your email rejection blacklist. Addresses that you add manually will never expire and there is no reputation penalty for removing them from your blacklist. Attempting to blacklist an address that has been whitelisted will have no effect.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body42.new # Body42 | 


begin
  #/rejects/add
  result = api_instance.post_rejects_add(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_rejects_add: #{e}"
end

Parameters

Name Type Description Notes
body Body42

Return type

InlineResponse20037

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_rejects_delete

InlineResponse20039 post_rejects_delete(body)

/rejects/delete

Deletes an email rejection. There is no limit to how many rejections you can remove from your blacklist, but keep in mind that each deletion has an affect on your reputation.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body44.new # Body44 | 


begin
  #/rejects/delete
  result = api_instance.post_rejects_delete(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_rejects_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body44

Return type

InlineResponse20039

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_rejects_list

Array<InlineResponse20038> post_rejects_list(body)

/rejects/list

Retrieves your email rejection blacklist. You can provide an email address to limit the results. Returns up to 1000 results. By default, entries that have expired are excluded from the results; set include_expired to true to include them.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body43.new # Body43 | 


begin
  #/rejects/list
  result = api_instance.post_rejects_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_rejects_list: #{e}"
end

Parameters

Name Type Description Notes
body Body43

Return type

Array<InlineResponse20038>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_add_domain

InlineResponse20042 post_senders_add_domain(body)

/senders/add-domain

Adds a sender domain to your account. Sender domains are added automatically as you send, but you can use this call to add them ahead of time.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body47.new # Body47 | 


begin
  #/senders/add-domain
  result = api_instance.post_senders_add_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_add_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body47

Return type

InlineResponse20042

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_check_domain

InlineResponse20043 post_senders_check_domain(body)

/senders/check-domain

Checks the SPF and DKIM settings for a domain. If you haven't already added this domain to your account, it will be added automatically.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body48.new # Body48 | 


begin
  #/senders/check-domain
  result = api_instance.post_senders_check_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_check_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body48

Return type

InlineResponse20043

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_domains

Array<InlineResponse20041> post_senders_domains(body)

/senders/domains

Returns the sender domains that have been added to this account

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body46.new # Body46 | 


begin
  #/senders/domains
  result = api_instance.post_senders_domains(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_domains: #{e}"
end

Parameters

Name Type Description Notes
body Body46

Return type

Array<InlineResponse20041>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_info

InlineResponse20045 post_senders_info(body)

/senders/info

Return more detailed information about a single sender, including aggregates of recent stats

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body50.new # Body50 | 


begin
  #/senders/info
  result = api_instance.post_senders_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_info: #{e}"
end

Parameters

Name Type Description Notes
body Body50

Return type

InlineResponse20045

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_list

Array<InlineResponse20040> post_senders_list(body)

/senders/list

Return the senders that have tried to use this account

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body45.new # Body45 | 


begin
  #/senders/list
  result = api_instance.post_senders_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_list: #{e}"
end

Parameters

Name Type Description Notes
body Body45

Return type

Array<InlineResponse20040>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_time_series

Array<InlineResponse20046> post_senders_time_series(body)

/senders/time-series

Return the recent history (hourly stats for the last 30 days) for a sender

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body51.new # Body51 | 


begin
  #/senders/time-series
  result = api_instance.post_senders_time_series(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_time_series: #{e}"
end

Parameters

Name Type Description Notes
body Body51

Return type

Array<InlineResponse20046>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_senders_verify_domain

InlineResponse20044 post_senders_verify_domain(body)

/senders/verify-domain

Sends a verification email in order to verify ownership of a domain. Domain verification is a required step to confirm ownership of a domain. Once a domain has been verified in a Mandrill account, other accounts may not have their messages signed by that domain unless they also verify the domain. This prevents other Mandrill accounts from sending mail signed by your domain.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body49.new # Body49 | 


begin
  #/senders/verify-domain
  result = api_instance.post_senders_verify_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_senders_verify_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body49

Return type

InlineResponse20044

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_add

InlineResponse20048 post_subaccounts_add(body)

/subaccounts/add

Add a new subaccount

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body53.new # Body53 | 


begin
  #/subaccounts/add
  result = api_instance.post_subaccounts_add(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_add: #{e}"
end

Parameters

Name Type Description Notes
body Body53

Return type

InlineResponse20048

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_delete

InlineResponse20051 post_subaccounts_delete(body)

/subaccounts/delete

Delete an existing subaccount. Any email related to the subaccount will be saved, but stats will be removed and any future sending calls to this subaccount will fail.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body56.new # Body56 | 


begin
  #/subaccounts/delete
  result = api_instance.post_subaccounts_delete(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body56

Return type

InlineResponse20051

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_info

InlineResponse20049 post_subaccounts_info(body)

/subaccounts/info

Given the ID of an existing subaccount, return the data about it

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body54.new # Body54 | 


begin
  #/subaccounts/info
  result = api_instance.post_subaccounts_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_info: #{e}"
end

Parameters

Name Type Description Notes
body Body54

Return type

InlineResponse20049

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_list

Array<InlineResponse20047> post_subaccounts_list(body)

/subaccounts/list

Get the list of subaccounts defined for the account, optionally filtered by a prefix

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body52.new # Body52 | 


begin
  #/subaccounts/list
  result = api_instance.post_subaccounts_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_list: #{e}"
end

Parameters

Name Type Description Notes
body Body52

Return type

Array<InlineResponse20047>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_pause

InlineResponse20052 post_subaccounts_pause(body)

/subaccounts/pause

Pause a subaccount's sending. Any future emails delivered to this subaccount will be queued for a maximum of 3 days until the subaccount is resumed.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body57.new # Body57 | 


begin
  #/subaccounts/pause
  result = api_instance.post_subaccounts_pause(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_pause: #{e}"
end

Parameters

Name Type Description Notes
body Body57

Return type

InlineResponse20052

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_resume

InlineResponse20053 post_subaccounts_resume(body)

/subaccounts/resume

Resume a paused subaccount's sending

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body58.new # Body58 | 


begin
  #/subaccounts/resume
  result = api_instance.post_subaccounts_resume(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_resume: #{e}"
end

Parameters

Name Type Description Notes
body Body58

Return type

InlineResponse20053

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_subaccounts_update

InlineResponse20050 post_subaccounts_update(body)

/subaccounts/update

Update an existing subaccount

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body55.new # Body55 | 


begin
  #/subaccounts/update
  result = api_instance.post_subaccounts_update(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_subaccounts_update: #{e}"
end

Parameters

Name Type Description Notes
body Body55

Return type

InlineResponse20050

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_tags_all_time_series

Array<InlineResponse20028> post_tags_all_time_series(body)

/tags/all-time-series

Return the recent history (hourly stats for the last 30 days) for all tags

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body63.new # Body63 | 


begin
  #/tags/all-time-series
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_tags_all_time_series: #{e}"
end

Parameters

Name Type Description Notes
body Body63

Return type

Array<InlineResponse20028>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_tags_delete

InlineResponse20055 post_tags_delete(body)

/tags/delete

Deletes a tag permanently. Deleting a tag removes the tag from any messages that have been sent, and also deletes the tag's stats. There is no way to undo this operation, so use it carefully.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body60.new # Body60 | 


begin
  #/tags/delete
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_tags_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body60

Return type

InlineResponse20055

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_tags_info

InlineResponse20056 post_tags_info(body)

/tags/info

Return more detailed information about a single tag, including aggregates of recent stats

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body61.new # Body61 | 


begin
  #/tags/info
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_tags_info: #{e}"
end

Parameters

Name Type Description Notes
body Body61

Return type

InlineResponse20056

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_tags_list

Array<InlineResponse20054> post_tags_list(body)

/tags/list

Return all of the user-defined tag information

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body59.new # Body59 | 


begin
  #/tags/list
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_tags_list: #{e}"
end

Parameters

Name Type Description Notes
body Body59

Return type

Array<InlineResponse20054>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_tags_time_series

Array<InlineResponse20028> post_tags_time_series(body)

/tags/time-series

Return the recent history (hourly stats for the last 30 days) for a tag

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body62.new # Body62 | 


begin
  #/tags/time-series
  result = api_instance.(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_tags_time_series: #{e}"
end

Parameters

Name Type Description Notes
body Body62

Return type

Array<InlineResponse20028>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_add

InlineResponse20057 post_templates_add(body)

/templates/add

Add a new template

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body64.new # Body64 | 


begin
  #/templates/add
  result = api_instance.post_templates_add(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_add: #{e}"
end

Parameters

Name Type Description Notes
body Body64

Return type

InlineResponse20057

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_delete

InlineResponse20061 post_templates_delete(body)

/templates/delete

Delete a template

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body68.new # Body68 | 


begin
  #/templates/delete
  result = api_instance.post_templates_delete(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body68

Return type

InlineResponse20061

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_info

InlineResponse20058 post_templates_info(body)

/templates/info

Get the information for an existing template

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body65.new # Body65 | 


begin
  #/templates/info
  result = api_instance.post_templates_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_info: #{e}"
end

Parameters

Name Type Description Notes
body Body65

Return type

InlineResponse20058

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_list

Array<InlineResponse20062> post_templates_list(body)

/templates/list

Return a list of all the templates available to this user

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body69.new # Body69 | 


begin
  #/templates/list
  result = api_instance.post_templates_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_list: #{e}"
end

Parameters

Name Type Description Notes
body Body69

Return type

Array<InlineResponse20062>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_publish

InlineResponse20060 post_templates_publish(body)

/templates/publish

Publish the content for the template. Any new messages sent using this template will start using the content that was previously in draft.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body67.new # Body67 | 


begin
  #/templates/publish
  result = api_instance.post_templates_publish(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_publish: #{e}"
end

Parameters

Name Type Description Notes
body Body67

Return type

InlineResponse20060

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_render

InlineResponse20063 post_templates_render(body)

/templates/render

Inject content and optionally merge fields into a template, returning the HTML that results

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body71.new # Body71 | 


begin
  #/templates/render
  result = api_instance.post_templates_render(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_render: #{e}"
end

Parameters

Name Type Description Notes
body Body71

Return type

InlineResponse20063

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_time_series

Array<InlineResponse20046> post_templates_time_series(body)

/templates/time-series

Return the recent history (hourly stats for the last 30 days) for a template

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body70.new # Body70 | 


begin
  #/templates/time-series
  result = api_instance.post_templates_time_series(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_time_series: #{e}"
end

Parameters

Name Type Description Notes
body Body70

Return type

Array<InlineResponse20046>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_templates_update

InlineResponse20059 post_templates_update(body)

/templates/update

Update the code for an existing template. If null is provided for any fields, the values will remain unchanged.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body66.new # Body66 | 


begin
  #/templates/update
  result = api_instance.post_templates_update(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_templates_update: #{e}"
end

Parameters

Name Type Description Notes
body Body66

Return type

InlineResponse20059

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_urls_add_tracking_domain

InlineResponse20068 post_urls_add_tracking_domain(body)

/urls/add-tracking-domain

Add a tracking domain to your account

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body76.new # Body76 | 


begin
  #/urls/add-tracking-domain
  result = api_instance.post_urls_add_tracking_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_urls_add_tracking_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body76

Return type

InlineResponse20068

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_urls_check_tracking_domain

InlineResponse20068 post_urls_check_tracking_domain(body)

/urls/check-tracking-domain

Checks the CNAME settings for a tracking domain. The domain must have been added already with the add-tracking-domain call

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body77.new # Body77 | 


begin
  #/urls/check-tracking-domain
  result = api_instance.post_urls_check_tracking_domain(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_urls_check_tracking_domain: #{e}"
end

Parameters

Name Type Description Notes
body Body77

Return type

InlineResponse20068

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_urls_list

Array<InlineResponse20064> post_urls_list(body)

/urls/list

Get the 100 most clicked URLs

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body72.new # Body72 | 


begin
  #/urls/list
  result = api_instance.post_urls_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_urls_list: #{e}"
end

Parameters

Name Type Description Notes
body Body72

Return type

Array<InlineResponse20064>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_urls_search_deprecated

Array<InlineResponse20065> post_urls_search_deprecated(body)

/urls/search (deprecated)

Return the 100 most clicked URLs that match the search query given

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body73.new # Body73 | 


begin
  #/urls/search (deprecated)
  result = api_instance.post_urls_search_deprecated(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_urls_search_deprecated: #{e}"
end

Parameters

Name Type Description Notes
body Body73

Return type

Array<InlineResponse20065>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_urls_time_series

Array<InlineResponse20066> post_urls_time_series(body)

/urls/time-series

Return the recent history (hourly stats for the last 30 days) for a url

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body74.new # Body74 | 


begin
  #/urls/time-series
  result = api_instance.post_urls_time_series(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_urls_time_series: #{e}"
end

Parameters

Name Type Description Notes
body Body74

Return type

Array<InlineResponse20066>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_urls_tracking_domains

Array<InlineResponse20067> post_urls_tracking_domains(body)

/urls/tracking-domains

Get the list of tracking domains set up for this account

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body75.new # Body75 | 


begin
  #/urls/tracking-domains
  result = api_instance.post_urls_tracking_domains(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_urls_tracking_domains: #{e}"
end

Parameters

Name Type Description Notes
body Body75

Return type

Array<InlineResponse20067>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_users_info

InlineResponse20069 post_users_info(body)

/users/info

Return the information about the API-connected user

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body78.new # Body78 | 


begin
  #/users/info
  result = api_instance.post_users_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_users_info: #{e}"
end

Parameters

Name Type Description Notes
body Body78

Return type

InlineResponse20069

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_users_ping

String post_users_ping(body)

/users/ping

Validate an API key and respond to a ping

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body79.new # Body79 | 


begin
  #/users/ping
  result = api_instance.post_users_ping(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_users_ping: #{e}"
end

Parameters

Name Type Description Notes
body Body79

Return type

String

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_users_ping2

InlineResponse20070 post_users_ping2(body)

/users/ping2

Validate an API key and respond to a ping (anal JSON parser version)

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body80.new # Body80 | 


begin
  #/users/ping2
  result = api_instance.post_users_ping2(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_users_ping2: #{e}"
end

Parameters

Name Type Description Notes
body Body80

Return type

InlineResponse20070

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_users_senders

Array<InlineResponse20040> post_users_senders(body)

/users/senders

Return the senders that have tried to use this account, both verified and unverified

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body81.new # Body81 | 


begin
  #/users/senders
  result = api_instance.post_users_senders(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_users_senders: #{e}"
end

Parameters

Name Type Description Notes
body Body81

Return type

Array<InlineResponse20040>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_webhooks_add

InlineResponse20072 post_webhooks_add(body)

/webhooks/add

Add a new webhook

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body83.new # Body83 | 


begin
  #/webhooks/add
  result = api_instance.post_webhooks_add(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_webhooks_add: #{e}"
end

Parameters

Name Type Description Notes
body Body83

Return type

InlineResponse20072

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_webhooks_delete

InlineResponse20075 post_webhooks_delete(body)

/webhooks/delete

Delete an existing webhook

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body86.new # Body86 | 


begin
  #/webhooks/delete
  result = api_instance.post_webhooks_delete(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_webhooks_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body86

Return type

InlineResponse20075

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_webhooks_info

InlineResponse20073 post_webhooks_info(body)

/webhooks/info

Given the ID of an existing webhook, return the data about it

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body84.new # Body84 | 


begin
  #/webhooks/info
  result = api_instance.post_webhooks_info(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_webhooks_info: #{e}"
end

Parameters

Name Type Description Notes
body Body84

Return type

InlineResponse20073

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_webhooks_list

Array<InlineResponse20071> post_webhooks_list(body)

/webhooks/list

Get the list of all webhooks defined on the account

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body82.new # Body82 | 


begin
  #/webhooks/list
  result = api_instance.post_webhooks_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_webhooks_list: #{e}"
end

Parameters

Name Type Description Notes
body Body82

Return type

Array<InlineResponse20071>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_webhooks_update

InlineResponse20074 post_webhooks_update(body)

/webhooks/update

Update an existing webhook

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body85.new # Body85 | 


begin
  #/webhooks/update
  result = api_instance.post_webhooks_update(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_webhooks_update: #{e}"
end

Parameters

Name Type Description Notes
body Body85

Return type

InlineResponse20074

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_whitelists_add

InlineResponse20076 post_whitelists_add(body)

/whitelists/add

Adds an email to your email rejection whitelist. If the address is currently on your blacklist, that blacklist entry will be removed automatically.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body87.new # Body87 | 


begin
  #/whitelists/add
  result = api_instance.post_whitelists_add(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_whitelists_add: #{e}"
end

Parameters

Name Type Description Notes
body Body87

Return type

InlineResponse20076

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_whitelists_delete

InlineResponse20078 post_whitelists_delete(body)

/whitelists/delete

Removes an email address from the whitelist.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body89.new # Body89 | 


begin
  #/whitelists/delete
  result = api_instance.post_whitelists_delete(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_whitelists_delete: #{e}"
end

Parameters

Name Type Description Notes
body Body89

Return type

InlineResponse20078

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

post_whitelists_list

Array<InlineResponse20077> post_whitelists_list(body)

/whitelists/list

Retrieves your email rejection whitelist. You can provide an email address or search prefix to limit the results. Returns up to 1000 results.

Example

# load the gem
require 'mailchimp_transactional'

api_instance = MailchimpTransactional::TransactionalApi.new

body = MailchimpTransactional::Body88.new # Body88 | 


begin
  #/whitelists/list
  result = api_instance.post_whitelists_list(body)
  p result
rescue MailchimpTransactional::ApiError => e
  puts "Exception when calling TransactionalApi->post_whitelists_list: #{e}"
end

Parameters

Name Type Description Notes
body Body88

Return type

Array<InlineResponse20077>

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json