Interface IEmailCampaignCollectionResource
- Namespace
- Mailtrap.EmailCampaigns
- Assembly
- Mailtrap.Abstractions.dll
Represents email campaign collection resource.
public interface IEmailCampaignCollectionResource : IRestResource
- Inherited Members
Methods
Create(CreateEmailCampaignRequest, CancellationToken)
Creates a new email campaign with details specified by request.
The created campaign is returned in the Draft state.
Task<EmailCampaign> Create(CreateEmailCampaignRequest request, CancellationToken cancellationToken = default)
Parameters
requestCreateEmailCampaignRequestRequest containing email campaign details for creation.
cancellationTokenCancellationToken- Token to control operation cancellation.
Returns
- Task<EmailCampaign>
Created email campaign details.
GetAll(EmailCampaignListFilter?, CancellationToken)
Gets a paginated list of email campaigns for the account, newest first.
Task<EmailCampaignList> GetAll(EmailCampaignListFilter? filter = null, CancellationToken cancellationToken = default)
Parameters
filterEmailCampaignListFilterOptional filtering and pagination parameters.
cancellationTokenCancellationTokenToken to control operation cancellation.
Returns
- Task<EmailCampaignList>
A page of email campaigns and the pagination metadata.