digitaluapi

<back to all web services

GetCampaignCustomerCertificateByCommsGuid

The following routes are available for this service:
GET/campaign/certbycommsguid/{CampaignInstanceCommsPublicAccessGuid}Get Campaign Certificate By Comms Guid
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class GetCampaignCustomerCertificateByCommsGuid
    {
        public UUID CampaignInstanceCommsPublicAccessGuid = null;
        
        public UUID getCampaignInstanceCommsPublicAccessGuid() { return CampaignInstanceCommsPublicAccessGuid; }
        public GetCampaignCustomerCertificateByCommsGuid setCampaignInstanceCommsPublicAccessGuid(UUID value) { this.CampaignInstanceCommsPublicAccessGuid = 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 GetCampaignCustomerCertificateByCommsGuid DTOs

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

HTTP + XML

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

GET /campaign/certbycommsguid/{CampaignInstanceCommsPublicAccessGuid} HTTP/1.1 
Host: duengageapi.uat.scadsoftware.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetCampaignCustomerCertificateResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel">
  <Campaign xmlns:d2p1="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel.Types">
    <d2p1:AvatarsId>0</d2p1:AvatarsId>
    <d2p1:CampaignActions>
      <d2p1:CampaignActionsView>
        <d2p1:ActionTypesId>0</d2p1:ActionTypesId>
        <d2p1:ActionsId>0</d2p1:ActionsId>
        <d2p1:ButtonName>String</d2p1:ButtonName>
        <d2p1:CampaignsId>0</d2p1:CampaignsId>
        <d2p1:Description>String</d2p1:Description>
        <d2p1:Id>0</d2p1:Id>
        <d2p1:IsEnabled>false</d2p1:IsEnabled>
        <d2p1:IsPayOff>false</d2p1:IsPayOff>
        <d2p1:IsPayment>false</d2p1:IsPayment>
        <d2p1:OfferOrder>0</d2p1:OfferOrder>
        <d2p1:PublicAccessGuid>00000000-0000-0000-0000-000000000000</d2p1:PublicAccessGuid>
        <d2p1:StandOut>false</d2p1:StandOut>
      </d2p1:CampaignActionsView>
    </d2p1:CampaignActions>
    <d2p1:Description>String</d2p1:Description>
    <d2p1:Id>0</d2p1:Id>
    <d2p1:MessageTonesId>0</d2p1:MessageTonesId>
    <d2p1:Name>String</d2p1:Name>
    <d2p1:PublicAccessGuid>00000000-0000-0000-0000-000000000000</d2p1:PublicAccessGuid>
    <d2p1:SchedulesId>0</d2p1:SchedulesId>
    <d2p1:StatusCodesId>0</d2p1:StatusCodesId>
    <d2p1:TenantsId>0</d2p1:TenantsId>
    <d2p1:ViewHeading>String</d2p1:ViewHeading>
  </Campaign>
  <CampaignInstanceCommsDetails>
    <CampaignInstanceCommsDetails>
      <CampaignInstanceComms xmlns:d4p1="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel.Types">
        <d4p1:AvatarTemplateText>String</d4p1:AvatarTemplateText>
        <d4p1:CampaignInstanceCustomersId>0</d4p1:CampaignInstanceCustomersId>
        <d4p1:CampaignsId>0</d4p1:CampaignsId>
        <d4p1:ChannelsId>0</d4p1:ChannelsId>
        <d4p1:CommsUrl>String</d4p1:CommsUrl>
        <d4p1:DebtsId>0</d4p1:DebtsId>
        <d4p1:Email>String</d4p1:Email>
        <d4p1:EmailAttachmentTemplate>String</d4p1:EmailAttachmentTemplate>
        <d4p1:EmailHtmlTemplate>String</d4p1:EmailHtmlTemplate>
        <d4p1:EmailTemplate>String</d4p1:EmailTemplate>
        <d4p1:EmailTemplatesId>0</d4p1:EmailTemplatesId>
        <d4p1:Failed>false</d4p1:Failed>
        <d4p1:HeadingTemplateText>String</d4p1:HeadingTemplateText>
        <d4p1:Id>0</d4p1:Id>
        <d4p1:IsPaymentCampaign>false</d4p1:IsPaymentCampaign>
        <d4p1:MobileNumber>String</d4p1:MobileNumber>
        <d4p1:PublicAccessGuid>00000000-0000-0000-0000-000000000000</d4p1:PublicAccessGuid>
        <d4p1:ScheduleInstancesId>0</d4p1:ScheduleInstancesId>
        <d4p1:Sent>false</d4p1:Sent>
        <d4p1:SmsTemplate>String</d4p1:SmsTemplate>
        <d4p1:StatusCodesId>0</d4p1:StatusCodesId>
        <d4p1:SubheadingTemplateText>String</d4p1:SubheadingTemplateText>
      </CampaignInstanceComms>
      <CampaignInstanceCommsStats xmlns:d4p1="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel.Types">
        <d4p1:CampaignInstanceCommsStats>
          <d4p1:CampaignInstanceCommsId>0</d4p1:CampaignInstanceCommsId>
          <d4p1:Id>0</d4p1:Id>
          <d4p1:ViewedDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>0001-01-01T00:00:00Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </d4p1:ViewedDate>
        </d4p1:CampaignInstanceCommsStats>
      </CampaignInstanceCommsStats>
      <EmailEvents xmlns:d4p1="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel.Types">
        <d4p1:EmailEventsView>
          <d4p1:Address>String</d4p1:Address>
          <d4p1:Age>0</d4p1:Age>
          <d4p1:BirthDate>0001-01-01T00:00:00</d4p1:BirthDate>
          <d4p1:CampaignInstanceCommsId>0</d4p1:CampaignInstanceCommsId>
          <d4p1:CampaignsId>0</d4p1:CampaignsId>
          <d4p1:Category>String</d4p1:Category>
          <d4p1:City>String</d4p1:City>
          <d4p1:Classifications xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d4p1:Classifications>
          <d4p1:CompaniesName>String</d4p1:CompaniesName>
          <d4p1:ContactNumber>String</d4p1:ContactNumber>
          <d4p1:Country>String</d4p1:Country>
          <d4p1:Email>String</d4p1:Email>
          <d4p1:EthnicGroup>String</d4p1:EthnicGroup>
          <d4p1:Event>String</d4p1:Event>
          <d4p1:FirstName>String</d4p1:FirstName>
          <d4p1:Gender>String</d4p1:Gender>
          <d4p1:HomeLanguage>String</d4p1:HomeLanguage>
          <d4p1:Id>0</d4p1:Id>
          <d4p1:IdNumber>String</d4p1:IdNumber>
          <d4p1:Ipaddress>String</d4p1:Ipaddress>
          <d4p1:LastName>String</d4p1:LastName>
          <d4p1:PassportNumber>String</d4p1:PassportNumber>
          <d4p1:PostalCode>String</d4p1:PostalCode>
          <d4p1:Reason>String</d4p1:Reason>
          <d4p1:Region>String</d4p1:Region>
          <d4p1:SegmentsId>0</d4p1:SegmentsId>
          <d4p1:SegmentsIsCustom>false</d4p1:SegmentsIsCustom>
          <d4p1:SegmentsName>String</d4p1:SegmentsName>
          <d4p1:SgEventId>String</d4p1:SgEventId>
          <d4p1:SgMessageId>String</d4p1:SgMessageId>
          <d4p1:StatusCodesDescription>String</d4p1:StatusCodesDescription>
          <d4p1:StatusCodesId>0</d4p1:StatusCodesId>
          <d4p1:Suburb>String</d4p1:Suburb>
          <d4p1:TenantsId>0</d4p1:TenantsId>
          <d4p1:TimestampDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>0001-01-01T00:00:00Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </d4p1:TimestampDate>
          <d4p1:Url>String</d4p1:Url>
          <d4p1:UserAgent>String</d4p1:UserAgent>
          <d4p1:VulnerabilityFlag>false</d4p1:VulnerabilityFlag>
        </d4p1:EmailEventsView>
      </EmailEvents>
      <SmsWatsappEvents xmlns:d4p1="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel.Types">
        <d4p1:SmsWatsappEventsView>
          <d4p1:Address>String</d4p1:Address>
          <d4p1:Age>0</d4p1:Age>
          <d4p1:BirthDate>0001-01-01T00:00:00</d4p1:BirthDate>
          <d4p1:CampaignInstancesCommsId>0</d4p1:CampaignInstancesCommsId>
          <d4p1:CampaignsId>0</d4p1:CampaignsId>
          <d4p1:Channel>String</d4p1:Channel>
          <d4p1:City>String</d4p1:City>
          <d4p1:Classifications xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d4p1:Classifications>
          <d4p1:ClientMessageId>String</d4p1:ClientMessageId>
          <d4p1:CompaniesName>String</d4p1:CompaniesName>
          <d4p1:ContactNumber>String</d4p1:ContactNumber>
          <d4p1:Country>String</d4p1:Country>
          <d4p1:CustomersId>0</d4p1:CustomersId>
          <d4p1:EthnicGroup>String</d4p1:EthnicGroup>
          <d4p1:FirstName>String</d4p1:FirstName>
          <d4p1:Gender>String</d4p1:Gender>
          <d4p1:HomeLanguage>String</d4p1:HomeLanguage>
          <d4p1:Id>0</d4p1:Id>
          <d4p1:IdNumber>String</d4p1:IdNumber>
          <d4p1:IntegrationId>String</d4p1:IntegrationId>
          <d4p1:IntegrationName>String</d4p1:IntegrationName>
          <d4p1:LastName>String</d4p1:LastName>
          <d4p1:MessageId>String</d4p1:MessageId>
          <d4p1:PassportNumber>String</d4p1:PassportNumber>
          <d4p1:PostalCode>String</d4p1:PostalCode>
          <d4p1:RawJson xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d4p1:RawJson>
          <d4p1:Reason>String</d4p1:Reason>
          <d4p1:Region>String</d4p1:Region>
          <d4p1:SegmentsId>0</d4p1:SegmentsId>
          <d4p1:SegmentsIsCustom>false</d4p1:SegmentsIsCustom>
          <d4p1:SegmentsName>String</d4p1:SegmentsName>
          <d4p1:Status>String</d4p1:Status>
          <d4p1:StatusCode>0</d4p1:StatusCode>
          <d4p1:StatusCodesDescription>String</d4p1:StatusCodesDescription>
          <d4p1:StatusCodesId>0</d4p1:StatusCodesId>
          <d4p1:Suburb>String</d4p1:Suburb>
          <d4p1:TenantsId>0</d4p1:TenantsId>
          <d4p1:Timestamp>0</d4p1:Timestamp>
          <d4p1:TimestampDate xmlns:d6p1="http://schemas.datacontract.org/2004/07/System">
            <d6p1:DateTime>0001-01-01T00:00:00Z</d6p1:DateTime>
            <d6p1:OffsetMinutes>0</d6p1:OffsetMinutes>
          </d4p1:TimestampDate>
          <d4p1:VulnerabilityFlag>false</d4p1:VulnerabilityFlag>
        </d4p1:SmsWatsappEventsView>
      </SmsWatsappEvents>
    </CampaignInstanceCommsDetails>
  </CampaignInstanceCommsDetails>
  <Customer xmlns:d2p1="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel.Types">
    <d2p1:Address>String</d2p1:Address>
    <d2p1:Age>0</d2p1:Age>
    <d2p1:BirthDate>0001-01-01T00:00:00</d2p1:BirthDate>
    <d2p1:City>String</d2p1:City>
    <d2p1:Classifications xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Classifications>
    <d2p1:CompaniesId>0</d2p1:CompaniesId>
    <d2p1:ContactNumber>String</d2p1:ContactNumber>
    <d2p1:Country>String</d2p1:Country>
    <d2p1:CurrenciesId>0</d2p1:CurrenciesId>
    <d2p1:CustomField1>String</d2p1:CustomField1>
    <d2p1:CustomField10>String</d2p1:CustomField10>
    <d2p1:CustomField2>String</d2p1:CustomField2>
    <d2p1:CustomField3>String</d2p1:CustomField3>
    <d2p1:CustomField4>String</d2p1:CustomField4>
    <d2p1:CustomField5>String</d2p1:CustomField5>
    <d2p1:CustomField6>String</d2p1:CustomField6>
    <d2p1:CustomField7>String</d2p1:CustomField7>
    <d2p1:CustomField8>String</d2p1:CustomField8>
    <d2p1:CustomField9>String</d2p1:CustomField9>
    <d2p1:Email>String</d2p1:Email>
    <d2p1:EthnicGroup>String</d2p1:EthnicGroup>
    <d2p1:FirstName>String</d2p1:FirstName>
    <d2p1:Gender>String</d2p1:Gender>
    <d2p1:HomeLanguage>String</d2p1:HomeLanguage>
    <d2p1:Id>0</d2p1:Id>
    <d2p1:IdNumber>String</d2p1:IdNumber>
    <d2p1:LastName>String</d2p1:LastName>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
    <d2p1:PassportNumber>String</d2p1:PassportNumber>
    <d2p1:PostalCode>String</d2p1:PostalCode>
    <d2p1:PublicAccessGuid>00000000-0000-0000-0000-000000000000</d2p1:PublicAccessGuid>
    <d2p1:Reason>String</d2p1:Reason>
    <d2p1:Region>String</d2p1:Region>
    <d2p1:SegmentsId>0</d2p1:SegmentsId>
    <d2p1:StatusCodesId>0</d2p1:StatusCodesId>
    <d2p1:Suburb>String</d2p1:Suburb>
    <d2p1:TenantsId>0</d2p1:TenantsId>
    <d2p1:UniqueIdentifier>String</d2p1:UniqueIdentifier>
    <d2p1:UserAuthId>0</d2p1:UserAuthId>
    <d2p1:VulnerabilityFlag>false</d2p1:VulnerabilityFlag>
  </Customer>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
</GetCampaignCustomerCertificateResponse>