Class ContactFieldsImpl

All Implemented Interfaces:
ContactFields

public class ContactFieldsImpl extends ApiResourceWithValidation implements ContactFields
  • Constructor Details

  • Method Details

    • getAllContactFields

      public List<ContactFieldResponse> getAllContactFields(long accountId)
      Description copied from interface: ContactFields
      Get all Contact Fields existing in your account
      Specified by:
      getAllContactFields in interface ContactFields
      Parameters:
      accountId - unique account ID
      Returns:
      existing contact fields
    • createContactField

      public ContactFieldResponse createContactField(long accountId, CreateContactFieldRequest request)
      Description copied from interface: ContactFields
      Create new Contact Fields (up to 40)
      Specified by:
      createContactField in interface ContactFields
      Parameters:
      accountId - unique account ID
      request - contact field data
      Returns:
      attributes of the created contact field
    • getContactField

      public ContactFieldResponse getContactField(long accountId, long fieldId)
      Description copied from interface: ContactFields
      Get Contact Field by id
      Specified by:
      getContactField in interface ContactFields
      Parameters:
      accountId - unique account ID
      fieldId - Unique Contact Field ID
      Returns:
      attributes of the contact field
    • updateContactField

      public ContactFieldResponse updateContactField(long accountId, long fieldId, UpdateContactFieldRequest request)
      Description copied from interface: ContactFields
      Update existing Contact Field
      Specified by:
      updateContactField in interface ContactFields
      Parameters:
      accountId - unique account ID
      fieldId - Unique Contact Field ID
      request - update data. You cannot change data_type of the field
      Returns:
      attributes of the contact field
    • deleteContactField

      public void deleteContactField(long accountId, long fieldId)
      Description copied from interface: ContactFields
      Delete existing Contact Field. You cannot delete a Contact Field which is used in Automations, Email Campaigns, and in conditions of Contact Segments
      Specified by:
      deleteContactField in interface ContactFields
      Parameters:
      accountId - unique account ID
      fieldId - Unique Contact Field ID