(* Options: Date: 2026-04-04 03:05:11 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: UpdateCustomerGroup.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type ContactBanking() = member val ContactId:Guid = new Guid() with get,set member val BankName:String = null with get,set member val BankLocation:String = null with get,set member val Bsb:String = null with get,set member val AccountNumber:String = null with get,set member val AccountName:String = null with get,set member val TermOfTradeId:Nullable = new Nullable() with get,set member val TermOfTradeName:String = null with get,set member val OwnerContactId:Guid = new Guid() with get,set member val RecordStatus:String = null with get,set [] type UserRole() = member val ConnectionId:Guid = new Guid() with get,set member val ContactRoleId:Guid = new Guid() with get,set member val ContactId:Guid = new Guid() with get,set member val RoleId:Guid = new Guid() with get,set member val RoleName:String = null with get,set member val StartDate:DateTime = new DateTime() with get,set member val EndDate:Nullable = new Nullable() with get,set member val IsLicenseeRole:Boolean = new Boolean() with get,set member val IsCustomerRole:Boolean = new Boolean() with get,set member val IsPlatformRole:Boolean = new Boolean() with get,set member val IsAdministerContactsRole:Boolean = new Boolean() with get,set member val RolePrimaryImageURL:String = null with get,set member val RolePrimaryImageThumbnailURL:String = null with get,set member val RolePrimaryImageId:Guid = new Guid() with get,set member val ConnectionStatusId:Guid = new Guid() with get,set member val ConnectionStatusName:String = null with get,set [] type GeoEstateStage() = member val GeoEstateStageId:Guid = new Guid() with get,set member val GeoEstateId:Guid = new Guid() with get,set member val Name:String = null with get,set member val Notes:String = null with get,set member val RecordStatus:String = null with get,set [] type GeoEstate() = member val GeoEstateId:Guid = new Guid() with get,set member val Name:String = null with get,set member val Notes:String = null with get,set member val DeveloperContactId:Guid = new Guid() with get,set member val DeveloperName:String = null with get,set member val DeveloperProfilePhotoUrl:String = null with get,set member val DeveloperProfilePhotoThumbnail:String = null with get,set member val RecordStatus:String = null with get,set member val Stages:ResizeArray = null with get,set member val CurrentEstateStageId:Guid = new Guid() with get,set member val CurrentEstateStageName:String = null with get,set [] type GeoLocation() = member val GeoLocationId:Guid = new Guid() with get,set member val StateId:Nullable = new Nullable() with get,set member val StateName:String = null with get,set member val StateNameShort:String = null with get,set member val SuburbId:Nullable = new Nullable() with get,set member val SuburbName:String = null with get,set member val CountryId:Nullable = new Nullable() with get,set member val CountryName:String = null with get,set member val Timezone:Nullable = new Nullable() with get,set member val TimezoneName:String = null with get,set member val LotNumber:String = null with get,set member val SubUnit:String = null with get,set member val BuildingNumber:String = null with get,set member val PostalDeliveryNumber:String = null with get,set member val StreetNumber:String = null with get,set member val StreetName:String = null with get,set member val AddressLineOne:String = null with get,set member val AddressLineTwo:String = null with get,set member val PostCode:String = null with get,set member val IsPhysical:Boolean = new Boolean() with get,set member val Notes:String = null with get,set member val AddressFull:String = null with get,set member val AddressFormatId:Guid = new Guid() with get,set member val PostalDeliveryTypeId:Nullable = new Nullable() with get,set member val Latitude:Double = new Double() with get,set member val Longitude:Double = new Double() with get,set member val Accuracy:Int32 = new Int32() with get,set member val DistanceAway:Double = new Double() with get,set member val AutoMapCoordinates:Nullable = new Nullable() with get,set member val IsAddressCleared:Boolean = new Boolean() with get,set member val IsValidated:Boolean = new Boolean() with get,set member val Estate:GeoEstate = null with get,set member val GeoEstateId:Guid = new Guid() with get,set member val GeoEstateStageId:Guid = new Guid() with get,set member val GeoEstateStageName:String = null with get,set [] type ContactAddress() = member val Location:GeoLocation = null with get,set member val IsPostal:Boolean = new Boolean() with get,set member val IsPrimaryLocation:Boolean = new Boolean() with get,set member val IsRegisteredLocation:Boolean = new Boolean() with get,set member val ContactAddressId:Guid = new Guid() with get,set member val SuburbName:String = null with get,set member val StateName:String = null with get,set member val CountryName:String = null with get,set member val AddressFull:String = null with get,set [] type ContactPhone() = member val CountryCode:String = null with get,set member val AreaCode:String = null with get,set member val LocalNumber:String = null with get,set member val PhoneNumber:String = null with get,set [] type ContactDetail() = member val ContactContactDetailId:Guid = new Guid() with get,set member val ContactId:Guid = new Guid() with get,set member val ContactDetailId:Guid = new Guid() with get,set member val ContactMethodId:Guid = new Guid() with get,set member val ContactMethodName:String = null with get,set member val Address:ContactAddress = null with get,set member val Phone:ContactPhone = null with get,set member val CountryId:Nullable = new Nullable() with get,set member val ContactDetails:String = null with get,set member val Notes:String = null with get,set member val ContactDetailsCode:String = null with get,set member val OrderContactMethod:Int32 = new Int32() with get,set member val IsPrimaryContactMethod:Boolean = new Boolean() with get,set member val IsPrimaryLocation:Boolean = new Boolean() with get,set member val IsRegisteredLocation:Boolean = new Boolean() with get,set member val IsPostal:Boolean = new Boolean() with get,set member val IsAddress:Boolean = new Boolean() with get,set member val IsPhone:Boolean = new Boolean() with get,set member val EmailSignatureId:Guid = new Guid() with get,set member val EmailSignatureHTML:String = null with get,set member val EmailSignatureText:String = null with get,set member val ApiKey:String = null with get,set member val FrameworkAlternateKey:String = null with get,set [] type CustomContentFieldValue() = member val FieldName:String = null with get,set member val FieldDataTypeId:Guid = new Guid() with get,set member val FieldValue:String = null with get,set member val AlternateKey:String = null with get,set [] type Contact() = member val ContactId:Guid = new Guid() with get,set member val PrimaryStreetAddressId:Nullable = new Nullable() with get,set member val PrimaryPostalAddressId:Nullable = new Nullable() with get,set member val PrimaryTaxRegisteredAddressId:Nullable = new Nullable() with get,set member val PrimaryNonMobileId:Nullable = new Nullable() with get,set member val PrimaryMobileId:Nullable = new Nullable() with get,set member val PrimaryEmailId:Nullable = new Nullable() with get,set member val Mobile:String = null with get,set member val Phone:String = null with get,set member val PrimaryEmail:String = null with get,set member val PrimaryAddress:String = null with get,set member val PrimaryFaxId:Nullable = new Nullable() with get,set member val PrimaryWebId:Nullable = new Nullable() with get,set member val PrimarySocialMediaId:Nullable = new Nullable() with get,set member val FirstName:String = null with get,set member val MiddleName:String = null with get,set member val Surname:String = null with get,set member val FullName:String = null with get,set member val ShortName:String = null with get,set member val BirthDate:Nullable = new Nullable() with get,set member val Title:String = null with get,set member val Salutation:String = null with get,set member val MaritalStatus:Nullable = new Nullable() with get,set member val MaritalStatusName:String = null with get,set member val Gender:Nullable = new Nullable() with get,set member val GenderName:String = null with get,set member val Abn:String = null with get,set member val Acn:String = null with get,set member val Arbn:String = null with get,set member val ContactBankingDetails:ContactBanking = null with get,set member val LegalName:String = null with get,set member val TradingName:String = null with get,set member val ContactType:Nullable = new Nullable() with get,set member val ContactTypeName:String = null with get,set member val ContactTypePhotoUrl:String = null with get,set member val ContactTypePhotoThumbnailUrl:String = null with get,set member val Timezone:Nullable = new Nullable() with get,set member val TimezoneName:String = null with get,set member val Description:String = null with get,set member val EmploymentIndustry:String = null with get,set member val EmploymentRole:String = null with get,set member val EmploymentGeographicArea:String = null with get,set member val GstRegistered:Boolean = new Boolean() with get,set member val DriversLicence:String = null with get,set member val ContactGroupIdStaff:Nullable = new Nullable() with get,set member val StaffGroupName:String = null with get,set member val ContactGroupIdVendor:Nullable = new Nullable() with get,set member val VendorGroupName:String = null with get,set member val ContactGroupIdCustomer:Nullable = new Nullable() with get,set member val CustomerGroupName:String = null with get,set member val PrimaryMediaFileId:Nullable = new Nullable() with get,set member val ProfilePhotoUrl:String = null with get,set member val ProfilePhotoThumbnailUrl:String = null with get,set member val ProfileImageId:Guid = new Guid() with get,set member val RecordStatus:String = null with get,set member val ConnectionStatusId:Guid = new Guid() with get,set member val SubscriptionAlternateKey:String = null with get,set member val ContactRoles:ResizeArray = null with get,set member val ContactDetails:ResizeArray = null with get,set member val CustomContent:ResizeArray = null with get,set member val ConnectedContacts:ResizeArray = null with get,set member val CustomContentXML:String = null with get,set member val ContactDetailsXML:String = null with get,set member val ConnectionContactId:Guid = new Guid() with get,set member val ConnectionContactName:String = null with get,set member val UserProfileIdDefault:Nullable = new Nullable() with get,set member val UserId:Guid = new Guid() with get,set member val Username:String = null with get,set member val IsRegistered:Boolean = new Boolean() with get,set member val ESL:Boolean = new Boolean() with get,set member val Language:String = null with get,set member val InterpreterRequired:Boolean = new Boolean() with get,set member val LicenseeNotes:String = null with get,set member val Notes:String = null with get,set member val ObjectSubscriptionId:Guid = new Guid() with get,set member val ObjectHash:String = null with get,set member val OwnerContactId:Guid = new Guid() with get,set [] type StringResponse() = member val Result:String = null with get,set /// ///Update customer group details /// [] [] [] type UpdateCustomerGroup() = interface IReturn member val CustomerGroupId:Guid = new Guid() with get,set member val AutoGenerateName:Boolean = new Boolean() with get,set member val CustomerName:String = null with get,set member val Contacts:ResizeArray = null with get,set