digitaluapi

<back to all web services

GetCampaignCustomerCertificateByCustomerId

The following routes are available for this service:
GET/campaign/certbycustomerguid/{CampaignPublicAccessGuid}/{CustomerPublicAccessGuid}Get Campaign Certificate By Campaign and Customer GUID
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class GetCampaignCustomerCertificateByCustomerId
    {
        public UUID CampaignPublicAccessGuid = null;
        public UUID CustomerPublicAccessGuid = null;
        
        public UUID getCampaignPublicAccessGuid() { return CampaignPublicAccessGuid; }
        public GetCampaignCustomerCertificateByCustomerId setCampaignPublicAccessGuid(UUID value) { this.CampaignPublicAccessGuid = value; return this; }
        public UUID getCustomerPublicAccessGuid() { return CustomerPublicAccessGuid; }
        public GetCampaignCustomerCertificateByCustomerId setCustomerPublicAccessGuid(UUID value) { this.CustomerPublicAccessGuid = value; return this; }
    }

    public static class GetCampaignCustomerCertificateResponse
    {
        public Campaigns Campaign = null;
        public Customers Customer = null;
        public ArrayList<CampaignInstanceCommsDetails> CampaignInstanceCommsDetails = null;
        public ResponseStatus ResponseStatus = null;
        
        public Campaigns getCampaign() { return Campaign; }
        public GetCampaignCustomerCertificateResponse setCampaign(Campaigns value) { this.Campaign = value; return this; }
        public Customers getCustomer() { return Customer; }
        public GetCampaignCustomerCertificateResponse setCustomer(Customers value) { this.Customer = value; return this; }
        public ArrayList<CampaignInstanceCommsDetails> getCampaignInstanceCommsDetails() { return CampaignInstanceCommsDetails; }
        public GetCampaignCustomerCertificateResponse setCampaignInstanceCommsDetails(ArrayList<CampaignInstanceCommsDetails> value) { this.CampaignInstanceCommsDetails = value; return this; }
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public GetCampaignCustomerCertificateResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
    }

    public static class Campaigns
    {
        @DataMember(Order=1)
        @Required()
        public Long Id = null;

        @DataMember(Order=2)
        @Required()
        public Integer TenantsId = null;

        @DataMember(Order=3)
        @Required()
        public String Name = null;

        @DataMember(Order=4)
        @Required()
        public String Description = null;

        @DataMember(Order=5)
        @References(Type=Avatars.class)
        public Long AvatarsId = null;

        @DataMember(Order=6)
        @References(Type=Schedules.class)
        public Long SchedulesId = null;

        @DataMember(Order=7)
        @References(Type=MessageTones.class)
        public Integer MessageTonesId = null;

        @DataMember(Order=8)
        @Required()
        @References(Type=StatusCodes.class)
        public Long StatusCodesId = null;

        @DataMember(Order=9)
        @Required()
        public UUID PublicAccessGuid = null;

        @DataMember(Order=10)
        public String ViewHeading = null;

        @DataMember(Order=11)
        public ArrayList<CampaignActionsView> CampaignActions = null;
        
        public Long getId() { return Id; }
        public Campaigns setId(Long value) { this.Id = value; return this; }
        public Integer getTenantsId() { return TenantsId; }
        public Campaigns setTenantsId(Integer value) { this.TenantsId = value; return this; }
        public String getName() { return Name; }
        public Campaigns setName(String value) { this.Name = value; return this; }
        public String getDescription() { return Description; }
        public Campaigns setDescription(String value) { this.Description = value; return this; }
        public Long getAvatarsId() { return AvatarsId; }
        public Campaigns setAvatarsId(Long value) { this.AvatarsId = value; return this; }
        public Long getSchedulesId() { return SchedulesId; }
        public Campaigns setSchedulesId(Long value) { this.SchedulesId = value; return this; }
        public Integer getMessageTonesId() { return MessageTonesId; }
        public Campaigns setMessageTonesId(Integer value) { this.MessageTonesId = value; return this; }
        public Long getStatusCodesId() { return StatusCodesId; }
        public Campaigns setStatusCodesId(Long value) { this.StatusCodesId = value; return this; }
        public UUID getPublicAccessGuid() { return PublicAccessGuid; }
        public Campaigns setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; }
        public String getViewHeading() { return ViewHeading; }
        public Campaigns setViewHeading(String value) { this.ViewHeading = value; return this; }
        public ArrayList<CampaignActionsView> getCampaignActions() { return CampaignActions; }
        public Campaigns setCampaignActions(ArrayList<CampaignActionsView> value) { this.CampaignActions = value; return this; }
    }

    public static class CampaignActionsView
    {
        @DataMember(Order=1)
        @Required()
        public Long Id = null;

        @DataMember(Order=2)
        @Required()
        @References(Type=Campaigns.class)
        public Long CampaignsId = null;

        @DataMember(Order=3)
        @References(Type=Actions.class)
        public Long ActionsId = null;

        @DataMember(Order=4)
        public String ButtonName = null;

        @DataMember(Order=5)
        @References(Type=ActionTypes.class)
        public Integer ActionTypesId = null;

        @DataMember(Order=6)
        public String Description = null;

        @DataMember(Order=7)
        public Short OfferOrder = null;

        @DataMember(Order=8)
        public Boolean StandOut = null;

        @DataMember(Order=9)
        @Required()
        public UUID PublicAccessGuid = null;

        @DataMember(Order=10)
        public Boolean IsPayment = null;

        @DataMember(Order=11)
        public Boolean IsPayOff = null;

        @DataMember(Order=12)
        public Boolean IsEnabled = null;
        
        public Long getId() { return Id; }
        public CampaignActionsView setId(Long value) { this.Id = value; return this; }
        public Long getCampaignsId() { return CampaignsId; }
        public CampaignActionsView setCampaignsId(Long value) { this.CampaignsId = value; return this; }
        public Long getActionsId() { return ActionsId; }
        public CampaignActionsView setActionsId(Long value) { this.ActionsId = value; return this; }
        public String getButtonName() { return ButtonName; }
        public CampaignActionsView setButtonName(String value) { this.ButtonName = value; return this; }
        public Integer getActionTypesId() { return ActionTypesId; }
        public CampaignActionsView setActionTypesId(Integer value) { this.ActionTypesId = value; return this; }
        public String getDescription() { return Description; }
        public CampaignActionsView setDescription(String value) { this.Description = value; return this; }
        public Short getOfferOrder() { return OfferOrder; }
        public CampaignActionsView setOfferOrder(Short value) { this.OfferOrder = value; return this; }
        public Boolean isStandOut() { return StandOut; }
        public CampaignActionsView setStandOut(Boolean value) { this.StandOut = value; return this; }
        public UUID getPublicAccessGuid() { return PublicAccessGuid; }
        public CampaignActionsView setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; }
        public Boolean getIsPayment() { return IsPayment; }
        public CampaignActionsView setIsPayment(Boolean value) { this.IsPayment = value; return this; }
        public Boolean getIsPayOff() { return IsPayOff; }
        public CampaignActionsView setIsPayOff(Boolean value) { this.IsPayOff = value; return this; }
        public Boolean getIsEnabled() { return IsEnabled; }
        public CampaignActionsView setIsEnabled(Boolean value) { this.IsEnabled = value; return this; }
    }

    public static class Customers
    {
        @DataMember(Order=1)
        @Required()
        public Long Id = null;

        @DataMember(Order=2)
        @Required()
        @References(Type=Tenants.class)
        public Integer TenantsId = null;

        @DataMember(Order=3)
        @References(Type=AppUser.class)
        public Integer UserAuthId = null;

        @DataMember(Order=4)
        @Required()
        @References(Type=Segments.class)
        public Long SegmentsId = null;

        @DataMember(Order=5)
        @References(Type=Companies.class)
        public Long CompaniesId = null;

        @DataMember(Order=6)
        public Integer CurrenciesId = null;

        @DataMember(Order=7)
        public String Address = null;

        @DataMember(Order=8)
        public Integer Age = null;

        @DataMember(Order=9)
        public String City = null;

        @DataMember(Order=10)
        public String ContactNumber = null;

        @DataMember(Order=11)
        public String Email = null;

        @DataMember(Order=12)
        public String EthnicGroup = null;

        @DataMember(Order=13)
        public String FirstName = null;

        @DataMember(Order=14)
        public String Gender = null;

        @DataMember(Order=15)
        public String HomeLanguage = null;

        @DataMember(Order=16)
        public String IdNumber = null;

        @DataMember(Order=17)
        public String LastName = null;

        @DataMember(Order=18)
        public String PostalCode = null;

        @DataMember(Order=19)
        public String Region = null;

        @DataMember(Order=20)
        public String Suburb = null;

        @DataMember(Order=21)
        public String UniqueIdentifier = null;

        @DataMember(Order=22)
        public Date BirthDate = null;

        @DataMember(Order=23)
        public HashMap<String,String> Classifications = null;

        @DataMember(Order=24)
        public String Country = null;

        @DataMember(Order=25)
        public String PassportNumber = null;

        @DataMember(Order=26)
        @Required()
        @References(Type=StatusCodes.class)
        public Long StatusCodesId = null;

        @DataMember(Order=27)
        public String Reason = null;

        @DataMember(Order=28)
        public Boolean VulnerabilityFlag = null;

        @DataMember(Order=29)
        public HashMap<String,String> Meta = null;

        @DataMember(Order=31)
        @Computed()
        public UUID PublicAccessGuid = null;

        @DataMember(Order=32)
        public String CustomField1 = null;

        @DataMember(Order=33)
        public String CustomField2 = null;

        @DataMember(Order=34)
        public String CustomField3 = null;

        @DataMember(Order=35)
        public String CustomField4 = null;

        @DataMember(Order=36)
        public String CustomField5 = null;

        @DataMember(Order=37)
        public String CustomField6 = null;

        @DataMember(Order=38)
        public String CustomField7 = null;

        @DataMember(Order=39)
        public String CustomField8 = null;

        @DataMember(Order=40)
        public String CustomField9 = null;

        @DataMember(Order=41)
        public String CustomField10 = null;
        
        public Long getId() { return Id; }
        public Customers setId(Long value) { this.Id = value; return this; }
        public Integer getTenantsId() { return TenantsId; }
        public Customers setTenantsId(Integer value) { this.TenantsId = value; return this; }
        public Integer getUserAuthId() { return UserAuthId; }
        public Customers setUserAuthId(Integer value) { this.UserAuthId = value; return this; }
        public Long getSegmentsId() { return SegmentsId; }
        public Customers setSegmentsId(Long value) { this.SegmentsId = value; return this; }
        public Long getCompaniesId() { return CompaniesId; }
        public Customers setCompaniesId(Long value) { this.CompaniesId = value; return this; }
        public Integer getCurrenciesId() { return CurrenciesId; }
        public Customers setCurrenciesId(Integer value) { this.CurrenciesId = value; return this; }
        public String getAddress() { return Address; }
        public Customers setAddress(String value) { this.Address = value; return this; }
        public Integer getAge() { return Age; }
        public Customers setAge(Integer value) { this.Age = value; return this; }
        public String getCity() { return City; }
        public Customers setCity(String value) { this.City = value; return this; }
        public String getContactNumber() { return ContactNumber; }
        public Customers setContactNumber(String value) { this.ContactNumber = value; return this; }
        public String getEmail() { return Email; }
        public Customers setEmail(String value) { this.Email = value; return this; }
        public String getEthnicGroup() { return EthnicGroup; }
        public Customers setEthnicGroup(String value) { this.EthnicGroup = value; return this; }
        public String getFirstName() { return FirstName; }
        public Customers setFirstName(String value) { this.FirstName = value; return this; }
        public String getGender() { return Gender; }
        public Customers setGender(String value) { this.Gender = value; return this; }
        public String getHomeLanguage() { return HomeLanguage; }
        public Customers setHomeLanguage(String value) { this.HomeLanguage = value; return this; }
        public String getIdNumber() { return IdNumber; }
        public Customers setIdNumber(String value) { this.IdNumber = value; return this; }
        public String getLastName() { return LastName; }
        public Customers setLastName(String value) { this.LastName = value; return this; }
        public String getPostalCode() { return PostalCode; }
        public Customers setPostalCode(String value) { this.PostalCode = value; return this; }
        public String getRegion() { return Region; }
        public Customers setRegion(String value) { this.Region = value; return this; }
        public String getSuburb() { return Suburb; }
        public Customers setSuburb(String value) { this.Suburb = value; return this; }
        public String getUniqueIdentifier() { return UniqueIdentifier; }
        public Customers setUniqueIdentifier(String value) { this.UniqueIdentifier = value; return this; }
        public Date getBirthDate() { return BirthDate; }
        public Customers setBirthDate(Date value) { this.BirthDate = value; return this; }
        public HashMap<String,String> getClassifications() { return Classifications; }
        public Customers setClassifications(HashMap<String,String> value) { this.Classifications = value; return this; }
        public String getCountry() { return Country; }
        public Customers setCountry(String value) { this.Country = value; return this; }
        public String getPassportNumber() { return PassportNumber; }
        public Customers setPassportNumber(String value) { this.PassportNumber = value; return this; }
        public Long getStatusCodesId() { return StatusCodesId; }
        public Customers setStatusCodesId(Long value) { this.StatusCodesId = value; return this; }
        public String getReason() { return Reason; }
        public Customers setReason(String value) { this.Reason = value; return this; }
        public Boolean isVulnerabilityFlag() { return VulnerabilityFlag; }
        public Customers setVulnerabilityFlag(Boolean value) { this.VulnerabilityFlag = value; return this; }
        public HashMap<String,String> getMeta() { return Meta; }
        public Customers setMeta(HashMap<String,String> value) { this.Meta = value; return this; }
        public UUID getPublicAccessGuid() { return PublicAccessGuid; }
        public Customers setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; }
        public String getCustomField1() { return CustomField1; }
        public Customers setCustomField1(String value) { this.CustomField1 = value; return this; }
        public String getCustomField2() { return CustomField2; }
        public Customers setCustomField2(String value) { this.CustomField2 = value; return this; }
        public String getCustomField3() { return CustomField3; }
        public Customers setCustomField3(String value) { this.CustomField3 = value; return this; }
        public String getCustomField4() { return CustomField4; }
        public Customers setCustomField4(String value) { this.CustomField4 = value; return this; }
        public String getCustomField5() { return CustomField5; }
        public Customers setCustomField5(String value) { this.CustomField5 = value; return this; }
        public String getCustomField6() { return CustomField6; }
        public Customers setCustomField6(String value) { this.CustomField6 = value; return this; }
        public String getCustomField7() { return CustomField7; }
        public Customers setCustomField7(String value) { this.CustomField7 = value; return this; }
        public String getCustomField8() { return CustomField8; }
        public Customers setCustomField8(String value) { this.CustomField8 = value; return this; }
        public String getCustomField9() { return CustomField9; }
        public Customers setCustomField9(String value) { this.CustomField9 = value; return this; }
        public String getCustomField10() { return CustomField10; }
        public Customers setCustomField10(String value) { this.CustomField10 = value; return this; }
    }

    public static class CampaignInstanceCommsDetails
    {
        public CampaignInstanceComms CampaignInstanceComms = null;
        public ArrayList<EmailEventsView> EmailEvents = null;
        public ArrayList<SmsWatsappEventsView> SmsWatsappEvents = null;
        public ArrayList<CampaignInstanceCommsStats> CampaignInstanceCommsStats = null;
        
        public CampaignInstanceComms getCampaignInstanceComms() { return CampaignInstanceComms; }
        public CampaignInstanceCommsDetails setCampaignInstanceComms(CampaignInstanceComms value) { this.CampaignInstanceComms = value; return this; }
        public ArrayList<EmailEventsView> getEmailEvents() { return EmailEvents; }
        public CampaignInstanceCommsDetails setEmailEvents(ArrayList<EmailEventsView> value) { this.EmailEvents = value; return this; }
        public ArrayList<SmsWatsappEventsView> getSmsWatsappEvents() { return SmsWatsappEvents; }
        public CampaignInstanceCommsDetails setSmsWatsappEvents(ArrayList<SmsWatsappEventsView> value) { this.SmsWatsappEvents = value; return this; }
        public ArrayList<CampaignInstanceCommsStats> getCampaignInstanceCommsStats() { return CampaignInstanceCommsStats; }
        public CampaignInstanceCommsDetails setCampaignInstanceCommsStats(ArrayList<CampaignInstanceCommsStats> value) { this.CampaignInstanceCommsStats = value; return this; }
    }

    public static class CampaignInstanceComms
    {
        @DataMember(Order=1)
        @Required()
        public Long Id = null;

        @DataMember(Order=2)
        @Required()
        @References(Type=CampaignInstanceCustomers.class)
        public Long CampaignInstanceCustomersId = null;

        @DataMember(Order=3)
        @Required()
        @References(Type=Channels.class)
        public Integer ChannelsId = null;

        @DataMember(Order=4)
        public String Email = null;

        @DataMember(Order=5)
        public String MobileNumber = null;

        @DataMember(Order=6)
        public String EmailAttachmentTemplate = null;

        @DataMember(Order=7)
        public String EmailTemplate = null;

        @DataMember(Order=8)
        public String EmailHtmlTemplate = null;

        @DataMember(Order=9)
        public String SmsTemplate = null;

        @DataMember(Order=10)
        @Required()
        public UUID PublicAccessGuid = null;

        @DataMember(Order=11)
        @Required()
        @References(Type=Campaigns.class)
        public Long CampaignsId = null;

        @DataMember(Order=12)
        public Long DebtsId = null;

        @DataMember(Order=13)
        @Required()
        public Boolean IsPaymentCampaign = null;

        @DataMember(Order=14)
        @References(Type=SchedulesInstances.class)
        public Long ScheduleInstancesId = null;

        @DataMember(Order=15)
        public Long StatusCodesId = null;

        @DataMember(Order=16)
        public Long EmailTemplatesId = null;

        @DataMember(Order=17)
        public String AvatarTemplateText = null;

        @DataMember(Order=18)
        public String HeadingTemplateText = null;

        @DataMember(Order=19)
        public String SubheadingTemplateText = null;

        @DataMember(Order=20)
        public Boolean Sent = null;

        @DataMember(Order=21)
        public Boolean Failed = null;

        @DataMember(Order=22)
        public String CommsUrl = null;
        
        public Long getId() { return Id; }
        public CampaignInstanceComms setId(Long value) { this.Id = value; return this; }
        public Long getCampaignInstanceCustomersId() { return CampaignInstanceCustomersId; }
        public CampaignInstanceComms setCampaignInstanceCustomersId(Long value) { this.CampaignInstanceCustomersId = value; return this; }
        public Integer getChannelsId() { return ChannelsId; }
        public CampaignInstanceComms setChannelsId(Integer value) { this.ChannelsId = value; return this; }
        public String getEmail() { return Email; }
        public CampaignInstanceComms setEmail(String value) { this.Email = value; return this; }
        public String getMobileNumber() { return MobileNumber; }
        public CampaignInstanceComms setMobileNumber(String value) { this.MobileNumber = value; return this; }
        public String getEmailAttachmentTemplate() { return EmailAttachmentTemplate; }
        public CampaignInstanceComms setEmailAttachmentTemplate(String value) { this.EmailAttachmentTemplate = value; return this; }
        public String getEmailTemplate() { return EmailTemplate; }
        public CampaignInstanceComms setEmailTemplate(String value) { this.EmailTemplate = value; return this; }
        public String getEmailHtmlTemplate() { return EmailHtmlTemplate; }
        public CampaignInstanceComms setEmailHtmlTemplate(String value) { this.EmailHtmlTemplate = value; return this; }
        public String getSmsTemplate() { return SmsTemplate; }
        public CampaignInstanceComms setSmsTemplate(String value) { this.SmsTemplate = value; return this; }
        public UUID getPublicAccessGuid() { return PublicAccessGuid; }
        public CampaignInstanceComms setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; }
        public Long getCampaignsId() { return CampaignsId; }
        public CampaignInstanceComms setCampaignsId(Long value) { this.CampaignsId = value; return this; }
        public Long getDebtsId() { return DebtsId; }
        public CampaignInstanceComms setDebtsId(Long value) { this.DebtsId = value; return this; }
        public Boolean getIsPaymentCampaign() { return IsPaymentCampaign; }
        public CampaignInstanceComms setIsPaymentCampaign(Boolean value) { this.IsPaymentCampaign = value; return this; }
        public Long getScheduleInstancesId() { return ScheduleInstancesId; }
        public CampaignInstanceComms setScheduleInstancesId(Long value) { this.ScheduleInstancesId = value; return this; }
        public Long getStatusCodesId() { return StatusCodesId; }
        public CampaignInstanceComms setStatusCodesId(Long value) { this.StatusCodesId = value; return this; }
        public Long getEmailTemplatesId() { return EmailTemplatesId; }
        public CampaignInstanceComms setEmailTemplatesId(Long value) { this.EmailTemplatesId = value; return this; }
        public String getAvatarTemplateText() { return AvatarTemplateText; }
        public CampaignInstanceComms setAvatarTemplateText(String value) { this.AvatarTemplateText = value; return this; }
        public String getHeadingTemplateText() { return HeadingTemplateText; }
        public CampaignInstanceComms setHeadingTemplateText(String value) { this.HeadingTemplateText = value; return this; }
        public String getSubheadingTemplateText() { return SubheadingTemplateText; }
        public CampaignInstanceComms setSubheadingTemplateText(String value) { this.SubheadingTemplateText = value; return this; }
        public Boolean isSent() { return Sent; }
        public CampaignInstanceComms setSent(Boolean value) { this.Sent = value; return this; }
        public Boolean isFailed() { return Failed; }
        public CampaignInstanceComms setFailed(Boolean value) { this.Failed = value; return this; }
        public String getCommsUrl() { return CommsUrl; }
        public CampaignInstanceComms setCommsUrl(String value) { this.CommsUrl = value; return this; }
    }

    public static class EmailEventsView
    {
        @DataMember(Order=1)
        public Long Id = null;

        @DataMember(Order=2)
        public String Email = null;

        @DataMember(Order=3)
        public Date TimestampDate = null;

        @DataMember(Order=4)
        public String Event = null;

        @DataMember(Order=5)
        public String Category = null;

        @DataMember(Order=6)
        public String SgEventId = null;

        @DataMember(Order=7)
        public String SgMessageId = null;

        @DataMember(Order=8)
        public String UserAgent = null;

        @DataMember(Order=9)
        public String Ipaddress = null;

        @DataMember(Order=10)
        public String Url = null;

        @DataMember(Order=11)
        public Long CampaignInstanceCommsId = null;

        @DataMember(Order=12)
        public Integer TenantsId = null;

        @DataMember(Order=13)
        public Long SegmentsId = null;

        @DataMember(Order=14)
        public String Address = null;

        @DataMember(Order=15)
        public Integer Age = null;

        @DataMember(Order=16)
        public String City = null;

        @DataMember(Order=17)
        public String ContactNumber = null;

        @DataMember(Order=18)
        public String EthnicGroup = null;

        @DataMember(Order=19)
        public String FirstName = null;

        @DataMember(Order=20)
        public String Gender = null;

        @DataMember(Order=21)
        public String HomeLanguage = null;

        @DataMember(Order=22)
        public String IdNumber = null;

        @DataMember(Order=23)
        public String LastName = null;

        @DataMember(Order=24)
        public String PostalCode = null;

        @DataMember(Order=25)
        public String Region = null;

        @DataMember(Order=26)
        public String Suburb = null;

        @DataMember(Order=27)
        public Date BirthDate = null;

        @DataMember(Order=28)
        public HashMap<String,String> Classifications = null;

        @DataMember(Order=29)
        public String Country = null;

        @DataMember(Order=30)
        public String PassportNumber = null;

        @DataMember(Order=31)
        public Long StatusCodesId = null;

        @DataMember(Order=32)
        public String Reason = null;

        @DataMember(Order=33)
        public Boolean VulnerabilityFlag = null;

        @DataMember(Order=34)
        public String CompaniesName = null;

        @DataMember(Order=35)
        public String SegmentsName = null;

        @DataMember(Order=36)
        public Boolean SegmentsIsCustom = null;

        @DataMember(Order=37)
        public String StatusCodesDescription = null;

        @DataMember(Order=38)
        public Long CampaignsId = null;
        
        public Long getId() { return Id; }
        public EmailEventsView setId(Long value) { this.Id = value; return this; }
        public String getEmail() { return Email; }
        public EmailEventsView setEmail(String value) { this.Email = value; return this; }
        public Date getTimestampDate() { return TimestampDate; }
        public EmailEventsView setTimestampDate(Date value) { this.TimestampDate = value; return this; }
        public String getEvent() { return Event; }
        public EmailEventsView setEvent(String value) { this.Event = value; return this; }
        public String getCategory() { return Category; }
        public EmailEventsView setCategory(String value) { this.Category = value; return this; }
        public String getSgEventId() { return SgEventId; }
        public EmailEventsView setSgEventId(String value) { this.SgEventId = value; return this; }
        public String getSgMessageId() { return SgMessageId; }
        public EmailEventsView setSgMessageId(String value) { this.SgMessageId = value; return this; }
        public String getUserAgent() { return UserAgent; }
        public EmailEventsView setUserAgent(String value) { this.UserAgent = value; return this; }
        public String getIpaddress() { return Ipaddress; }
        public EmailEventsView setIpaddress(String value) { this.Ipaddress = value; return this; }
        public String getUrl() { return Url; }
        public EmailEventsView setUrl(String value) { this.Url = value; return this; }
        public Long getCampaignInstanceCommsId() { return CampaignInstanceCommsId; }
        public EmailEventsView setCampaignInstanceCommsId(Long value) { this.CampaignInstanceCommsId = value; return this; }
        public Integer getTenantsId() { return TenantsId; }
        public EmailEventsView setTenantsId(Integer value) { this.TenantsId = value; return this; }
        public Long getSegmentsId() { return SegmentsId; }
        public EmailEventsView setSegmentsId(Long value) { this.SegmentsId = value; return this; }
        public String getAddress() { return Address; }
        public EmailEventsView setAddress(String value) { this.Address = value; return this; }
        public Integer getAge() { return Age; }
        public EmailEventsView setAge(Integer value) { this.Age = value; return this; }
        public String getCity() { return City; }
        public EmailEventsView setCity(String value) { this.City = value; return this; }
        public String getContactNumber() { return ContactNumber; }
        public EmailEventsView setContactNumber(String value) { this.ContactNumber = value; return this; }
        public String getEthnicGroup() { return EthnicGroup; }
        public EmailEventsView setEthnicGroup(String value) { this.EthnicGroup = value; return this; }
        public String getFirstName() { return FirstName; }
        public EmailEventsView setFirstName(String value) { this.FirstName = value; return this; }
        public String getGender() { return Gender; }
        public EmailEventsView setGender(String value) { this.Gender = value; return this; }
        public String getHomeLanguage() { return HomeLanguage; }
        public EmailEventsView setHomeLanguage(String value) { this.HomeLanguage = value; return this; }
        public String getIdNumber() { return IdNumber; }
        public EmailEventsView setIdNumber(String value) { this.IdNumber = value; return this; }
        public String getLastName() { return LastName; }
        public EmailEventsView setLastName(String value) { this.LastName = value; return this; }
        public String getPostalCode() { return PostalCode; }
        public EmailEventsView setPostalCode(String value) { this.PostalCode = value; return this; }
        public String getRegion() { return Region; }
        public EmailEventsView setRegion(String value) { this.Region = value; return this; }
        public String getSuburb() { return Suburb; }
        public EmailEventsView setSuburb(String value) { this.Suburb = value; return this; }
        public Date getBirthDate() { return BirthDate; }
        public EmailEventsView setBirthDate(Date value) { this.BirthDate = value; return this; }
        public HashMap<String,String> getClassifications() { return Classifications; }
        public EmailEventsView setClassifications(HashMap<String,String> value) { this.Classifications = value; return this; }
        public String getCountry() { return Country; }
        public EmailEventsView setCountry(String value) { this.Country = value; return this; }
        public String getPassportNumber() { return PassportNumber; }
        public EmailEventsView setPassportNumber(String value) { this.PassportNumber = value; return this; }
        public Long getStatusCodesId() { return StatusCodesId; }
        public EmailEventsView setStatusCodesId(Long value) { this.StatusCodesId = value; return this; }
        public String getReason() { return Reason; }
        public EmailEventsView setReason(String value) { this.Reason = value; return this; }
        public Boolean isVulnerabilityFlag() { return VulnerabilityFlag; }
        public EmailEventsView setVulnerabilityFlag(Boolean value) { this.VulnerabilityFlag = value; return this; }
        public String getCompaniesName() { return CompaniesName; }
        public EmailEventsView setCompaniesName(String value) { this.CompaniesName = value; return this; }
        public String getSegmentsName() { return SegmentsName; }
        public EmailEventsView setSegmentsName(String value) { this.SegmentsName = value; return this; }
        public Boolean isSegmentsIsCustom() { return SegmentsIsCustom; }
        public EmailEventsView setSegmentsIsCustom(Boolean value) { this.SegmentsIsCustom = value; return this; }
        public String getStatusCodesDescription() { return StatusCodesDescription; }
        public EmailEventsView setStatusCodesDescription(String value) { this.StatusCodesDescription = value; return this; }
        public Long getCampaignsId() { return CampaignsId; }
        public EmailEventsView setCampaignsId(Long value) { this.CampaignsId = value; return this; }
    }

    public static class SmsWatsappEventsView
    {
        @DataMember(Order=1)
        public Long Id = null;

        @DataMember(Order=2)
        public Long CampaignInstancesCommsId = null;

        @DataMember(Order=3)
        public HashMap<String,String> RawJson = null;

        @DataMember(Order=4)
        public String IntegrationId = null;

        @DataMember(Order=5)
        public String IntegrationName = null;

        @DataMember(Order=6)
        public String Channel = null;

        @DataMember(Order=7)
        public Long Timestamp = null;

        @DataMember(Order=8)
        public Date TimestampDate = null;

        @DataMember(Order=9)
        public Integer StatusCode = null;

        @DataMember(Order=10)
        public String Status = null;

        @DataMember(Order=11)
        public String MessageId = null;

        @DataMember(Order=12)
        public String ClientMessageId = null;

        @DataMember(Order=13)
        public Integer TenantsId = null;

        @DataMember(Order=14)
        public Long SegmentsId = null;

        @DataMember(Order=15)
        public String Address = null;

        @DataMember(Order=16)
        public Integer Age = null;

        @DataMember(Order=17)
        public String City = null;

        @DataMember(Order=18)
        public String ContactNumber = null;

        @DataMember(Order=19)
        public String EthnicGroup = null;

        @DataMember(Order=20)
        public String FirstName = null;

        @DataMember(Order=21)
        public String Gender = null;

        @DataMember(Order=22)
        public String HomeLanguage = null;

        @DataMember(Order=23)
        public String IdNumber = null;

        @DataMember(Order=24)
        public String LastName = null;

        @DataMember(Order=25)
        public String PostalCode = null;

        @DataMember(Order=26)
        public String Region = null;

        @DataMember(Order=27)
        public String Suburb = null;

        @DataMember(Order=28)
        public Date BirthDate = null;

        @DataMember(Order=29)
        public HashMap<String,String> Classifications = null;

        @DataMember(Order=30)
        public String Country = null;

        @DataMember(Order=31)
        public String PassportNumber = null;

        @DataMember(Order=32)
        public Long StatusCodesId = null;

        @DataMember(Order=33)
        public String Reason = null;

        @DataMember(Order=34)
        public Boolean VulnerabilityFlag = null;

        @DataMember(Order=35)
        public String CompaniesName = null;

        @DataMember(Order=36)
        public String SegmentsName = null;

        @DataMember(Order=37)
        public Boolean SegmentsIsCustom = null;

        @DataMember(Order=38)
        public String StatusCodesDescription = null;

        @DataMember(Order=39)
        public Long CampaignsId = null;

        @DataMember(Order=40)
        public Long CustomersId = null;
        
        public Long getId() { return Id; }
        public SmsWatsappEventsView setId(Long value) { this.Id = value; return this; }
        public Long getCampaignInstancesCommsId() { return CampaignInstancesCommsId; }
        public SmsWatsappEventsView setCampaignInstancesCommsId(Long value) { this.CampaignInstancesCommsId = value; return this; }
        public HashMap<String,String> getRawJson() { return RawJson; }
        public SmsWatsappEventsView setRawJson(HashMap<String,String> value) { this.RawJson = value; return this; }
        public String getIntegrationId() { return IntegrationId; }
        public SmsWatsappEventsView setIntegrationId(String value) { this.IntegrationId = value; return this; }
        public String getIntegrationName() { return IntegrationName; }
        public SmsWatsappEventsView setIntegrationName(String value) { this.IntegrationName = value; return this; }
        public String getChannel() { return Channel; }
        public SmsWatsappEventsView setChannel(String value) { this.Channel = value; return this; }
        public Long getTimestamp() { return Timestamp; }
        public SmsWatsappEventsView setTimestamp(Long value) { this.Timestamp = value; return this; }
        public Date getTimestampDate() { return TimestampDate; }
        public SmsWatsappEventsView setTimestampDate(Date value) { this.TimestampDate = value; return this; }
        public Integer getStatusCode() { return StatusCode; }
        public SmsWatsappEventsView setStatusCode(Integer value) { this.StatusCode = value; return this; }
        public String getStatus() { return Status; }
        public SmsWatsappEventsView setStatus(String value) { this.Status = value; return this; }
        public String getMessageId() { return MessageId; }
        public SmsWatsappEventsView setMessageId(String value) { this.MessageId = value; return this; }
        public String getClientMessageId() { return ClientMessageId; }
        public SmsWatsappEventsView setClientMessageId(String value) { this.ClientMessageId = value; return this; }
        public Integer getTenantsId() { return TenantsId; }
        public SmsWatsappEventsView setTenantsId(Integer value) { this.TenantsId = value; return this; }
        public Long getSegmentsId() { return SegmentsId; }
        public SmsWatsappEventsView setSegmentsId(Long value) { this.SegmentsId = value; return this; }
        public String getAddress() { return Address; }
        public SmsWatsappEventsView setAddress(String value) { this.Address = value; return this; }
        public Integer getAge() { return Age; }
        public SmsWatsappEventsView setAge(Integer value) { this.Age = value; return this; }
        public String getCity() { return City; }
        public SmsWatsappEventsView setCity(String value) { this.City = value; return this; }
        public String getContactNumber() { return ContactNumber; }
        public SmsWatsappEventsView setContactNumber(String value) { this.ContactNumber = value; return this; }
        public String getEthnicGroup() { return EthnicGroup; }
        public SmsWatsappEventsView setEthnicGroup(String value) { this.EthnicGroup = value; return this; }
        public String getFirstName() { return FirstName; }
        public SmsWatsappEventsView setFirstName(String value) { this.FirstName = value; return this; }
        public String getGender() { return Gender; }
        public SmsWatsappEventsView setGender(String value) { this.Gender = value; return this; }
        public String getHomeLanguage() { return HomeLanguage; }
        public SmsWatsappEventsView setHomeLanguage(String value) { this.HomeLanguage = value; return this; }
        public String getIdNumber() { return IdNumber; }
        public SmsWatsappEventsView setIdNumber(String value) { this.IdNumber = value; return this; }
        public String getLastName() { return LastName; }
        public SmsWatsappEventsView setLastName(String value) { this.LastName = value; return this; }
        public String getPostalCode() { return PostalCode; }
        public SmsWatsappEventsView setPostalCode(String value) { this.PostalCode = value; return this; }
        public String getRegion() { return Region; }
        public SmsWatsappEventsView setRegion(String value) { this.Region = value; return this; }
        public String getSuburb() { return Suburb; }
        public SmsWatsappEventsView setSuburb(String value) { this.Suburb = value; return this; }
        public Date getBirthDate() { return BirthDate; }
        public SmsWatsappEventsView setBirthDate(Date value) { this.BirthDate = value; return this; }
        public HashMap<String,String> getClassifications() { return Classifications; }
        public SmsWatsappEventsView setClassifications(HashMap<String,String> value) { this.Classifications = value; return this; }
        public String getCountry() { return Country; }
        public SmsWatsappEventsView setCountry(String value) { this.Country = value; return this; }
        public String getPassportNumber() { return PassportNumber; }
        public SmsWatsappEventsView setPassportNumber(String value) { this.PassportNumber = value; return this; }
        public Long getStatusCodesId() { return StatusCodesId; }
        public SmsWatsappEventsView setStatusCodesId(Long value) { this.StatusCodesId = value; return this; }
        public String getReason() { return Reason; }
        public SmsWatsappEventsView setReason(String value) { this.Reason = value; return this; }
        public Boolean isVulnerabilityFlag() { return VulnerabilityFlag; }
        public SmsWatsappEventsView setVulnerabilityFlag(Boolean value) { this.VulnerabilityFlag = value; return this; }
        public String getCompaniesName() { return CompaniesName; }
        public SmsWatsappEventsView setCompaniesName(String value) { this.CompaniesName = value; return this; }
        public String getSegmentsName() { return SegmentsName; }
        public SmsWatsappEventsView setSegmentsName(String value) { this.SegmentsName = value; return this; }
        public Boolean isSegmentsIsCustom() { return SegmentsIsCustom; }
        public SmsWatsappEventsView setSegmentsIsCustom(Boolean value) { this.SegmentsIsCustom = value; return this; }
        public String getStatusCodesDescription() { return StatusCodesDescription; }
        public SmsWatsappEventsView setStatusCodesDescription(String value) { this.StatusCodesDescription = value; return this; }
        public Long getCampaignsId() { return CampaignsId; }
        public SmsWatsappEventsView setCampaignsId(Long value) { this.CampaignsId = value; return this; }
        public Long getCustomersId() { return CustomersId; }
        public SmsWatsappEventsView setCustomersId(Long value) { this.CustomersId = value; return this; }
    }

    public static class CampaignInstanceCommsStats
    {
        @DataMember(Order=1)
        @Required()
        public Long Id = null;

        @DataMember(Order=2)
        @Required()
        public Long CampaignInstanceCommsId = null;

        @DataMember(Order=3)
        public Date ViewedDate = null;
        
        public Long getId() { return Id; }
        public CampaignInstanceCommsStats setId(Long value) { this.Id = value; return this; }
        public Long getCampaignInstanceCommsId() { return CampaignInstanceCommsId; }
        public CampaignInstanceCommsStats setCampaignInstanceCommsId(Long value) { this.CampaignInstanceCommsId = value; return this; }
        public Date getViewedDate() { return ViewedDate; }
        public CampaignInstanceCommsStats setViewedDate(Date value) { this.ViewedDate = value; return this; }
    }

}

Java GetCampaignCustomerCertificateByCustomerId DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /campaign/certbycustomerguid/{CampaignPublicAccessGuid}/{CustomerPublicAccessGuid} HTTP/1.1 
Host: duengageapi.uat.scadsoftware.com 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Campaign":{"Id":0,"TenantsId":0,"Name":"String","Description":"String","AvatarsId":0,"SchedulesId":0,"MessageTonesId":0,"StatusCodesId":0,"PublicAccessGuid":"00000000000000000000000000000000","ViewHeading":"String","CampaignActions":[{"Id":0,"CampaignsId":0,"ActionsId":0,"ButtonName":"String","ActionTypesId":0,"Description":"String","OfferOrder":0,"StandOut":false,"PublicAccessGuid":"00000000000000000000000000000000","IsPayment":false,"IsPayOff":false,"IsEnabled":false}]},"Customer":{"Id":0,"TenantsId":0,"UserAuthId":0,"SegmentsId":0,"CompaniesId":0,"CurrenciesId":0,"Address":"String","Age":0,"City":"String","ContactNumber":"String","Email":"String","EthnicGroup":"String","FirstName":"String","Gender":"String","HomeLanguage":"String","IdNumber":"String","LastName":"String","PostalCode":"String","Region":"String","Suburb":"String","UniqueIdentifier":"String","BirthDate":"0001-01-01T00:00:00.0000000","Classifications":{"String":"String"},"Country":"String","PassportNumber":"String","StatusCodesId":0,"Reason":"String","VulnerabilityFlag":false,"Meta":{"String":"String"},"PublicAccessGuid":"00000000000000000000000000000000","CustomField1":"String","CustomField2":"String","CustomField3":"String","CustomField4":"String","CustomField5":"String","CustomField6":"String","CustomField7":"String","CustomField8":"String","CustomField9":"String","CustomField10":"String"},"CampaignInstanceCommsDetails":[{"CampaignInstanceComms":{"Id":0,"CampaignInstanceCustomersId":0,"ChannelsId":0,"Email":"String","MobileNumber":"String","EmailAttachmentTemplate":"String","EmailTemplate":"String","EmailHtmlTemplate":"String","SmsTemplate":"String","PublicAccessGuid":"00000000000000000000000000000000","CampaignsId":0,"DebtsId":0,"IsPaymentCampaign":false,"ScheduleInstancesId":0,"StatusCodesId":0,"EmailTemplatesId":0,"AvatarTemplateText":"String","HeadingTemplateText":"String","SubheadingTemplateText":"String","Sent":false,"Failed":false,"CommsUrl":"String"},"EmailEvents":[{"Id":0,"Email":"String","TimestampDate":"0001-01-01T00:00:00.0000000+00:00","Event":"String","Category":"String","SgEventId":"String","SgMessageId":"String","UserAgent":"String","Ipaddress":"String","Url":"String","CampaignInstanceCommsId":0,"TenantsId":0,"SegmentsId":0,"Address":"String","Age":0,"City":"String","ContactNumber":"String","EthnicGroup":"String","FirstName":"String","Gender":"String","HomeLanguage":"String","IdNumber":"String","LastName":"String","PostalCode":"String","Region":"String","Suburb":"String","BirthDate":"0001-01-01T00:00:00.0000000","Classifications":{"String":"String"},"Country":"String","PassportNumber":"String","StatusCodesId":0,"Reason":"String","VulnerabilityFlag":false,"CompaniesName":"String","SegmentsName":"String","SegmentsIsCustom":false,"StatusCodesDescription":"String","CampaignsId":0}],"SmsWatsappEvents":[{"Id":0,"CampaignInstancesCommsId":0,"RawJson":{"String":"String"},"IntegrationId":"String","IntegrationName":"String","Channel":"String","Timestamp":0,"TimestampDate":"0001-01-01T00:00:00.0000000+00:00","StatusCode":0,"Status":"String","MessageId":"String","ClientMessageId":"String","TenantsId":0,"SegmentsId":0,"Address":"String","Age":0,"City":"String","ContactNumber":"String","EthnicGroup":"String","FirstName":"String","Gender":"String","HomeLanguage":"String","IdNumber":"String","LastName":"String","PostalCode":"String","Region":"String","Suburb":"String","BirthDate":"0001-01-01T00:00:00.0000000","Classifications":{"String":"String"},"Country":"String","PassportNumber":"String","StatusCodesId":0,"Reason":"String","VulnerabilityFlag":false,"CompaniesName":"String","SegmentsName":"String","SegmentsIsCustom":false,"StatusCodesDescription":"String","CampaignsId":0,"CustomersId":0}],"CampaignInstanceCommsStats":[{"Id":0,"CampaignInstanceCommsId":0,"ViewedDate":"0001-01-01T00:00:00.0000000+00:00"}]}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}