Platform API

<back to all web services

UpdateCustomerGroup

Update customer group details

Requires Authentication
The following routes are available for this service:
All Verbs/api/updatecustomergroup
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    /**
    * Update customer group details
    */
    @Api(Description="Update customer group details")
    public static class UpdateCustomerGroup
    {
        public UUID CustomerGroupId = null;
        public Boolean AutoGenerateName = null;
        public String CustomerName = null;
        public ArrayList<Contact> Contacts = null;
        
        public UUID getCustomerGroupId() { return CustomerGroupId; }
        public UpdateCustomerGroup setCustomerGroupId(UUID value) { this.CustomerGroupId = value; return this; }
        public Boolean isAutoGenerateName() { return AutoGenerateName; }
        public UpdateCustomerGroup setAutoGenerateName(Boolean value) { this.AutoGenerateName = value; return this; }
        public String getCustomerName() { return CustomerName; }
        public UpdateCustomerGroup setCustomerName(String value) { this.CustomerName = value; return this; }
        public ArrayList<Contact> getContacts() { return Contacts; }
        public UpdateCustomerGroup setContacts(ArrayList<Contact> value) { this.Contacts = value; return this; }
    }

    public static class Contact
    {
        public UUID ContactId = null;
        public UUID PrimaryStreetAddressId = null;
        public UUID PrimaryPostalAddressId = null;
        public UUID PrimaryTaxRegisteredAddressId = null;
        public UUID PrimaryNonMobileId = null;
        public UUID PrimaryMobileId = null;
        public UUID PrimaryEmailId = null;
        public String Mobile = null;
        public String Phone = null;
        public String PrimaryEmail = null;
        public String PrimaryAddress = null;
        public UUID PrimaryFaxId = null;
        public UUID PrimaryWebId = null;
        public UUID PrimarySocialMediaId = null;
        public String FirstName = null;
        public String MiddleName = null;
        public String Surname = null;
        public String FullName = null;
        public String ShortName = null;
        public Date BirthDate = null;
        public String Title = null;
        public String Salutation = null;
        public UUID MaritalStatus = null;
        public String MaritalStatusName = null;
        public UUID Gender = null;
        public String GenderName = null;
        public String Abn = null;
        public String Acn = null;
        public String Arbn = null;
        public ContactBanking ContactBankingDetails = null;
        public String LegalName = null;
        public String TradingName = null;
        public UUID ContactType = null;
        public String ContactTypeName = null;
        public String ContactTypePhotoUrl = null;
        public String ContactTypePhotoThumbnailUrl = null;
        public UUID Timezone = null;
        public String TimezoneName = null;
        public String Description = null;
        public String EmploymentIndustry = null;
        public String EmploymentRole = null;
        public String EmploymentGeographicArea = null;
        public Boolean GstRegistered = null;
        public String DriversLicence = null;
        public UUID ContactGroupIdStaff = null;
        public String StaffGroupName = null;
        public UUID ContactGroupIdVendor = null;
        public String VendorGroupName = null;
        public UUID ContactGroupIdCustomer = null;
        public String CustomerGroupName = null;
        public UUID PrimaryMediaFileId = null;
        public String ProfilePhotoUrl = null;
        public String ProfilePhotoThumbnailUrl = null;
        public UUID ProfileImageId = null;
        public String RecordStatus = null;
        public UUID ConnectionStatusId = null;
        public String SubscriptionAlternateKey = null;
        public ArrayList<UserRole> ContactRoles = null;
        public ArrayList<ContactDetail> ContactDetails = null;
        public ArrayList<CustomContentFieldValue> CustomContent = null;
        public ArrayList<Contact> ConnectedContacts = null;
        public String CustomContentXML = null;
        public String ContactDetailsXML = null;
        public UUID ConnectionContactId = null;
        public String ConnectionContactName = null;
        public UUID UserProfileIdDefault = null;
        public UUID UserId = null;
        public String Username = null;
        public Boolean IsRegistered = null;
        public Boolean ESL = null;
        public String Language = null;
        public Boolean InterpreterRequired = null;
        public String LicenseeNotes = null;
        public String Notes = null;
        public UUID ObjectSubscriptionId = null;
        public String ObjectHash = null;
        public UUID OwnerContactId = null;
        
        public UUID getContactId() { return ContactId; }
        public Contact setContactId(UUID value) { this.ContactId = value; return this; }
        public UUID getPrimaryStreetAddressId() { return PrimaryStreetAddressId; }
        public Contact setPrimaryStreetAddressId(UUID value) { this.PrimaryStreetAddressId = value; return this; }
        public UUID getPrimaryPostalAddressId() { return PrimaryPostalAddressId; }
        public Contact setPrimaryPostalAddressId(UUID value) { this.PrimaryPostalAddressId = value; return this; }
        public UUID getPrimaryTaxRegisteredAddressId() { return PrimaryTaxRegisteredAddressId; }
        public Contact setPrimaryTaxRegisteredAddressId(UUID value) { this.PrimaryTaxRegisteredAddressId = value; return this; }
        public UUID getPrimaryNonMobileId() { return PrimaryNonMobileId; }
        public Contact setPrimaryNonMobileId(UUID value) { this.PrimaryNonMobileId = value; return this; }
        public UUID getPrimaryMobileId() { return PrimaryMobileId; }
        public Contact setPrimaryMobileId(UUID value) { this.PrimaryMobileId = value; return this; }
        public UUID getPrimaryEmailId() { return PrimaryEmailId; }
        public Contact setPrimaryEmailId(UUID value) { this.PrimaryEmailId = value; return this; }
        public String getMobile() { return Mobile; }
        public Contact setMobile(String value) { this.Mobile = value; return this; }
        public String getPhone() { return Phone; }
        public Contact setPhone(String value) { this.Phone = value; return this; }
        public String getPrimaryEmail() { return PrimaryEmail; }
        public Contact setPrimaryEmail(String value) { this.PrimaryEmail = value; return this; }
        public String getPrimaryAddress() { return PrimaryAddress; }
        public Contact setPrimaryAddress(String value) { this.PrimaryAddress = value; return this; }
        public UUID getPrimaryFaxId() { return PrimaryFaxId; }
        public Contact setPrimaryFaxId(UUID value) { this.PrimaryFaxId = value; return this; }
        public UUID getPrimaryWebId() { return PrimaryWebId; }
        public Contact setPrimaryWebId(UUID value) { this.PrimaryWebId = value; return this; }
        public UUID getPrimarySocialMediaId() { return PrimarySocialMediaId; }
        public Contact setPrimarySocialMediaId(UUID value) { this.PrimarySocialMediaId = value; return this; }
        public String getFirstName() { return FirstName; }
        public Contact setFirstName(String value) { this.FirstName = value; return this; }
        public String getMiddleName() { return MiddleName; }
        public Contact setMiddleName(String value) { this.MiddleName = value; return this; }
        public String getSurname() { return Surname; }
        public Contact setSurname(String value) { this.Surname = value; return this; }
        public String getFullName() { return FullName; }
        public Contact setFullName(String value) { this.FullName = value; return this; }
        public String getShortName() { return ShortName; }
        public Contact setShortName(String value) { this.ShortName = value; return this; }
        public Date getBirthDate() { return BirthDate; }
        public Contact setBirthDate(Date value) { this.BirthDate = value; return this; }
        public String getTitle() { return Title; }
        public Contact setTitle(String value) { this.Title = value; return this; }
        public String getSalutation() { return Salutation; }
        public Contact setSalutation(String value) { this.Salutation = value; return this; }
        public UUID getMaritalStatus() { return MaritalStatus; }
        public Contact setMaritalStatus(UUID value) { this.MaritalStatus = value; return this; }
        public String getMaritalStatusName() { return MaritalStatusName; }
        public Contact setMaritalStatusName(String value) { this.MaritalStatusName = value; return this; }
        public UUID getGender() { return Gender; }
        public Contact setGender(UUID value) { this.Gender = value; return this; }
        public String getGenderName() { return GenderName; }
        public Contact setGenderName(String value) { this.GenderName = value; return this; }
        public String getAbn() { return Abn; }
        public Contact setAbn(String value) { this.Abn = value; return this; }
        public String getAcn() { return Acn; }
        public Contact setAcn(String value) { this.Acn = value; return this; }
        public String getArbn() { return Arbn; }
        public Contact setArbn(String value) { this.Arbn = value; return this; }
        public ContactBanking getContactBankingDetails() { return ContactBankingDetails; }
        public Contact setContactBankingDetails(ContactBanking value) { this.ContactBankingDetails = value; return this; }
        public String getLegalName() { return LegalName; }
        public Contact setLegalName(String value) { this.LegalName = value; return this; }
        public String getTradingName() { return TradingName; }
        public Contact setTradingName(String value) { this.TradingName = value; return this; }
        public UUID getContactType() { return ContactType; }
        public Contact setContactType(UUID value) { this.ContactType = value; return this; }
        public String getContactTypeName() { return ContactTypeName; }
        public Contact setContactTypeName(String value) { this.ContactTypeName = value; return this; }
        public String getContactTypePhotoUrl() { return ContactTypePhotoUrl; }
        public Contact setContactTypePhotoUrl(String value) { this.ContactTypePhotoUrl = value; return this; }
        public String getContactTypePhotoThumbnailUrl() { return ContactTypePhotoThumbnailUrl; }
        public Contact setContactTypePhotoThumbnailUrl(String value) { this.ContactTypePhotoThumbnailUrl = value; return this; }
        public UUID getTimezone() { return Timezone; }
        public Contact setTimezone(UUID value) { this.Timezone = value; return this; }
        public String getTimezoneName() { return TimezoneName; }
        public Contact setTimezoneName(String value) { this.TimezoneName = value; return this; }
        public String getDescription() { return Description; }
        public Contact setDescription(String value) { this.Description = value; return this; }
        public String getEmploymentIndustry() { return EmploymentIndustry; }
        public Contact setEmploymentIndustry(String value) { this.EmploymentIndustry = value; return this; }
        public String getEmploymentRole() { return EmploymentRole; }
        public Contact setEmploymentRole(String value) { this.EmploymentRole = value; return this; }
        public String getEmploymentGeographicArea() { return EmploymentGeographicArea; }
        public Contact setEmploymentGeographicArea(String value) { this.EmploymentGeographicArea = value; return this; }
        public Boolean isGstRegistered() { return GstRegistered; }
        public Contact setGstRegistered(Boolean value) { this.GstRegistered = value; return this; }
        public String getDriversLicence() { return DriversLicence; }
        public Contact setDriversLicence(String value) { this.DriversLicence = value; return this; }
        public UUID getContactGroupIdStaff() { return ContactGroupIdStaff; }
        public Contact setContactGroupIdStaff(UUID value) { this.ContactGroupIdStaff = value; return this; }
        public String getStaffGroupName() { return StaffGroupName; }
        public Contact setStaffGroupName(String value) { this.StaffGroupName = value; return this; }
        public UUID getContactGroupIdVendor() { return ContactGroupIdVendor; }
        public Contact setContactGroupIdVendor(UUID value) { this.ContactGroupIdVendor = value; return this; }
        public String getVendorGroupName() { return VendorGroupName; }
        public Contact setVendorGroupName(String value) { this.VendorGroupName = value; return this; }
        public UUID getContactGroupIdCustomer() { return ContactGroupIdCustomer; }
        public Contact setContactGroupIdCustomer(UUID value) { this.ContactGroupIdCustomer = value; return this; }
        public String getCustomerGroupName() { return CustomerGroupName; }
        public Contact setCustomerGroupName(String value) { this.CustomerGroupName = value; return this; }
        public UUID getPrimaryMediaFileId() { return PrimaryMediaFileId; }
        public Contact setPrimaryMediaFileId(UUID value) { this.PrimaryMediaFileId = value; return this; }
        public String getProfilePhotoUrl() { return ProfilePhotoUrl; }
        public Contact setProfilePhotoUrl(String value) { this.ProfilePhotoUrl = value; return this; }
        public String getProfilePhotoThumbnailUrl() { return ProfilePhotoThumbnailUrl; }
        public Contact setProfilePhotoThumbnailUrl(String value) { this.ProfilePhotoThumbnailUrl = value; return this; }
        public UUID getProfileImageId() { return ProfileImageId; }
        public Contact setProfileImageId(UUID value) { this.ProfileImageId = value; return this; }
        public String getRecordStatus() { return RecordStatus; }
        public Contact setRecordStatus(String value) { this.RecordStatus = value; return this; }
        public UUID getConnectionStatusId() { return ConnectionStatusId; }
        public Contact setConnectionStatusId(UUID value) { this.ConnectionStatusId = value; return this; }
        public String getSubscriptionAlternateKey() { return SubscriptionAlternateKey; }
        public Contact setSubscriptionAlternateKey(String value) { this.SubscriptionAlternateKey = value; return this; }
        public ArrayList<UserRole> getContactRoles() { return ContactRoles; }
        public Contact setContactRoles(ArrayList<UserRole> value) { this.ContactRoles = value; return this; }
        public ArrayList<ContactDetail> getContactDetails() { return ContactDetails; }
        public Contact setContactDetails(ArrayList<ContactDetail> value) { this.ContactDetails = value; return this; }
        public ArrayList<CustomContentFieldValue> getCustomContent() { return CustomContent; }
        public Contact setCustomContent(ArrayList<CustomContentFieldValue> value) { this.CustomContent = value; return this; }
        public ArrayList<Contact> getConnectedContacts() { return ConnectedContacts; }
        public Contact setConnectedContacts(ArrayList<Contact> value) { this.ConnectedContacts = value; return this; }
        public String getCustomContentXML() { return CustomContentXML; }
        public Contact setCustomContentXML(String value) { this.CustomContentXML = value; return this; }
        public String getContactDetailsXML() { return ContactDetailsXML; }
        public Contact setContactDetailsXML(String value) { this.ContactDetailsXML = value; return this; }
        public UUID getConnectionContactId() { return ConnectionContactId; }
        public Contact setConnectionContactId(UUID value) { this.ConnectionContactId = value; return this; }
        public String getConnectionContactName() { return ConnectionContactName; }
        public Contact setConnectionContactName(String value) { this.ConnectionContactName = value; return this; }
        public UUID getUserProfileIdDefault() { return UserProfileIdDefault; }
        public Contact setUserProfileIdDefault(UUID value) { this.UserProfileIdDefault = value; return this; }
        public UUID getUserId() { return UserId; }
        public Contact setUserId(UUID value) { this.UserId = value; return this; }
        public String getUsername() { return Username; }
        public Contact setUsername(String value) { this.Username = value; return this; }
        public Boolean getIsRegistered() { return IsRegistered; }
        public Contact setIsRegistered(Boolean value) { this.IsRegistered = value; return this; }
        public Boolean isEsl() { return ESL; }
        public Contact setEsl(Boolean value) { this.ESL = value; return this; }
        public String getLanguage() { return Language; }
        public Contact setLanguage(String value) { this.Language = value; return this; }
        public Boolean isInterpreterRequired() { return InterpreterRequired; }
        public Contact setInterpreterRequired(Boolean value) { this.InterpreterRequired = value; return this; }
        public String getLicenseeNotes() { return LicenseeNotes; }
        public Contact setLicenseeNotes(String value) { this.LicenseeNotes = value; return this; }
        public String getNotes() { return Notes; }
        public Contact setNotes(String value) { this.Notes = value; return this; }
        public UUID getObjectSubscriptionId() { return ObjectSubscriptionId; }
        public Contact setObjectSubscriptionId(UUID value) { this.ObjectSubscriptionId = value; return this; }
        public String getObjectHash() { return ObjectHash; }
        public Contact setObjectHash(String value) { this.ObjectHash = value; return this; }
        public UUID getOwnerContactId() { return OwnerContactId; }
        public Contact setOwnerContactId(UUID value) { this.OwnerContactId = value; return this; }
    }

    public static class ContactBanking
    {
        public UUID ContactId = null;
        public String BankName = null;
        public String BankLocation = null;
        public String Bsb = null;
        public String AccountNumber = null;
        public String AccountName = null;
        public UUID TermOfTradeId = null;
        public String TermOfTradeName = null;
        public UUID OwnerContactId = null;
        public String RecordStatus = null;
        
        public UUID getContactId() { return ContactId; }
        public ContactBanking setContactId(UUID value) { this.ContactId = value; return this; }
        public String getBankName() { return BankName; }
        public ContactBanking setBankName(String value) { this.BankName = value; return this; }
        public String getBankLocation() { return BankLocation; }
        public ContactBanking setBankLocation(String value) { this.BankLocation = value; return this; }
        public String getBsb() { return Bsb; }
        public ContactBanking setBsb(String value) { this.Bsb = value; return this; }
        public String getAccountNumber() { return AccountNumber; }
        public ContactBanking setAccountNumber(String value) { this.AccountNumber = value; return this; }
        public String getAccountName() { return AccountName; }
        public ContactBanking setAccountName(String value) { this.AccountName = value; return this; }
        public UUID getTermOfTradeId() { return TermOfTradeId; }
        public ContactBanking setTermOfTradeId(UUID value) { this.TermOfTradeId = value; return this; }
        public String getTermOfTradeName() { return TermOfTradeName; }
        public ContactBanking setTermOfTradeName(String value) { this.TermOfTradeName = value; return this; }
        public UUID getOwnerContactId() { return OwnerContactId; }
        public ContactBanking setOwnerContactId(UUID value) { this.OwnerContactId = value; return this; }
        public String getRecordStatus() { return RecordStatus; }
        public ContactBanking setRecordStatus(String value) { this.RecordStatus = value; return this; }
    }

    public static class UserRole
    {
        public UUID ConnectionId = null;
        public UUID ContactRoleId = null;
        public UUID ContactId = null;
        public UUID RoleId = null;
        public String RoleName = null;
        public Date StartDate = null;
        public Date EndDate = null;
        public Boolean IsLicenseeRole = null;
        public Boolean IsCustomerRole = null;
        public Boolean IsPlatformRole = null;
        public Boolean IsAdministerContactsRole = null;
        public String RolePrimaryImageURL = null;
        public String RolePrimaryImageThumbnailURL = null;
        public UUID RolePrimaryImageId = null;
        public UUID ConnectionStatusId = null;
        public String ConnectionStatusName = null;
        
        public UUID getConnectionId() { return ConnectionId; }
        public UserRole setConnectionId(UUID value) { this.ConnectionId = value; return this; }
        public UUID getContactRoleId() { return ContactRoleId; }
        public UserRole setContactRoleId(UUID value) { this.ContactRoleId = value; return this; }
        public UUID getContactId() { return ContactId; }
        public UserRole setContactId(UUID value) { this.ContactId = value; return this; }
        public UUID getRoleId() { return RoleId; }
        public UserRole setRoleId(UUID value) { this.RoleId = value; return this; }
        public String getRoleName() { return RoleName; }
        public UserRole setRoleName(String value) { this.RoleName = value; return this; }
        public Date getStartDate() { return StartDate; }
        public UserRole setStartDate(Date value) { this.StartDate = value; return this; }
        public Date getEndDate() { return EndDate; }
        public UserRole setEndDate(Date value) { this.EndDate = value; return this; }
        public Boolean getIsLicenseeRole() { return IsLicenseeRole; }
        public UserRole setIsLicenseeRole(Boolean value) { this.IsLicenseeRole = value; return this; }
        public Boolean getIsCustomerRole() { return IsCustomerRole; }
        public UserRole setIsCustomerRole(Boolean value) { this.IsCustomerRole = value; return this; }
        public Boolean getIsPlatformRole() { return IsPlatformRole; }
        public UserRole setIsPlatformRole(Boolean value) { this.IsPlatformRole = value; return this; }
        public Boolean getIsAdministerContactsRole() { return IsAdministerContactsRole; }
        public UserRole setIsAdministerContactsRole(Boolean value) { this.IsAdministerContactsRole = value; return this; }
        public String getRolePrimaryImageURL() { return RolePrimaryImageURL; }
        public UserRole setRolePrimaryImageURL(String value) { this.RolePrimaryImageURL = value; return this; }
        public String getRolePrimaryImageThumbnailURL() { return RolePrimaryImageThumbnailURL; }
        public UserRole setRolePrimaryImageThumbnailURL(String value) { this.RolePrimaryImageThumbnailURL = value; return this; }
        public UUID getRolePrimaryImageId() { return RolePrimaryImageId; }
        public UserRole setRolePrimaryImageId(UUID value) { this.RolePrimaryImageId = value; return this; }
        public UUID getConnectionStatusId() { return ConnectionStatusId; }
        public UserRole setConnectionStatusId(UUID value) { this.ConnectionStatusId = value; return this; }
        public String getConnectionStatusName() { return ConnectionStatusName; }
        public UserRole setConnectionStatusName(String value) { this.ConnectionStatusName = value; return this; }
    }

    public static class ContactDetail
    {
        public UUID ContactContactDetailId = null;
        public UUID ContactId = null;
        public UUID ContactDetailId = null;
        public UUID ContactMethodId = null;
        public String ContactMethodName = null;
        public ContactAddress Address = null;
        public ContactPhone Phone = null;
        public UUID CountryId = null;
        public String ContactDetails = null;
        public String Notes = null;
        public String ContactDetailsCode = null;
        public Integer OrderContactMethod = null;
        public Boolean IsPrimaryContactMethod = null;
        public Boolean IsPrimaryLocation = null;
        public Boolean IsRegisteredLocation = null;
        public Boolean IsPostal = null;
        public Boolean IsAddress = null;
        public Boolean IsPhone = null;
        public UUID EmailSignatureId = null;
        public String EmailSignatureHTML = null;
        public String EmailSignatureText = null;
        public String ApiKey = null;
        public String FrameworkAlternateKey = null;
        
        public UUID getContactContactDetailId() { return ContactContactDetailId; }
        public ContactDetail setContactContactDetailId(UUID value) { this.ContactContactDetailId = value; return this; }
        public UUID getContactId() { return ContactId; }
        public ContactDetail setContactId(UUID value) { this.ContactId = value; return this; }
        public UUID getContactDetailId() { return ContactDetailId; }
        public ContactDetail setContactDetailId(UUID value) { this.ContactDetailId = value; return this; }
        public UUID getContactMethodId() { return ContactMethodId; }
        public ContactDetail setContactMethodId(UUID value) { this.ContactMethodId = value; return this; }
        public String getContactMethodName() { return ContactMethodName; }
        public ContactDetail setContactMethodName(String value) { this.ContactMethodName = value; return this; }
        public ContactAddress getAddress() { return Address; }
        public ContactDetail setAddress(ContactAddress value) { this.Address = value; return this; }
        public ContactPhone getPhone() { return Phone; }
        public ContactDetail setPhone(ContactPhone value) { this.Phone = value; return this; }
        public UUID getCountryId() { return CountryId; }
        public ContactDetail setCountryId(UUID value) { this.CountryId = value; return this; }
        public String getContactDetails() { return ContactDetails; }
        public ContactDetail setContactDetails(String value) { this.ContactDetails = value; return this; }
        public String getNotes() { return Notes; }
        public ContactDetail setNotes(String value) { this.Notes = value; return this; }
        public String getContactDetailsCode() { return ContactDetailsCode; }
        public ContactDetail setContactDetailsCode(String value) { this.ContactDetailsCode = value; return this; }
        public Integer getOrderContactMethod() { return OrderContactMethod; }
        public ContactDetail setOrderContactMethod(Integer value) { this.OrderContactMethod = value; return this; }
        public Boolean getIsPrimaryContactMethod() { return IsPrimaryContactMethod; }
        public ContactDetail setIsPrimaryContactMethod(Boolean value) { this.IsPrimaryContactMethod = value; return this; }
        public Boolean getIsPrimaryLocation() { return IsPrimaryLocation; }
        public ContactDetail setIsPrimaryLocation(Boolean value) { this.IsPrimaryLocation = value; return this; }
        public Boolean getIsRegisteredLocation() { return IsRegisteredLocation; }
        public ContactDetail setIsRegisteredLocation(Boolean value) { this.IsRegisteredLocation = value; return this; }
        public Boolean getIsPostal() { return IsPostal; }
        public ContactDetail setIsPostal(Boolean value) { this.IsPostal = value; return this; }
        public Boolean getIsAddress() { return IsAddress; }
        public ContactDetail setIsAddress(Boolean value) { this.IsAddress = value; return this; }
        public Boolean getIsPhone() { return IsPhone; }
        public ContactDetail setIsPhone(Boolean value) { this.IsPhone = value; return this; }
        public UUID getEmailSignatureId() { return EmailSignatureId; }
        public ContactDetail setEmailSignatureId(UUID value) { this.EmailSignatureId = value; return this; }
        public String getEmailSignatureHTML() { return EmailSignatureHTML; }
        public ContactDetail setEmailSignatureHTML(String value) { this.EmailSignatureHTML = value; return this; }
        public String getEmailSignatureText() { return EmailSignatureText; }
        public ContactDetail setEmailSignatureText(String value) { this.EmailSignatureText = value; return this; }
        public String getApiKey() { return ApiKey; }
        public ContactDetail setApiKey(String value) { this.ApiKey = value; return this; }
        public String getFrameworkAlternateKey() { return FrameworkAlternateKey; }
        public ContactDetail setFrameworkAlternateKey(String value) { this.FrameworkAlternateKey = value; return this; }
    }

    public static class ContactAddress
    {
        public GeoLocation Location = null;
        public Boolean IsPostal = null;
        public Boolean IsPrimaryLocation = null;
        public Boolean IsRegisteredLocation = null;
        public UUID ContactAddressId = null;
        public String SuburbName = null;
        public String StateName = null;
        public String CountryName = null;
        public String AddressFull = null;
        
        public GeoLocation getLocation() { return Location; }
        public ContactAddress setLocation(GeoLocation value) { this.Location = value; return this; }
        public Boolean getIsPostal() { return IsPostal; }
        public ContactAddress setIsPostal(Boolean value) { this.IsPostal = value; return this; }
        public Boolean getIsPrimaryLocation() { return IsPrimaryLocation; }
        public ContactAddress setIsPrimaryLocation(Boolean value) { this.IsPrimaryLocation = value; return this; }
        public Boolean getIsRegisteredLocation() { return IsRegisteredLocation; }
        public ContactAddress setIsRegisteredLocation(Boolean value) { this.IsRegisteredLocation = value; return this; }
        public UUID getContactAddressId() { return ContactAddressId; }
        public ContactAddress setContactAddressId(UUID value) { this.ContactAddressId = value; return this; }
        public String getSuburbName() { return SuburbName; }
        public ContactAddress setSuburbName(String value) { this.SuburbName = value; return this; }
        public String getStateName() { return StateName; }
        public ContactAddress setStateName(String value) { this.StateName = value; return this; }
        public String getCountryName() { return CountryName; }
        public ContactAddress setCountryName(String value) { this.CountryName = value; return this; }
        public String getAddressFull() { return AddressFull; }
        public ContactAddress setAddressFull(String value) { this.AddressFull = value; return this; }
    }

    public static class GeoLocation
    {
        public UUID GeoLocationId = null;
        public UUID StateId = null;
        public String StateName = null;
        public String StateNameShort = null;
        public UUID SuburbId = null;
        public String SuburbName = null;
        public UUID CountryId = null;
        public String CountryName = null;
        public UUID Timezone = null;
        public String TimezoneName = null;
        public String LotNumber = null;
        public String SubUnit = null;
        public String BuildingNumber = null;
        public String PostalDeliveryNumber = null;
        public String StreetNumber = null;
        public String StreetName = null;
        public String AddressLineOne = null;
        public String AddressLineTwo = null;
        public String PostCode = null;
        public Boolean IsPhysical = null;
        public String Notes = null;
        public String AddressFull = null;
        public UUID AddressFormatId = null;
        public UUID PostalDeliveryTypeId = null;
        public Double Latitude = null;
        public Double Longitude = null;
        public Integer Accuracy = null;
        public Double DistanceAway = null;
        public Boolean AutoMapCoordinates = null;
        public Boolean IsAddressCleared = null;
        public Boolean IsValidated = null;
        public GeoEstate Estate = null;
        public UUID GeoEstateId = null;
        public UUID GeoEstateStageId = null;
        public String GeoEstateStageName = null;
        
        public UUID getGeoLocationId() { return GeoLocationId; }
        public GeoLocation setGeoLocationId(UUID value) { this.GeoLocationId = value; return this; }
        public UUID getStateId() { return StateId; }
        public GeoLocation setStateId(UUID value) { this.StateId = value; return this; }
        public String getStateName() { return StateName; }
        public GeoLocation setStateName(String value) { this.StateName = value; return this; }
        public String getStateNameShort() { return StateNameShort; }
        public GeoLocation setStateNameShort(String value) { this.StateNameShort = value; return this; }
        public UUID getSuburbId() { return SuburbId; }
        public GeoLocation setSuburbId(UUID value) { this.SuburbId = value; return this; }
        public String getSuburbName() { return SuburbName; }
        public GeoLocation setSuburbName(String value) { this.SuburbName = value; return this; }
        public UUID getCountryId() { return CountryId; }
        public GeoLocation setCountryId(UUID value) { this.CountryId = value; return this; }
        public String getCountryName() { return CountryName; }
        public GeoLocation setCountryName(String value) { this.CountryName = value; return this; }
        public UUID getTimezone() { return Timezone; }
        public GeoLocation setTimezone(UUID value) { this.Timezone = value; return this; }
        public String getTimezoneName() { return TimezoneName; }
        public GeoLocation setTimezoneName(String value) { this.TimezoneName = value; return this; }
        public String getLotNumber() { return LotNumber; }
        public GeoLocation setLotNumber(String value) { this.LotNumber = value; return this; }
        public String getSubUnit() { return SubUnit; }
        public GeoLocation setSubUnit(String value) { this.SubUnit = value; return this; }
        public String getBuildingNumber() { return BuildingNumber; }
        public GeoLocation setBuildingNumber(String value) { this.BuildingNumber = value; return this; }
        public String getPostalDeliveryNumber() { return PostalDeliveryNumber; }
        public GeoLocation setPostalDeliveryNumber(String value) { this.PostalDeliveryNumber = value; return this; }
        public String getStreetNumber() { return StreetNumber; }
        public GeoLocation setStreetNumber(String value) { this.StreetNumber = value; return this; }
        public String getStreetName() { return StreetName; }
        public GeoLocation setStreetName(String value) { this.StreetName = value; return this; }
        public String getAddressLineOne() { return AddressLineOne; }
        public GeoLocation setAddressLineOne(String value) { this.AddressLineOne = value; return this; }
        public String getAddressLineTwo() { return AddressLineTwo; }
        public GeoLocation setAddressLineTwo(String value) { this.AddressLineTwo = value; return this; }
        public String getPostCode() { return PostCode; }
        public GeoLocation setPostCode(String value) { this.PostCode = value; return this; }
        public Boolean getIsPhysical() { return IsPhysical; }
        public GeoLocation setIsPhysical(Boolean value) { this.IsPhysical = value; return this; }
        public String getNotes() { return Notes; }
        public GeoLocation setNotes(String value) { this.Notes = value; return this; }
        public String getAddressFull() { return AddressFull; }
        public GeoLocation setAddressFull(String value) { this.AddressFull = value; return this; }
        public UUID getAddressFormatId() { return AddressFormatId; }
        public GeoLocation setAddressFormatId(UUID value) { this.AddressFormatId = value; return this; }
        public UUID getPostalDeliveryTypeId() { return PostalDeliveryTypeId; }
        public GeoLocation setPostalDeliveryTypeId(UUID value) { this.PostalDeliveryTypeId = value; return this; }
        public Double getLatitude() { return Latitude; }
        public GeoLocation setLatitude(Double value) { this.Latitude = value; return this; }
        public Double getLongitude() { return Longitude; }
        public GeoLocation setLongitude(Double value) { this.Longitude = value; return this; }
        public Integer getAccuracy() { return Accuracy; }
        public GeoLocation setAccuracy(Integer value) { this.Accuracy = value; return this; }
        public Double getDistanceAway() { return DistanceAway; }
        public GeoLocation setDistanceAway(Double value) { this.DistanceAway = value; return this; }
        public Boolean isAutoMapCoordinates() { return AutoMapCoordinates; }
        public GeoLocation setAutoMapCoordinates(Boolean value) { this.AutoMapCoordinates = value; return this; }
        public Boolean getIsAddressCleared() { return IsAddressCleared; }
        public GeoLocation setIsAddressCleared(Boolean value) { this.IsAddressCleared = value; return this; }
        public Boolean getIsValidated() { return IsValidated; }
        public GeoLocation setIsValidated(Boolean value) { this.IsValidated = value; return this; }
        public GeoEstate getEstate() { return Estate; }
        public GeoLocation setEstate(GeoEstate value) { this.Estate = value; return this; }
        public UUID getGeoEstateId() { return GeoEstateId; }
        public GeoLocation setGeoEstateId(UUID value) { this.GeoEstateId = value; return this; }
        public UUID getGeoEstateStageId() { return GeoEstateStageId; }
        public GeoLocation setGeoEstateStageId(UUID value) { this.GeoEstateStageId = value; return this; }
        public String getGeoEstateStageName() { return GeoEstateStageName; }
        public GeoLocation setGeoEstateStageName(String value) { this.GeoEstateStageName = value; return this; }
    }

    public static class GeoEstate
    {
        public UUID GeoEstateId = null;
        public String Name = null;
        public String Notes = null;
        public UUID DeveloperContactId = null;
        public String DeveloperName = null;
        public String DeveloperProfilePhotoUrl = null;
        public String DeveloperProfilePhotoThumbnail = null;
        public String RecordStatus = null;
        public ArrayList<GeoEstateStage> Stages = null;
        public UUID CurrentEstateStageId = null;
        public String CurrentEstateStageName = null;
        
        public UUID getGeoEstateId() { return GeoEstateId; }
        public GeoEstate setGeoEstateId(UUID value) { this.GeoEstateId = value; return this; }
        public String getName() { return Name; }
        public GeoEstate setName(String value) { this.Name = value; return this; }
        public String getNotes() { return Notes; }
        public GeoEstate setNotes(String value) { this.Notes = value; return this; }
        public UUID getDeveloperContactId() { return DeveloperContactId; }
        public GeoEstate setDeveloperContactId(UUID value) { this.DeveloperContactId = value; return this; }
        public String getDeveloperName() { return DeveloperName; }
        public GeoEstate setDeveloperName(String value) { this.DeveloperName = value; return this; }
        public String getDeveloperProfilePhotoUrl() { return DeveloperProfilePhotoUrl; }
        public GeoEstate setDeveloperProfilePhotoUrl(String value) { this.DeveloperProfilePhotoUrl = value; return this; }
        public String getDeveloperProfilePhotoThumbnail() { return DeveloperProfilePhotoThumbnail; }
        public GeoEstate setDeveloperProfilePhotoThumbnail(String value) { this.DeveloperProfilePhotoThumbnail = value; return this; }
        public String getRecordStatus() { return RecordStatus; }
        public GeoEstate setRecordStatus(String value) { this.RecordStatus = value; return this; }
        public ArrayList<GeoEstateStage> getStages() { return Stages; }
        public GeoEstate setStages(ArrayList<GeoEstateStage> value) { this.Stages = value; return this; }
        public UUID getCurrentEstateStageId() { return CurrentEstateStageId; }
        public GeoEstate setCurrentEstateStageId(UUID value) { this.CurrentEstateStageId = value; return this; }
        public String getCurrentEstateStageName() { return CurrentEstateStageName; }
        public GeoEstate setCurrentEstateStageName(String value) { this.CurrentEstateStageName = value; return this; }
    }

    public static class GeoEstateStage
    {
        public UUID GeoEstateStageId = null;
        public UUID GeoEstateId = null;
        public String Name = null;
        public String Notes = null;
        public String RecordStatus = null;
        
        public UUID getGeoEstateStageId() { return GeoEstateStageId; }
        public GeoEstateStage setGeoEstateStageId(UUID value) { this.GeoEstateStageId = value; return this; }
        public UUID getGeoEstateId() { return GeoEstateId; }
        public GeoEstateStage setGeoEstateId(UUID value) { this.GeoEstateId = value; return this; }
        public String getName() { return Name; }
        public GeoEstateStage setName(String value) { this.Name = value; return this; }
        public String getNotes() { return Notes; }
        public GeoEstateStage setNotes(String value) { this.Notes = value; return this; }
        public String getRecordStatus() { return RecordStatus; }
        public GeoEstateStage setRecordStatus(String value) { this.RecordStatus = value; return this; }
    }

    public static class ContactPhone
    {
        public String CountryCode = null;
        public String AreaCode = null;
        public String LocalNumber = null;
        public String PhoneNumber = null;
        
        public String getCountryCode() { return CountryCode; }
        public ContactPhone setCountryCode(String value) { this.CountryCode = value; return this; }
        public String getAreaCode() { return AreaCode; }
        public ContactPhone setAreaCode(String value) { this.AreaCode = value; return this; }
        public String getLocalNumber() { return LocalNumber; }
        public ContactPhone setLocalNumber(String value) { this.LocalNumber = value; return this; }
        public String getPhoneNumber() { return PhoneNumber; }
        public ContactPhone setPhoneNumber(String value) { this.PhoneNumber = value; return this; }
    }

    public static class CustomContentFieldValue
    {
        public String FieldName = null;
        public UUID FieldDataTypeId = null;
        public String FieldValue = null;
        public String AlternateKey = null;
        
        public String getFieldName() { return FieldName; }
        public CustomContentFieldValue setFieldName(String value) { this.FieldName = value; return this; }
        public UUID getFieldDataTypeId() { return FieldDataTypeId; }
        public CustomContentFieldValue setFieldDataTypeId(UUID value) { this.FieldDataTypeId = value; return this; }
        public String getFieldValue() { return FieldValue; }
        public CustomContentFieldValue setFieldValue(String value) { this.FieldValue = value; return this; }
        public String getAlternateKey() { return AlternateKey; }
        public CustomContentFieldValue setAlternateKey(String value) { this.AlternateKey = value; return this; }
    }

    public static class StringResponse
    {
        public String Result = null;
        
        public String getResult() { return Result; }
        public StringResponse setResult(String value) { this.Result = value; return this; }
    }

}

Java UpdateCustomerGroup 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.

POST /api/updatecustomergroup HTTP/1.1 
Host: pfapi.pstpf.com.au 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"CustomerGroupId":"00000000-0000-0000-0000-000000000000","AutoGenerateName":false,"CustomerName":"String","Contacts":[{"ContactId":"00000000-0000-0000-0000-000000000000","PrimaryStreetAddressId":"00000000000000000000000000000000","PrimaryPostalAddressId":"00000000000000000000000000000000","PrimaryTaxRegisteredAddressId":"00000000000000000000000000000000","PrimaryNonMobileId":"00000000000000000000000000000000","PrimaryMobileId":"00000000000000000000000000000000","PrimaryEmailId":"00000000000000000000000000000000","Mobile":"String","Phone":"String","PrimaryEmail":"String","PrimaryAddress":"String","PrimaryFaxId":"00000000000000000000000000000000","PrimaryWebId":"00000000000000000000000000000000","PrimarySocialMediaId":"00000000000000000000000000000000","FirstName":"String","MiddleName":"String","Surname":"String","FullName":"String","ShortName":"String","BirthDate":"0001-01-01T00:00:00.0000000","Title":"String","Salutation":"String","MaritalStatus":"00000000000000000000000000000000","MaritalStatusName":"String","Gender":"00000000000000000000000000000000","GenderName":"String","Abn":"String","Acn":"String","Arbn":"String","ContactBankingDetails":{"ContactId":"00000000-0000-0000-0000-000000000000","BankName":"String","BankLocation":"String","Bsb":"String","AccountNumber":"String","AccountName":"String","TermOfTradeId":"00000000000000000000000000000000","TermOfTradeName":"String","OwnerContactId":"00000000-0000-0000-0000-000000000000","RecordStatus":"String"},"LegalName":"String","TradingName":"String","ContactType":"00000000000000000000000000000000","ContactTypeName":"String","ContactTypePhotoUrl":"String","ContactTypePhotoThumbnailUrl":"String","Timezone":"00000000000000000000000000000000","TimezoneName":"String","Description":"String","EmploymentIndustry":"String","EmploymentRole":"String","EmploymentGeographicArea":"String","GstRegistered":false,"DriversLicence":"String","ContactGroupIdStaff":"00000000000000000000000000000000","StaffGroupName":"String","ContactGroupIdVendor":"00000000000000000000000000000000","VendorGroupName":"String","ContactGroupIdCustomer":"00000000000000000000000000000000","CustomerGroupName":"String","PrimaryMediaFileId":"00000000000000000000000000000000","ProfilePhotoUrl":"String","ProfilePhotoThumbnailUrl":"String","ProfileImageId":"00000000-0000-0000-0000-000000000000","RecordStatus":"String","ConnectionStatusId":"00000000-0000-0000-0000-000000000000","SubscriptionAlternateKey":"String","ContactRoles":[{"ConnectionId":"00000000-0000-0000-0000-000000000000","ContactRoleId":"00000000-0000-0000-0000-000000000000","ContactId":"00000000-0000-0000-0000-000000000000","RoleId":"00000000-0000-0000-0000-000000000000","RoleName":"String","StartDate":"0001-01-01T00:00:00.0000000","EndDate":"0001-01-01T00:00:00.0000000","IsLicenseeRole":false,"IsCustomerRole":false,"IsPlatformRole":false,"IsAdministerContactsRole":false,"RolePrimaryImageURL":"String","RolePrimaryImageThumbnailURL":"String","RolePrimaryImageId":"00000000-0000-0000-0000-000000000000","ConnectionStatusId":"00000000-0000-0000-0000-000000000000","ConnectionStatusName":"String"}],"ContactDetails":[{"ContactContactDetailId":"00000000-0000-0000-0000-000000000000","ContactId":"00000000-0000-0000-0000-000000000000","ContactDetailId":"00000000-0000-0000-0000-000000000000","ContactMethodId":"00000000-0000-0000-0000-000000000000","ContactMethodName":"String","Address":{"Location":{"GeoLocationId":"00000000-0000-0000-0000-000000000000","StateId":"00000000000000000000000000000000","StateName":"String","StateNameShort":"String","SuburbId":"00000000000000000000000000000000","SuburbName":"String","CountryId":"00000000000000000000000000000000","CountryName":"String","Timezone":"00000000000000000000000000000000","TimezoneName":"String","LotNumber":"String","SubUnit":"String","BuildingNumber":"String","PostalDeliveryNumber":"String","StreetNumber":"String","StreetName":"String","AddressLineOne":"String","AddressLineTwo":"String","PostCode":"String","IsPhysical":false,"Notes":"String","AddressFull":"String","AddressFormatId":"00000000-0000-0000-0000-000000000000","PostalDeliveryTypeId":"00000000000000000000000000000000","Latitude":0,"Longitude":0,"Accuracy":0,"DistanceAway":0,"AutoMapCoordinates":false,"IsAddressCleared":false,"IsValidated":false,"Estate":{"GeoEstateId":"00000000-0000-0000-0000-000000000000","Name":"String","Notes":"String","DeveloperContactId":"00000000-0000-0000-0000-000000000000","DeveloperName":"String","DeveloperProfilePhotoUrl":"String","DeveloperProfilePhotoThumbnail":"String","RecordStatus":"String","Stages":[{"GeoEstateStageId":"00000000-0000-0000-0000-000000000000","GeoEstateId":"00000000-0000-0000-0000-000000000000","Name":"String","Notes":"String","RecordStatus":"String"}],"CurrentEstateStageId":"00000000-0000-0000-0000-000000000000","CurrentEstateStageName":"String"},"GeoEstateId":"00000000-0000-0000-0000-000000000000","GeoEstateStageId":"00000000-0000-0000-0000-000000000000","GeoEstateStageName":"String"},"IsPostal":false,"IsPrimaryLocation":false,"IsRegisteredLocation":false,"ContactAddressId":"00000000-0000-0000-0000-000000000000","SuburbName":"String","StateName":"String","CountryName":"String","AddressFull":"String\r\nString\r\nString\r\nString String\r\nString"},"Phone":{"CountryCode":"String","AreaCode":"String","LocalNumber":"String","PhoneNumber":"String String String"},"CountryId":"00000000000000000000000000000000","ContactDetails":"String","Notes":"String","ContactDetailsCode":"String","OrderContactMethod":0,"IsPrimaryContactMethod":false,"IsPrimaryLocation":false,"IsRegisteredLocation":false,"IsPostal":false,"IsAddress":true,"IsPhone":false,"EmailSignatureId":"00000000-0000-0000-0000-000000000000","EmailSignatureHTML":"String","EmailSignatureText":"String","ApiKey":"String","FrameworkAlternateKey":"String"}],"CustomContent":[{"FieldName":"String","FieldDataTypeId":"00000000-0000-0000-0000-000000000000","FieldValue":"String","AlternateKey":"String"}],"ConnectedContacts":[{"ContactId":"00000000-0000-0000-0000-000000000000","PrimaryStreetAddressId":"00000000000000000000000000000000","PrimaryPostalAddressId":"00000000000000000000000000000000","PrimaryTaxRegisteredAddressId":"00000000000000000000000000000000","PrimaryNonMobileId":"00000000000000000000000000000000","PrimaryMobileId":"00000000000000000000000000000000","PrimaryEmailId":"00000000000000000000000000000000","Mobile":"String","Phone":"String","PrimaryEmail":"String","PrimaryAddress":"String","PrimaryFaxId":"00000000000000000000000000000000","PrimaryWebId":"00000000000000000000000000000000","PrimarySocialMediaId":"00000000000000000000000000000000","FirstName":"String","MiddleName":"String","Surname":"String","FullName":"String","ShortName":"String","BirthDate":"0001-01-01T00:00:00.0000000","Title":"String","Salutation":"String","MaritalStatus":"00000000000000000000000000000000","MaritalStatusName":"String","Gender":"00000000000000000000000000000000","GenderName":"String","Abn":"String","Acn":"String","Arbn":"String","ContactBankingDetails":{"ContactId":"00000000-0000-0000-0000-000000000000","BankName":"String","BankLocation":"String","Bsb":"String","AccountNumber":"String","AccountName":"String","TermOfTradeId":"00000000000000000000000000000000","TermOfTradeName":"String","OwnerContactId":"00000000-0000-0000-0000-000000000000","RecordStatus":"String"},"LegalName":"String","TradingName":"String","ContactType":"00000000000000000000000000000000","ContactTypeName":"String","ContactTypePhotoUrl":"String","ContactTypePhotoThumbnailUrl":"String","Timezone":"00000000000000000000000000000000","TimezoneName":"String","Description":"String","EmploymentIndustry":"String","EmploymentRole":"String","EmploymentGeographicArea":"String","GstRegistered":false,"DriversLicence":"String","ContactGroupIdStaff":"00000000000000000000000000000000","StaffGroupName":"String","ContactGroupIdVendor":"00000000000000000000000000000000","VendorGroupName":"String","ContactGroupIdCustomer":"00000000000000000000000000000000","CustomerGroupName":"String","PrimaryMediaFileId":"00000000000000000000000000000000","ProfilePhotoUrl":"String","ProfilePhotoThumbnailUrl":"String","ProfileImageId":"00000000-0000-0000-0000-000000000000","RecordStatus":"String","ConnectionStatusId":"00000000-0000-0000-0000-000000000000","SubscriptionAlternateKey":"String","ContactRoles":[{"ConnectionId":"00000000-0000-0000-0000-000000000000","ContactRoleId":"00000000-0000-0000-0000-000000000000","ContactId":"00000000-0000-0000-0000-000000000000","RoleId":"00000000-0000-0000-0000-000000000000","RoleName":"String","StartDate":"0001-01-01T00:00:00.0000000","EndDate":"0001-01-01T00:00:00.0000000","IsLicenseeRole":false,"IsCustomerRole":false,"IsPlatformRole":false,"IsAdministerContactsRole":false,"RolePrimaryImageURL":"String","RolePrimaryImageThumbnailURL":"String","RolePrimaryImageId":"00000000-0000-0000-0000-000000000000","ConnectionStatusId":"00000000-0000-0000-0000-000000000000","ConnectionStatusName":"String"}],"ContactDetails":[{"ContactContactDetailId":"00000000-0000-0000-0000-000000000000","ContactId":"00000000-0000-0000-0000-000000000000","ContactDetailId":"00000000-0000-0000-0000-000000000000","ContactMethodId":"00000000-0000-0000-0000-000000000000","ContactMethodName":"String","Address":{"Location":{"GeoLocationId":"00000000-0000-0000-0000-000000000000","StateId":"00000000000000000000000000000000","StateName":"String","StateNameShort":"String","SuburbId":"00000000000000000000000000000000","SuburbName":"String","CountryId":"00000000000000000000000000000000","CountryName":"String","Timezone":"00000000000000000000000000000000","TimezoneName":"String","LotNumber":"String","SubUnit":"String","BuildingNumber":"String","PostalDeliveryNumber":"String","StreetNumber":"String","StreetName":"String","AddressLineOne":"String","AddressLineTwo":"String","PostCode":"String","IsPhysical":false,"Notes":"String","AddressFull":"String","AddressFormatId":"00000000-0000-0000-0000-000000000000","PostalDeliveryTypeId":"00000000000000000000000000000000","Latitude":0,"Longitude":0,"Accuracy":0,"DistanceAway":0,"AutoMapCoordinates":false,"IsAddressCleared":false,"IsValidated":false,"Estate":{"GeoEstateId":"00000000-0000-0000-0000-000000000000","Name":"String","Notes":"String","DeveloperContactId":"00000000-0000-0000-0000-000000000000","DeveloperName":"String","DeveloperProfilePhotoUrl":"String","DeveloperProfilePhotoThumbnail":"String","RecordStatus":"String","Stages":[{"GeoEstateStageId":"00000000-0000-0000-0000-000000000000","GeoEstateId":"00000000-0000-0000-0000-000000000000","Name":"String","Notes":"String","RecordStatus":"String"}],"CurrentEstateStageId":"00000000-0000-0000-0000-000000000000","CurrentEstateStageName":"String"},"GeoEstateId":"00000000-0000-0000-0000-000000000000","GeoEstateStageId":"00000000-0000-0000-0000-000000000000","GeoEstateStageName":"String"},"IsPostal":false,"IsPrimaryLocation":false,"IsRegisteredLocation":false,"ContactAddressId":"00000000-0000-0000-0000-000000000000","SuburbName":"String","StateName":"String","CountryName":"String","AddressFull":"String\r\nString\r\nString\r\nString String\r\nString"},"Phone":{"CountryCode":"String","AreaCode":"String","LocalNumber":"String","PhoneNumber":"String String String"},"CountryId":"00000000000000000000000000000000","ContactDetails":"String","Notes":"String","ContactDetailsCode":"String","OrderContactMethod":0,"IsPrimaryContactMethod":false,"IsPrimaryLocation":false,"IsRegisteredLocation":false,"IsPostal":false,"IsAddress":true,"IsPhone":false,"EmailSignatureId":"00000000-0000-0000-0000-000000000000","EmailSignatureHTML":"String","EmailSignatureText":"String","ApiKey":"String","FrameworkAlternateKey":"String"}],"CustomContent":[{"FieldName":"String","FieldDataTypeId":"00000000-0000-0000-0000-000000000000","FieldValue":"String","AlternateKey":"String"}],"ConnectedContacts":[{"ContactId":"00000000-0000-0000-0000-000000000000","PrimaryStreetAddressId":"00000000000000000000000000000000","PrimaryPostalAddressId":"00000000000000000000000000000000","PrimaryTaxRegisteredAddressId":"00000000000000000000000000000000","PrimaryNonMobileId":"00000000000000000000000000000000","PrimaryMobileId":"00000000000000000000000000000000","PrimaryEmailId":"00000000000000000000000000000000","Mobile":"String","Phone":"String","PrimaryEmail":"String","PrimaryAddress":"String","PrimaryFaxId":"00000000000000000000000000000000","PrimaryWebId":"00000000000000000000000000000000","PrimarySocialMediaId":"00000000000000000000000000000000","FirstName":"String","MiddleName":"String","Surname":"String","FullName":"String","ShortName":"String","BirthDate":"0001-01-01T00:00:00.0000000","Title":"String","Salutation":"String","MaritalStatus":"00000000000000000000000000000000","MaritalStatusName":"String","Gender":"00000000000000000000000000000000","GenderName":"String","Abn":"String","Acn":"String","Arbn":"String","ContactBankingDetails":{"ContactId":"00000000-0000-0000-0000-000000000000","BankName":"String","BankLocation":"String","Bsb":"String","AccountNumber":"String","AccountName":"String","TermOfTradeId":"00000000000000000000000000000000","TermOfTradeName":"String","OwnerContactId":"00000000-0000-0000-0000-000000000000","RecordStatus":"String"},"LegalName":"String","TradingName":"String","ContactType":"00000000000000000000000000000000","ContactTypeName":"String","ContactTypePhotoUrl":"String","ContactTypePhotoThumbnailUrl":"String","Timezone":"00000000000000000000000000000000","TimezoneName":"String","Description":"String","EmploymentIndustry":"String","EmploymentRole":"String","EmploymentGeographicArea":"String","GstRegistered":false,"DriversLicence":"String","ContactGroupIdStaff":"00000000000000000000000000000000","StaffGroupName":"String","ContactGroupIdVendor":"00000000000000000000000000000000","VendorGroupName":"String","ContactGroupIdCustomer":"00000000000000000000000000000000","CustomerGroupName":"String","PrimaryMediaFileId":"00000000000000000000000000000000","ProfilePhotoUrl":"String","ProfilePhotoThumbnailUrl":"String","ProfileImageId":"00000000-0000-0000-0000-000000000000","RecordStatus":"String","ConnectionStatusId":"00000000-0000-0000-0000-000000000000","SubscriptionAlternateKey":"String","ContactRoles":[{"ConnectionId":"00000000-0000-0000-0000-000000000000","ContactRoleId":"00000000-0000-0000-0000-000000000000","ContactId":"00000000-0000-0000-0000-000000000000","RoleId":"00000000-0000-0000-0000-000000000000","RoleName":"String","StartDate":"0001-01-01T00:00:00.0000000","EndDate":"0001-01-01T00:00:00.0000000","IsLicenseeRole":false,"IsCustomerRole":false,"IsPlatformRole":false,"IsAdministerContactsRole":false,"RolePrimaryImageURL":"String","RolePrimaryImageThumbnailURL":"String","RolePrimaryImageId":"00000000-0000-0000-0000-000000000000","ConnectionStatusId":"00000000-0000-0000-0000-000000000000","ConnectionStatusName":"String"}],"ContactDetails":[{"ContactContactDetailId":"00000000-0000-0000-0000-000000000000","ContactId":"00000000-0000-0000-0000-000000000000","ContactDetailId":"00000000-0000-0000-0000-000000000000","ContactMethodId":"00000000-0000-0000-0000-000000000000","ContactMethodName":"String","Address":{"Location":{"GeoLocationId":"00000000-0000-0000-0000-000000000000","StateId":"00000000000000000000000000000000","StateName":"String","StateNameShort":"String","SuburbId":"00000000000000000000000000000000","SuburbName":"String","CountryId":"00000000000000000000000000000000","CountryName":"String","Timezone":"00000000000000000000000000000000","TimezoneName":"String","LotNumber":"String","SubUnit":"String","BuildingNumber":"String","PostalDeliveryNumber":"String","StreetNumber":"String","StreetName":"String","AddressLineOne":"String","AddressLineTwo":"String","PostCode":"String","IsPhysical":false,"Notes":"String","AddressFull":"String","AddressFormatId":"00000000-0000-0000-0000-000000000000","PostalDeliveryTypeId":"00000000000000000000000000000000","Latitude":0,"Longitude":0,"Accuracy":0,"DistanceAway":0,"AutoMapCoordinates":false,"IsAddressCleared":false,"IsValidated":false,"Estate":{"GeoEstateId":"00000000-0000-0000-0000-000000000000","Name":"String","Notes":"String","DeveloperContactId":"00000000-0000-0000-0000-000000000000","DeveloperName":"String","DeveloperProfilePhotoUrl":"String","DeveloperProfilePhotoThumbnail":"String","RecordStatus":"String","Stages":[{"GeoEstateStageId":"00000000-0000-0000-0000-000000000000","GeoEstateId":"00000000-0000-0000-0000-000000000000","Name":"String","Notes":"String","RecordStatus":"String"}],"CurrentEstateStageId":"00000000-0000-0000-0000-000000000000","CurrentEstateStageName":"String"},"GeoEstateId":"00000000-0000-0000-0000-000000000000","GeoEstateStageId":"00000000-0000-0000-0000-000000000000","GeoEstateStageName":"String"},"IsPostal":false,"IsPrimaryLocation":false,"IsRegisteredLocation":false,"ContactAddressId":"00000000-0000-0000-0000-000000000000","SuburbName":"String","StateName":"String","CountryName":"String","AddressFull":"String\r\nString\r\nString\r\nString String\r\nString"},"Phone":{"CountryCode":"String","AreaCode":"String","LocalNumber":"String","PhoneNumber":"String String String"},"CountryId":"00000000000000000000000000000000","ContactDetails":"String","Notes":"String","ContactDetailsCode":"String","OrderContactMethod":0,"IsPrimaryContactMethod":false,"IsPrimaryLocation":false,"IsRegisteredLocation":false,"IsPostal":false,"IsAddress":true,"IsPhone":false,"EmailSignatureId":"00000000-0000-0000-0000-000000000000","EmailSignatureHTML":"String","EmailSignatureText":"String","ApiKey":"String","FrameworkAlternateKey":"String"}],"CustomContent":[{"FieldName":"String","FieldDataTypeId":"00000000-0000-0000-0000-000000000000","FieldValue":"String","AlternateKey":"String"}],"ConnectedContacts":null,"CustomContentXML":"String","ContactDetailsXML":"String","ConnectionContactId":"00000000-0000-0000-0000-000000000000","ConnectionContactName":"String","UserProfileIdDefault":"00000000000000000000000000000000","UserId":"00000000-0000-0000-0000-000000000000","Username":"String","IsRegistered":false,"ESL":false,"Language":"String","InterpreterRequired":false,"LicenseeNotes":"String","Notes":"String","ObjectSubscriptionId":"00000000-0000-0000-0000-000000000000","ObjectHash":"String","OwnerContactId":"00000000-0000-0000-0000-000000000000"}],"CustomContentXML":"String","ContactDetailsXML":"String","ConnectionContactId":"00000000-0000-0000-0000-000000000000","ConnectionContactName":"String","UserProfileIdDefault":"00000000000000000000000000000000","UserId":"00000000-0000-0000-0000-000000000000","Username":"String","IsRegistered":false,"ESL":false,"Language":"String","InterpreterRequired":false,"LicenseeNotes":"String","Notes":"String","ObjectSubscriptionId":"00000000-0000-0000-0000-000000000000","ObjectHash":"String","OwnerContactId":"00000000-0000-0000-0000-000000000000"}],"CustomContentXML":"String","ContactDetailsXML":"String","ConnectionContactId":"00000000-0000-0000-0000-000000000000","ConnectionContactName":"String","UserProfileIdDefault":"00000000000000000000000000000000","UserId":"00000000-0000-0000-0000-000000000000","Username":"String","IsRegistered":false,"ESL":false,"Language":"String","InterpreterRequired":false,"LicenseeNotes":"String","Notes":"String","ObjectSubscriptionId":"00000000-0000-0000-0000-000000000000","ObjectHash":"String","OwnerContactId":"00000000-0000-0000-0000-000000000000"}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Result":"String"}