Package io.mailtrap.api.emailtemplates
Interface EmailTemplates
- All Known Implementing Classes:
EmailTemplatesImpl
public interface EmailTemplates
-
Method Summary
Modifier and TypeMethodDescriptioncreateEmailTemplate
(long accountId, CreateEmailTemplateRequest request) Create a new email templatevoid
deleteEmailTemplate
(long accountId, long emailTemplateId) Delete an email templategetAllTemplates
(long accountId) Get all email templates existing in your accountgetEmailTemplate
(long accountId, long emailTemplateId) Get an email template by IDupdateEmailTemplate
(long accountId, long emailTemplateId, UpdateEmailTemplateRequest request) Update an email template
-
Method Details
-
getAllTemplates
Get all email templates existing in your account- Parameters:
accountId
- unique account ID- Returns:
- list of existing email templates
-
createEmailTemplate
Create a new email template- Parameters:
accountId
- unique account IDrequest
- email template create payload- Returns:
- created email template
-
getEmailTemplate
Get an email template by ID- Parameters:
accountId
- unique account IDemailTemplateId
- unique email template ID- Returns:
- email template attributes
-
updateEmailTemplate
EmailTemplateResponse updateEmailTemplate(long accountId, long emailTemplateId, UpdateEmailTemplateRequest request) Update an email template- Parameters:
accountId
- unique account IDemailTemplateId
- unique email template IDrequest
- email template update payload- Returns:
- updated email template
-
deleteEmailTemplate
void deleteEmailTemplate(long accountId, long emailTemplateId) Delete an email template- Parameters:
accountId
- unique account IDemailTemplateId
- unique email template ID
-