London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Campaign

This documentation lists all available resources and endpoints of the Optimizely Campaign REST API. The REST API lets you integrate Optimizely Campaign with your business applications and third-party software. Use Optimizely Campaign features and functionalities remotely to manage your recipient data, campaigns and mailings.

Note: To use the REST API, you need to set up your Optimizely Campaign client first. See Client setup.

The base URL for all API requests is as follows: https://api.campaign.episerver.net/rest/{clientId}/{component}/{path}?{parameters}

You can also use the Swagger Try it out feature to test the API before you implement it in the target system.

Note: Due to updates on the API, the responses will no longer contain the default reason phrase (status description) appended to the HTTP status code, such as HTTP 200 "OK" or HTTP 404 "NOT FOUND". If your API client relies on the reason phrase, and to avoid system failures, please adjust your API response handling to ignore the reason phrase until 2021-12-31. See also HTTP specification RFC 7230 3.1.2.

See the Optimizely Campaign Developer Guide for more information on how to integrate solutions with Optimizely Campaign.

Optimizely Campaign REST API

Assets

Manage assets

GET​/{clientId}​/assets​/images​/count
Get the total number of images
GET​/{clientId}​/assets​/images
Get information about all images
POST​/{clientId}​/assets​/images
Upload an image
GET​/{clientId}​/assets​/images​/{imageId}
Get information about an image
POST​/{clientId}​/assets​/images​/{imageId}
Update the image name

Attachments

Manage email attachments

GET​/{clientId}​/attachments​/count
Get the total number of attachments
GET​/{clientId}​/attachments
Get information about all attachments
POST​/{clientId}​/attachments
Create an attachment
GET​/{clientId}​/attachments​/{attachmentId}​/content
Get the content of an uploaded attachment
POST​/{clientId}​/attachments​/{attachmentId}​/content
Update the content of an uploaded attachment
GET​/{clientId}​/attachments​/{attachmentId}
Get information about an attachment
POST​/{clientId}​/attachments​/{attachmentId}
Update attachment information
POST​/{clientId}​/attachments​/personalized
Create a personalized attachment

Personalized Attachments

Manage personalized email attachments

POST​/{clientId}​/attachments​/personalized
Create a personalized attachment

Blocklist entries

Manage recipients on the blocklist

GET​/{clientId}​/blacklistentries​/blacklisted
Check whether an address is blocklisted
GET​/{clientId}​/blacklistentries​/count
Get the total number of blocklist entries
GET​/{clientId}​/blacklistentries
Get information about all blocklist entries
POST​/{clientId}​/blacklistentries
Create a blocklist entry
DELETE​/{clientId}​/blacklistentries
Delete multiple blocklist entries
GET​/{clientId}​/blacklistentries​/{entry}
Get information about a blocklist entry
DELETE​/{clientId}​/blacklistentries​/{entry}
Delete a blocklist entry

Confirmations

Manage registration confirmations (opt-in emails)

GET​/{clientId}​/confirmations
Get information about all confirmation mailings
POST​/{clientId}​/confirmations
Create a confirmation mail
GET​/{clientId}​/confirmations​/{confirmationMailId}
Get information about a confirmation mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/message
Update a mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/message​/attachments
Add attachments into a campaign message. Only applicable for campaign message of type email
DELETE​/{clientId}​/confirmations​/{confirmationMailId}​/message​/attachments
Delete attachments of a campaign message. Only applicable for campaign message of type email
GET​/{clientId}​/confirmations​/{confirmationMailId}​/message​/test​/{testMailingId}
Get information about the sending status of all recipients of a test mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/message​/tracking​/links​/{trackingLinkId}
Update the tracking link configuration of a mailing
GET​/{clientId}​/confirmations​/{confirmationMailId}​/message​/tracking
Get information about the tracking configuration of a mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/message​/tracking
Update the tracking configuration of a mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/recipientLists
Create or update a "Recipients" node
GET​/{clientId}​/confirmations​/{confirmationMailId}​/test​/{testMailingId}
Get information about the sending status of all recipients of a test mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/test
Send a test mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/start
Start a confirmation mailing
POST​/{clientId}​/confirmations​/{confirmationMailId}​/stop
Stop a confirmation mailing

Smart Campaigns

Manage Smart Campaigns

GET​/{clientId}​/smartcampaigns
Get information about all Smart Campaigns
POST​/{clientId}​/smartcampaigns
Create or copy a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/activate
Activate a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/deactivate
Deactivate a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}
Get information about a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}
Update the name of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/abtest
Get information about a "A/B test" node of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/abtest
Create or update an "A/B test" node of a Smart Campaign
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/abtest
Delete an "A/B test" node of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/abtest​/successors​/{nodeId}
Get information about a connection from an "A/B test" node
POST​/{clientId}​/smartcampaigns​/{campaignId}​/abtest​/successors​/{nodeId}
Create or update a connection from a "A/B test" node
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/abtest​/successors​/{nodeId}
Delete a connection from a "A/B test" node to another node
GET​/{clientId}​/smartcampaigns​/{campaignId}​/abtest​/successors
Get information about all connections from an "A/B test" node
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/abtest​/successors
Delete all connections from the "A/B test" node to other nodes
GET​/{clientId}​/smartcampaigns​/{campaignId}​/analysis
Get analysis data of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/analysis
Schedule new recipient analysis for a Smart Campaign
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/analysis
Cancel a running recipient analysis of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/block
Get information about a "Block" node of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/block
Create or update a "Block" node of a Smart Campaign
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/block
Delete a "Block" node of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/cap
Get information about a "Limit" node of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/cap
Create or update a "Limit" node of a Smart Campaign
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/cap
Delete a "Limit" node of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/messages
Get information about all mailings of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages
Create a mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}
Update a mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/attachments
Add attachments into a campaign message. Only applicable for campaign message of type email
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/attachments
Delete attachments of a campaign message. Only applicable for campaign message of type email
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/content
Update the content of a mailing
GET​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/test​/{testMailingId}
Get information about the sending status of all recipients of a test mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/test
Send a test mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/tracking​/links​/{trackingLinkId}
Update the tracking link configuration of a mailing
GET​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/tracking
Get information about the tracking configuration of a mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/tracking
Update the tracking configuration of a mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/pause
Pause a mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/start
Start a mailing
POST​/{clientId}​/smartcampaigns​/{campaignId}​/messages​/{mailingId}​/stop
Stop a mailing
GET​/{clientId}​/smartcampaigns​/{campaignId}​/recipientLists
Get information about a "Recipients" node
POST​/{clientId}​/smartcampaigns​/{campaignId}​/recipientLists
Create or update a "Recipients" node
GET​/{clientId}​/smartcampaigns​/{campaignId}​/schedules
Get information about all "Wait" nodes of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/schedules
Create a new "Wait" node in a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/schedules​/{waitNodeId}
Get information about a "Wait" node of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/schedules​/{waitNodeId}
Update a "Wait" node in a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/targetGroups
Get information about all "Target groups" nodes of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/targetGroups
Create or update a "Target groups" node of a Smart Campaign
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/targetGroups
Delete all "Target groups" nodes of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/targetGroups​/{filterNodeId}
Get information about a "Target groups" node of a Smart Campaign
DELETE​/{clientId}​/smartcampaigns​/{campaignId}​/targetGroups​/{filterNodeId}
Delete a "Target groups" node of a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/throttles
Get information about all "Throttle" nodes of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/throttles
Create a new "Throttle" node in a Smart Campaign
GET​/{clientId}​/smartcampaigns​/{campaignId}​/throttles​/{throttleNodeId}
Get information about a "Throttle" node of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/throttles​/{throttleNodeId}
Update a "Throttle" node of a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/pause
Pause a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/start
Start a Smart Campaign
POST​/{clientId}​/smartcampaigns​/{campaignId}​/stop
Cancel a Smart Campaign

Transactional mails

Manage transactional mails that are triggered by a recipient action or event

GET​/{clientId}​/transactionalmail
Get information about all transactional mails
POST​/{clientId}​/transactionalmail
Create a transactional mail
GET​/{clientId}​/transactionalmail​/{transactionalMailId}
Get information about a transactional mail
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/message
Update a mailing
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/attachments
Add attachments into a campaign message. Only applicable for campaign message of type email
DELETE​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/attachments
Delete attachments of a campaign message. Only applicable for campaign message of type email
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/content
Update the content of a mailing
GET​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/test​/{testMailingId}
Get information about the sending status of all recipients of a test mailing
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/tracking​/links​/{trackingLinkId}
Update the tracking link configuration of a mailing
GET​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/tracking
Get information about the tracking configuration of a mailing
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/message​/tracking
Update the tracking configuration of a mailing
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/recipientLists
Create or update a "Recipients" node
GET​/{clientId}​/transactionalmail​/{transactionalMailId}​/test​/{testMailingId}
Get information about the sending status of all recipients of a test mailing
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/test
Send a test mailing
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/send
Send a transactional mail
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/start
Start a transactional mail
POST​/{clientId}​/transactionalmail​/{transactionalMailId}​/stop
Stop a transactional mail
GET​/{clientId}​/transactionalmail​/status
Get the sending status of a sent transactional mail

Click profiles

Manage click profiles

GET​/{clientId}​/clickprofiles
Get information about all click profiles
POST​/{clientId}​/clickprofiles
Create a new click profile
POST​/{clientId}​/clickprofiles​/{clickProfileId}​/assignedlinks
Assign links to a click profile
DELETE​/{clientId}​/clickprofiles​/{clickProfileId}​/assignedlinks
Unassign specific links from a click profile
GET​/{clientId}​/clickprofiles​/{clickProfileId}
Get information about a click profile
POST​/{clientId}​/clickprofiles​/{clickProfileId}
Update a click profile

Coupon blocks

Manage coupon blocks that organize coupon codes

GET​/{clientId}​/couponblocks
Get information about all coupon blocks
POST​/{clientId}​/couponblocks
Create a new coupon block
GET​/{clientId}​/couponblocks​/{couponBlockId}
Get information about a coupon block
POST​/{clientId}​/couponblocks​/{couponBlockId}​/codes
Create a list of coupon codes
POST​/{clientId}​/couponblocks​/{couponBlockId}​/codes​/{code}
Invalidate a coupon code
GET​/{clientId}​/couponblocks​/{couponBlockId}​/assignedmailings
Get all mailing IDs a coupon block is assigned to

Scheduled jobs

Get information about scheduled jobs

GET​/{clientId}​/customerjobs​/configured
Get information about all configured scheduled jobs
GET​/{clientId}​/customerjobs​/running
Get information about all running scheduled jobs

Folders

Manage folders for mailings, message templates, custom blacklists, images, recipient list and attachment

GET​/{clientId}​/folders
Get information about all folders
POST​/{clientId}​/folders
Create a folder
POST​/{clientId}​/folders​/{folderId}​/assign
Assign to an entity
GET​/{clientId}​/folders​/{folderId}
Get information about a folder
POST​/{clientId}​/folders​/{folderId}
Update a folder
POST​/{clientId}​/folders​/{folderId}​/unassign
Unassign from an entity

Mail archive

Get archived mailings

GET​/{clientId}​/mailarchive​/{bmMailId}
Get information about an archived mailing
GET​/{clientId}​/mailarchive
Get information about all archived mailings
GET​/{clientId}​/mailarchive​/{bmMailId}​/content
Get the content of an archived mailing
GET​/{clientId}​/mailarchive​/content
Get compressed file with archived mailing contents

Mail ID

Get information about a mail ID

GET​/{clientId}​/mailid​/{mailId}
Get information about a mail ID
GET​/{clientId}​/mailid​/{mailId}​/plain
Get information about a plain mail ID (contains only mailing id)
GET​/{clientId}​/mailid
Retrieve a mail ID

Message templates

Manage message templates

GET​/{clientId}​/messagetemplates
Get information about all message templates
POST​/{clientId}​/messagetemplates
Create or copy a message template
GET​/{clientId}​/messagetemplates​/{messageTemplateId}
Get information about a message template
POST​/{clientId}​/messagetemplates​/{messageTemplateId}
Update a message template
POST​/{clientId}​/messagetemplates​/{messageTemplateId}​/test
Test a message template

Opt-in processes

View, update and create opt-in processes

GET​/{clientId}​/optinprocesses
Get information about all opt-in processes
POST​/{clientId}​/optinprocesses
Create an opt-in process
GET​/{clientId}​/optinprocesses​/{optinProcessId}
Get information about an opt-in process
POST​/{clientId}​/optinprocesses​/{optinProcessId}
Update an opt-in process

Recipient lists

View, copy and update recipient lists

GET​/{clientId}​/recipientlists
Get information about all recipient lists
POST​/{clientId}​/recipientlists
Copy a recipient list
GET​/{clientId}​/recipientlists​/{recipientListId}
Get information about a recipient list
POST​/{clientId}​/recipientlists​/{recipientListId}
Update a recipient list

Recipients

Manage recipients or delete recipient history

GET​/{clientId}​/recipients​/{recipientListId}
Get information about all recipients in a recipient list
PUT​/{clientId}​/recipients​/{recipientListId}
Add multiple recipients to a recipient list. Double opt-in processes will not be overwritten by other opt-in processes (see <a href="https://support.optimizely.com/hc/en-us/articles/4413192291981#prioritization">Opt-in documentation</a>).
POST​/{clientId}​/recipients​/{recipientListId}
Add a recipient to a recipient list. Double opt-in processes will not be overwritten by other opt-in processes (see <a href="https://support.optimizely.com/hc/en-us/articles/4413192291981#prioritization">Opt-in documentation</a>).
DELETE​/{clientId}​/recipients​/{recipientListId}
Delete recipients from a recipient list
GET​/{clientId}​/recipients​/{recipientListId}​/count
Get the total number of recipients in a recipient list
GET​/{clientId}​/recipients​/{recipientListId}​/distinctvalues​/count
Get the total number of recipients for distinct attribute values
GET​/{clientId}​/recipients​/{recipientListId}​/distinctvalues
Get all distinct attribute values of a recipient
PUT​/{clientId}​/recipients​/{recipientListId}​/modify
Update attribute values of multiple recipients
POST​/{clientId}​/recipients​/{recipientListId}​/modify
Update attribute values of recipients filtered by a target group
POST​/{clientId}​/recipients​/{recipientListId}​/{recipientId}
Update attribute values of a recipient
DELETE​/{clientId}​/recipients​/{recipientListId}​/{recipientId}
Delete a recipient from a recipient list
POST​/{clientId}​/recipients​/trackingoptout
Create a tracking opt-out
DELETE​/{clientId}​/recipients​/trackingoptout
Delete a tracking opt-out
GET​/{clientId}​/recipients
Check whether a recipient is valid in multiple recipient lists
DELETE​/{clientId}​/recipients
Delete the recipient history
POST​/{clientId}​/recipients​/updaterecipientid
Update a recipient ID

Responses

Manage mailing responses, such as hard or soft bounces

GET​/{clientId}​/responses​/bounces​/{recipientId}
Get the total number of hard or soft bounces of a recipient
GET​/{clientId}​/responses​/bounces​/{recipientId}​/thresholdExceeded
Get information about whether a recipient has exceeded the hard or the soft bounce threshold
GET​/{clientId}​/responses​/bounces
Get the maximum number of allowed bounces of a recipient
GET​/{clientId}​/responses
Get information about all responses of a recipient

Batch sending

Create and send messages as batches to recipients segmented in separate platform

GET​/{clientId}​/sending​/batches​/{sendingBatchId}
Get information about a sending batch
POST​/{clientId}​/sending​/batches​/{sendingBatchId}
Send campaign to the chunked recipients
GET​/{clientId}​/sending​/batches
Get information about all sending batches
POST​/{clientId}​/sending​/batches
Prepares new sending batch

Unsubscribes

Manage recipients on an unsubscribe list

GET​/{clientId}​/unsubscribes​/count
Get the total number of unsubscribes
GET​/{clientId}​/unsubscribes
Get information about all unsubscribe entries
POST​/{clientId}​/unsubscribes
Add recipients to the internal unsubscribe list or unsubscribe recipients (max. 5000)
DELETE​/{clientId}​/unsubscribes
Remove one or multiple recipients from the internal unsubscribe list

Users

User Management

GET​/{clientId}​/users​/authenticated
Get basic information of an authenticated user.
POST​/{clientId}​/users​/rotatepassword
Rotate a password. Please be aware that after rotation it can take some minutes until the new password can be used.

Schemas

RestCount
RestMultiPartRequestSchema
RestImage
RestImageStreamingCollection
RestAttachment
AttachmentRequestData
RestPersonalizedAttachment
RestPersonalizedAttachmentUpload
BodyPart
ContentDisposition
FormDataBodyPart
FormDataContentDisposition
MessageBodyWorkers
MultiPart
ParameterizedHeader
RestAttachmentStreamingCollection
RestBlacklistedEntry
BlacklistEntryRequestData
RestBlacklistEntry
RestBlacklistEntryStreamingCollection
ConfirmationMailingRequestData
Filter
Point
RestMessageNode
RestRecipientListsNode
RestSmartCampaign
RestTargetGroupNode
MultiRequest
TestMailingReport
TestMailingStartedReport
TestMailingRequestData
TrackingLinkConfigurationRequestData
RestTrackingConfiguration
TrackingConfigurationRequestData
MessageRequestData
RecipientListsRequestData
CampaignMailingRestReport
RestBounces
RestClicks
RestOpens
RestRecipients
RestReport
RestSmartCampaignStreamingCollection
CampaignRequestData
SplitRequestData
RestDelay
RestPersonalizedSchedule
RestSplitNode
RestSplitOptimization
RestSplitSuccessor
SplitSuccessorRequestData
RestAnalysisData
BlockRequestData
RestBlockNode
CapRequestData
RestCapNode
WaitRequestData
RestWaitNode
TargetGroupRequestData
ThrottleRequestData
RestThrottleNode
EventBasedMailingRequestData
SendTransactionalMailingRequestData
RestMailId
RestSendStatus
ClickProfileRequestData
RestClickProfile
AssignLinksToClickProfileRequestData
RestLinkStreamingCollection
RestClickProfileStreamingCollection
CouponBlockRequestData
RestCouponBlock
RestCouponBlockCounter
CouponCodeRequestData
RestCouponCode
RestCouponCodeStreamingCollection
RestAssignedMailings
RestCouponBlockStreamingCollection
CustomBlacklistRequestData
RestCustomBlacklist
CreateCustomBlacklistEntriesRequestData
RestCustomBlacklistEntry
CustomBlacklistEntryRequestData
RestCustomBlacklistEntryStreamingCollection
RestCustomBlacklistStreamingCollection
RestConfiguredJob
RestConfiguredJobStreamingCollection
RestJobTrigger
RestRunningJob
RestRunningJobStreamingCollection
FolderRequestData
RestFolder
UnAssignEntityToFolderRequestData
RestFolderStreamingCollection
RestArchiveMail
RestMailIdInfo
RestMailIdPlainInfo
RestMailIdPlain
MessageTemplateRequestData
RestMessageTemplate
MessageTemplateTestMailingRequestData
MessageTemplateTestResponse
RestMessageTemplateStreamingCollection
OptinProcessRequestData
RestOptinProcess
RestOptinProcessStreamingCollection
CopyRecipientListRequestData
RestRecipientList
RestRecipientListAttributeNames
RestRecipientListField
RestRecipientListFieldStreamingCollection
RecipientListRequestData
RestRecipientListStreamingCollection
CreateRecipientRequestData
RestRecipient
CreateRecipientsRequestData
ExtendedRecipient
RestRecipientsCreationModify
RestAttributeValuesWithCount
RestAttributeValues
Recipient
UpdateRecipientsRequestData
ModifyRecipientsAttributesRequestData
RestRecipientValid
ModifyRecipientAttributesRequestData
RestRecipientStreamingCollection
RecipientBasedRequestData
UpdateRecipientIdRequestData
RestBounceCounterThresholdExceeded
RestResponse
RestResponseStreamingCollection
RestChunk
RecipientsChunkRequestData
RestSendingBatch
PrepareSendingBatchRequest
RestSendingBatchStreamingCollection
CreateUnsubscribesRequestData
RestUnsubscribesCreateResult
RestUnsubscribe
RestUnsubscribeStreamingCollection
AuthenticatedUser
UserRequestData
RestUser
RestWebhook
WebhookAuthentication
WebhookRequestData
RestWebhookVerify