Interface EmailTemplates

All Known Implementing Classes:
EmailTemplatesImpl

public interface EmailTemplates
  • Method Details

    • getAllTemplates

      List<EmailTemplateResponse> getAllTemplates(long accountId)
      Get all email templates existing in your account
      Parameters:
      accountId - unique account ID
      Returns:
      list of existing email templates
    • createEmailTemplate

      EmailTemplateResponse createEmailTemplate(long accountId, CreateEmailTemplateRequest request)
      Create a new email template
      Parameters:
      accountId - unique account ID
      request - email template create payload
      Returns:
      created email template
    • getEmailTemplate

      EmailTemplateResponse getEmailTemplate(long accountId, long emailTemplateId)
      Get an email template by ID
      Parameters:
      accountId - unique account ID
      emailTemplateId - 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 ID
      emailTemplateId - unique email template ID
      request - email template update payload
      Returns:
      updated email template
    • deleteEmailTemplate

      void deleteEmailTemplate(long accountId, long emailTemplateId)
      Delete an email template
      Parameters:
      accountId - unique account ID
      emailTemplateId - unique email template ID