// ----------------------
//
// generated using a custom program
//
// ----------------------
import { UnionConcat } from './enum-helpers'
import { CLIENT_STATUSString, BUSINESS_TYPEString, PHONE_TYPEString, PLAN_STATUSString, SPLIT_BASIS_TYPEString, SPLIT_COLUMN_TYPEString, SPLIT_TYPE_VALUESString } from './lg.net.benefitpoint.datalake.warehouse'
import { IDatabaseAttachment } from './lg.net.system'
import { IEntity, Account_AccountRatingCodeString, Account_BusinessTypeCodeString, new_AccountStatusString, new_AccountTypeString, Account_new_CompanySizeString, Account_new_HRISString, New_LeadSourceString, New_AccountStageString, PreferredContactMethodCodeString, Account_StateCodeString, Account_StatusCodeString, ActivityPointer_StateCodeString, ActivityPointer_StatusCodeString, Lead_LeadSourceCodeString, Lead_StateCodeString, Lead_StatusCodeString, lge_OpportunitySalesStageString, Opportunity_new_LineofBusinessString, Opportunity_OpportunityRatingCodeString, Opportunity_new_LineofCoverageString } from './lg.net.dynamics'
import { LogEntryLevelString, LogEntryTypeString } from './lg.net.automation'
import { XSellListingStatusString, XSellListing, XSellInterestedStatusString, XSellListingLineOfBusiness, AccountTypeString, EmploymentTypeString, PriorityTypeString, WorkforceTaskStatusTypeString, WorkforceTask, WorkforcePendingEmployeeChangeTypeString, Person, PermissionToApplication, TypesOfInsuranceSoldString, OffboardingEffectiveTypeString, OnboardingSoftwareAccessTypeString, OnboardingAgentEarningsTypeString, OnboardingHoursTypeString, StaffingOptionTypeString, NewEmploymentTypeTargetPropertyTypeString, SoldInsurancePropertyTypeString, StaffingOptionTypePropertyTypeString, UserRoleTypeString, JobRoleType, AgentLicense, TrainingTypeString, EducationJourneyImage, LineOfBusinessTypeString, TvSlide, TvSlideShow, TvTv, TvSlideDatasourceTypeString, SurveyQuestionResponseV2, SurveyQuestionTypeV2String, SurveyQuestionV2, V2Surge, V2SurgePlayerPointCache, V2SurgePrizeTypeString, StationeryPrice, Stationery, RevenueBaseString, ShareAgreementCompletedStepsString, ShareStatusString, TaskStatusTypeString, TimelineEnabledPage, AgencyLOBPercentage, Company, ManualEntryBudget, ManualEntryGeneralLedger, ManualEntryProduction, CandidateSourceTypeString, RecruitingCandidateCustomProperty, RecruitingCandidateStage, RecruitingProjectCustomProperty, RecruitingProjectStage, HousingListingAttachment, HousingListingTag, HousingPropertyTypeString, SambaSearchGenderString, CompanyGradeString, ProducerQuestionAnswerOption, ProducerQuestionResponse, ProducerCenterQuestionTypeString, AutoDriver, AutoVehicle, ConstructionTypeString, FoundationTypeString, NumberOfStoriesString, OccupantTypeString, HeatTypeString, ResidenceTypeString, RoofTypeString, QuoteRequestContactMethodString, PersonalPropertyQuoteTypeString, PersonalPropertyQuoteRequest, PolicyTypeString, ProducerCommissionRate, FailReason, DifferedCompensation, Expectation, SalesExpectationStatusTypeString, LifestyleEnhancement, TangibleGift, MessagesCampaignTypeString, DripCampaignTemplateTypeString, GooglePlace, OutboundNumber, PersonPhoneNumber, MessagesUserSetting, LogoHeightTypeString, GenderTypeString, HealthRatingTypeString, ProductTypeString, TobaccoTypeString, LifeQuoteRequest, PersonalPropertyLineOfBusinessString, HartfordQuoteRequest, HartfordLastPageVisitedString, OrderStatusType, ShippingTypeString, ItemStatusTypeString, LandlordTypeString, LeaseTypeString, LeasePreExpirationNotificationOptionsString, JobRole, EmployeeChangeTransaction, PhoneNumberTypeString, IssueTypeString, FormQuestionResponse, FormQuestionTypeString, FormQuestionType, FormToAudiencePerson, FormToAudiencePeopleGroup, FormToCompany, FormQuestion, ExpenseCashItem, ExpenseCategory, ApplicationToApplicationTag, EmailTemplateRecipient, EmailTemplateLog, SignatureValue, SignatureTemplateToCompany, EducationCourseImage, EducationLessonActivityTypeString, LessonAttemptStatusString, EducationLessonLink, EducationQuestion, EducationCourseCategoryImage, EducationLessonFile, EducationLessonImage, LeadStatusCodeTypeString, AccountStatusCodeTypeString, DocumentType, Document, TelemarketingTypeString, FiscalYearEndString, CompanyAddressImage, EmailAddressTypesString, CyberQuoteRequest, CoalitionDualControlTypeString, CoalitionBundleTypeString, CoalitionEncryptsDataTypeString, CoalitionEngagedIndustriesTypeString, CoalitionMfaEmailTypeString, CoalitionMfaOtherPrivilegedAccountsTypeString, CoalitionMfaRemoteAccessTypeString, CoalitionMfaVpnTypeString, CoalitionMitigatingClausesTypeString, CoalitionServicesByContractTypeString, CultureClubBannerLocationString, CrossSellListing, CrossSellListingStatusString, CrossSellSiteAlert, VettedProducer, CrossSellInterestedStatusString, CrossSellInstance, ConnectedStatusString, ServiceToCategories, ChampionMeetingTypeString, ServiceToChampion, ConnectedServiceCategoryAttachment, CompanyLogo, PreferredCRMTypeString, CompanyOwnershipV2, CirclesOfExcellenceCompanySettings, CirclesOfExcellenceCalculationTypeString, ChairmansCircleQualificationTypeString, ResponsiblePartyTypeString, ChangeRequestActionString, ChangeRequestStatusString, ClientPortalChangeRequest, RenewalStatusTypeString, RenewalItemDocument, RenewalItemStatusTypeString, GamePointAnswer, GamePointQuestionTypeString, CLGameRankedPrize, GamePointTypeString, ScoringTypeString, ThirdPartyPointSyncScoringTypeString, CLGameSegment, GameWrittenRewardCriteria, CLGamePoint, CLGamePointSourceTypeString, CLGamePointTypeString, CLGameScoreboardToPlayerGroup, CLGame, CFCQuoteRequest, CarrierAppointmentStatusString, Ams360PolicyFieldsTypeString, Ams360CustomerFieldsExclusionTypeString, Ams360CustomerFieldsTypeString, Ams360PolicyStatusTypeString, AnneOLeavittAwardSiteBanner, AnneOLeavittAwardBannerLocationString, CourseImage, CourseEffectiveAssigneePerson, CourseItem, CourseSourceTypeString, QuestionTypeString, CourseTopicImage, TestQuestion } from './lg.net.core'
export interface ICompanySelect {
Id: number;
LogoUrl?: string | null ;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface PersonLimitedDataDto {
FullName?: string | null ;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface DashboardListingDto extends IPersonDetails {
CreatedDate: string;
CreatorPersonId?: number | null ;
ExpectedCommissionAmount?: number | null ;
Id: number;
LastResponseDate?: string | null ;
LineOfBusiness: string;
SplitPercentage?: number | null ;
State: string;
Status: XSellListingStatusString;
TeamedUpPersonCompanyName?: string | null ;
TeamedUpPersonFullName?: string | null ;
TeamedUpPersonId?: number | null ;
TeamedUpPersonProfilePictureCdnFileName?: string | null ;
Title: string;
UnreadMessageCount: number;
}
/**
* @deprecated Can be removed when dev front end is using DashboardListingDto
*/
export interface MyListingInquiriesDto extends IPersonDetails {
CreatedDate: string;
ExpectedCommissionAmount?: number | null ;
Id: number;
LastResponseDate?: string | null ;
LineOfBusiness: string;
SplitPercentage?: number | null ;
State: string;
Title: string;
UnreadMessageCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface UpsertXSellSettingDto {
GameId?: number | null ;
ListingCreatedPointQuestionId?: number | null ;
ListingStatusPointQuestionId?: number | null ;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellAddMessageDto {
Message: string;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellBrowseListingsDto {
Id: number;
IsInterested?: boolean;
IsViewed?: boolean;
Listing: Partial;
PotentialCommission?: number | null ;
UnreadMessageCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellBrowseTeamUpsDto extends IPersonDetails {
Id: number;
Listing: Partial;
PotentialCommission?: number | null ;
UnreadMessageCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellCustomerNameDto {
DisplayName?: string | null ;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellCustomerWithPolicyDetailsDto {
CustId: string;
CustomerName?: string | null ;
LineOfBus?: string | null ;
PolNo?: string | null ;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellDashboardStatsDto {
ActivePostsCount: number;
EarnedCommission: number;
FellThroughCount: number;
InTalksCount: number;
Opportunities: number;
PotentialCommission: number;
SuccessfulTeamUpCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellEmailTopProducersDto {
PersonIds: Array;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellGetMyListingsDto {
Id: number;
Listing: Partial;
PotentialCommission?: number | null ;
UnreadMessageCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellInterestedPeopleDto extends IPersonDetails {
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellListingMarkSoldDto {
CustId: string;
DataSource: string;
ExpectedCommissionAmount: number;
PolicyId: string;
SplitPercentage: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellListingMessageDto {
Body: string;
Id: number;
IsNewlyReadMessage?: boolean;
IsViewed?: boolean;
SenderPersonId: number;
SentDate: string;
XSellListingInterestedPersonId: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellListingsByRecentConversationDto {
CreatedDate: string;
Id: number;
InterestedPeople: Array>;
LastResponseDate?: string | null ;
State: string;
Status: XSellListingStatusString;
Title: string;
UnreadMessageCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface RecentConversationInterestedPeopleDto extends IPersonDetails {
Status: XSellInterestedStatusString;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellSiteDataDto {
LinesOfBusiness: Array>;
/**
* @deprecated Can be removed as soon as dev front end is not using
*/
NewListingsCount: number;
UnreadMessagesCount: number;
/**
* @deprecated Can be removed as soon as dev front end is not using
*/
YourListingsNewMessagesCount: number;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellTopProducerDto extends IPersonDetails {
BookedAmount: number;
HasBeenNotified?: boolean;
}
/**
* @deprecated XSell feature is obsolete. Use CrossSell feature instead.
*/
export interface XSellUsageReportDto {
ListingsCreatedCount: number;
ListingsExpiredCount: number;
ListingsFellThroughCount: number;
ListingsSoldCount: number;
ListingsTeamedUpCount: number;
}
export interface AddUserDto {
AccountType: AccountTypeString;
Email: string;
FirstName: string;
LastName: string;
}
export interface AgencyPartnerDto {
CompanyId?: number | null ;
CompanyName?: string | null ;
FirstName?: string | null ;
FullName?: string | null ;
Id: number;
LastName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface BulkUploadDto {
CompanyId: number;
Document?: File | null ;
}
export interface BulkUploadRowDto {
Classification?: EmploymentTypeString | null ;
DateOfBirth?: string | null ;
FirstName?: string | null ;
Gender?: string | null ;
HireDate?: string | null ;
HomeAddressCity?: string | null ;
HomeAddressCounty?: string | null ;
HomeAddressState?: string | null ;
HomeAddressStreet1?: string | null ;
HomeAddressStreet2?: string | null ;
HomeAddressZip?: string | null ;
IsRemoteWorker?: boolean;
JobTitle?: string | null ;
LastName?: string | null ;
MiddleName?: string | null ;
PersonalEmail?: string | null ;
PreferredFirstName?: string | null ;
SupervisorFirstName?: string | null ;
SupervisorLastName?: string | null ;
SupervisorPersonId?: string | null ;
WorkAddressCity?: string | null ;
WorkAddressStreet1?: string | null ;
WorkAddressStreet2?: string | null ;
}
export interface CompaniesWithAgencyPartnersAndHiringManagersDto {
AgencyPartners: Array>;
CompanyLocations: Array>;
HiringManagers: Array>;
Id: number;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface CompaniesWithHiringInfoAddressDto {
BuildingNickname?: string | null ;
City?: string | null ;
Country?: string | null ;
EmployeeCount: number;
Id: number;
State?: string | null ;
Street1?: string | null ;
Zip?: string | null ;
}
export interface CompaniesWithHiringInfoDepartmentDto {
EmployeeCount: number;
Id: number;
Name?: string | null ;
}
export interface CompaniesWithHiringInfoDto {
Addresses: Array>;
DepartmentRequired?: boolean;
Departments: Array>;
Id: number;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface CompaniesWithHiringManagersDto {
HiringManagers: Array>;
Id: number;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface CompanyLocationsDto {
City?: string | null ;
Id: number;
Nickname?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Zip?: string | null ;
}
export interface DeleteDistributionGroupContactDto {
Id: number;
}
export interface GetDashboardPendingChangeDto extends IPersonDetails {
EffectiveDate?: string | null ;
Id: number;
IsTestUser?: boolean;
Status: PendingChangeStatusString;
Type: PendingChangeTypeString;
}
export interface WorkforceTasksByPriorityDto {
Body?: string | null ;
CompanyName?: string | null ;
CompletedByFullName?: string | null ;
CompletedById?: number | null ;
CompletedDate?: string | null ;
CreatedDate: string;
DateOfBirth?: string | null ;
DueDate?: string | null ;
FullName?: string | null ;
Gender?: string | null ;
IconName?: string | null ;
Id: number;
Name: string;
PersonId: number;
Priority: PriorityTypeString;
ProfilePictureCdnFileName?: string | null ;
Status: WorkforceTaskStatusTypeString;
UniqueId: string;
WorkforceTaskTemplateId?: number | null ;
}
export interface GetMyTasksByPriorityDto {
CompletedTasks: number;
Id: number;
Priority?: PriorityTypeString | null ;
Tasks: Array>;
TotalAssignedTasks: number;
}
export interface WorkforceTasksByPersonDto {
Body?: string | null ;
CompletedByFullName?: string | null ;
CompletedById?: number | null ;
CompletedDate?: string | null ;
CreatedDate: string;
DueDate?: string | null ;
IconName?: string | null ;
Id: number;
Name: string;
Priority: PriorityTypeString;
Status: WorkforceTaskStatusTypeString;
UniqueId: string;
WorkforceTaskTemplateId?: number | null ;
}
export interface GetMyTasksByPersonDto {
CompanyId?: number | null ;
CompanyName?: string | null ;
CompletedTasks: number;
DateOfBirth?: string | null ;
FirstName: string;
FullName?: string | null ;
Gender?: string | null ;
Id: number;
IsTestUser?: boolean;
LastName: string;
MiddleName?: string | null ;
PreferredFirstName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
Tasks: Array>;
TotalAssignedTasks: number;
}
export interface GetPendingChangeDto extends IPersonDetails {
CreatedByCompanyName?: string | null ;
CreatedByFullName?: string | null ;
CreatedById?: number | null ;
CreatedByProfilePictureCdnFileName?: string | null ;
CreatedDate: string;
EffectiveDate?: string | null ;
ErrorCount: number;
Id: number;
IsTestUser?: boolean;
LastErrorMessage?: string | null ;
Status: PendingChangeStatusString;
Type: PendingChangeTypeString;
}
export interface GetPeopleWithARecruitingCandidateDto {
CompanyName?: string | null ;
FirstName: string;
FullName?: string | null ;
HomeCity?: string | null ;
HomeCountry?: string | null ;
HomeEmail?: string | null ;
HomeState?: string | null ;
HomeStreet1?: string | null ;
HomeZip?: string | null ;
Id: number;
LastName: string;
MobilePhone?: string | null ;
ProfilePictureCdnFileName?: string | null ;
ProfilePicturePreviewExtension?: string | null ;
ProfilePicturePreviewSizes?: string | null ;
WorkEmail?: string | null ;
}
export interface GetSupplementalUserViewDataDto {
Blocked?: boolean | null ;
EffectivePermissions: Array>;
Email?: string | null ;
HasActiveCredential?: boolean;
HasADPAccount?: boolean;
HasAuth0Account?: boolean;
Id: number;
Ip?: string | null ;
LastAccessTokenIssueDate?: string | null ;
LoginsCount?: string | null ;
SignedUp?: string | null ;
UserId?: string | null ;
UsersDst?: boolean | null ;
UsersTimeZone?: number | null ;
YourDst?: boolean | null ;
YourTimeZone?: number | null ;
}
export interface GetTaskOverviewDto {
BlockingOtherTasks: number;
EmployeesWithTasks: number;
HighPriorityTasks: number;
LowPriorityTasks: number;
MediumPriorityTasks: number;
OverDueTasks: number;
}
export interface GetUnassignedPermissionDto {
Id: number;
PermissionName?: string | null ;
ScopeName?: string | null ;
}
export interface GetWorkforceEmployeeChangeDto {
CreatedByFullName?: string | null ;
CreatedById?: number | null ;
CreatedByProfilePictureCdnFileName?: string | null ;
CreatedDate: string;
CurrentValue?: string | null ;
Id: number;
IsTestUser?: boolean;
PendingChangeType: PendingChangeTypeString;
PersonFullName?: string | null ;
PersonId?: number | null ;
PersonProfilePictureCDNFileName?: string | null ;
PreviousValue?: string | null ;
Type: WorkforcePendingEmployeeChangeTypeString;
}
export interface HiringManagerDto {
CompanyId?: number | null ;
CompanyName?: string | null ;
FirstName?: string | null ;
FullName?: string | null ;
Id: number;
LastName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface JobRoleDto {
CompanyId: number;
DepartmentId?: number | null ;
FTEPercent?: number | null ;
Id: number;
JobRoleTypeId: number;
}
export interface LdapAdObject {
AccountName?: string | null ;
AccountStatus: AccountStatusString;
CommonName?: string | null ;
CompanyName?: string | null ;
DisplayName?: string | null ;
DistinguishedName?: string | null ;
FirstName?: string | null ;
FullName?: string | null ;
Guid: string;
Id?: number | null ;
LastName?: string | null ;
MatchingPerson?: Partial | null ;
Path?: string | null ;
SchemaClassName?: string | null ;
Sid?: string | null ;
}
export interface MultiTransferDto {
CompanyAddressId?: number | null ;
DepartmentId?: number | null ;
PersonIds: Array;
UpdateDepartment?: boolean;
}
export interface PermissionDto {
PermissionId: number;
}
export interface PermissionUpsertDto {
Applications: Array>;
Description?: string | null ;
Id?: number | null ;
Name: string;
ScopeId: number;
}
export interface ReEnableDto {
AccountType: AccountTypeString;
}
export interface RehireCheckDto {
Company?: string | null ;
CompanyId?: number | null ;
FirstName?: string | null ;
FullName?: string | null ;
IsActiveEmployee?: boolean;
IsPendingHire?: boolean;
IsRehireWithExistingOnboardingDraft?: boolean;
JobTitle?: string | null ;
LastName?: string | null ;
OnboardingCreatedByCompanyName?: string | null ;
OnboardingCreatedByFullName?: string | null ;
OnboardingCreatedById?: number | null ;
OnboardingCreatedByProfilePictureCdnFileName?: string | null ;
PersonId?: number | null ;
ProfilePictureCdnFileName?: string | null ;
TerminatedDate?: string | null ;
}
export interface SetTypesOfInsuranceDto {
TypesOfInsuranceSold: TypesOfInsuranceSoldString;
}
export interface TransferEmployeeDtoV2 {
CompanyAddressId: number;
CompanyId: number;
DepartmentId?: number | null ;
EffectiveDate: string;
}
export interface UpdateEffectiveDateDto {
EffectiveDate?: string | null ;
}
export interface UpdatePersonDto {
AccountType?: AccountTypeString | null ;
Biography?: string | null ;
City?: string | null ;
CompanyName?: string | null ;
Country?: string | null ;
EmployeeType?: EmploymentTypeString | null ;
FaxPhone?: string | null ;
FirstName: string;
HideManager?: boolean;
HomePhone?: string | null ;
IsRemoteEmployee?: boolean;
LastName: string;
MiddleName?: string | null ;
MobilePhone?: string | null ;
PersonalEmail?: string | null ;
PreferredFirstName?: string | null ;
ProfilePicture?: File | null ;
RemoveAddress?: boolean;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Title?: string | null ;
WorkEmail?: string | null ;
WorkPhone?: string | null ;
Zip?: string | null ;
}
export interface UpsertDistributionGroupContactDto {
Email: string;
FirstName?: string | null ;
Id?: number | null ;
LastName?: string | null ;
}
export interface UpsertOffboardingDto {
AssignAccountsToPersonId?: number | null ;
Comments?: string | null ;
DaysToForwardEmail?: number | null ;
Effective: OffboardingEffectiveTypeString;
EffectiveDate?: string | null ;
EligibleForReHire?: boolean | null ;
ForwardIncomingMailTo?: string | null ;
HadAms360Access?: boolean | null ;
HRTerminationDate?: string | null ;
Id?: number | null ;
MailingAddressCity?: string | null ;
MailingAddressCountry?: string | null ;
MailingAddressState?: string | null ;
MailingAddressStreet1?: string | null ;
MailingAddressStreet2?: string | null ;
MailingAddressZip?: string | null ;
MobilePhoneForCompanyEmails?: boolean | null ;
NeedsDomoLicenseRemoved?: boolean | null ;
OpenSuspensesPerson?: string | null ;
PayUntil?: string | null ;
PersonId: number;
Phone?: string | null ;
Reason?: string | null ;
}
export interface UpsertOnboardingDto {
AdditionalPayOther?: number | null ;
AdditionalPayPhone?: number | null ;
AdditionalPayTravel?: number | null ;
AgencyZoom?: OnboardingSoftwareAccessTypeString | null ;
AgentEarnings?: OnboardingAgentEarningsTypeString | null ;
AgentLicenses: Array>;
AMS360?: OnboardingSoftwareAccessTypeString | null ;
AMS360Access?: string | null ;
AMS360MobileApp?: OnboardingSoftwareAccessTypeString | null ;
BenefitPoint?: OnboardingSoftwareAccessTypeString | null ;
BenefitPointAccess?: string | null ;
Benefix?: OnboardingSoftwareAccessTypeString | null ;
CellPhone?: string | null ;
CommercialSubmissions?: OnboardingSoftwareAccessTypeString | null ;
CompanyAddressId?: number | null ;
CompanyId?: number | null ;
CRMAccess?: string | null ;
CsrFTEPercent?: number | null ;
DateOfBirth: string;
DepartmentId?: number | null ;
DesiredPhoneExtension?: string | null ;
Docusign?: OnboardingSoftwareAccessTypeString | null ;
DOMOAccess?: string | null ;
ExemptAnnualSalary?: number | null ;
FirstName: string;
Gender: string;
HasCSRJobRole?: boolean;
HasOfficeManagerJobRole?: boolean;
HasOfficeSupportJobRole?: boolean;
HireDate?: string | null ;
HomeCity: string;
HomeCountry?: string | null ;
HomeCounty?: string | null ;
HomePhone?: string | null ;
HomeState: string;
HomeStreet1: string;
HomeStreet2?: string | null ;
HomeZip: string;
HourlyNonExemptPerHourRate?: number | null ;
Hours?: OnboardingHoursTypeString | null ;
InsurLink?: OnboardingSoftwareAccessTypeString | null ;
IsProducer?: boolean;
IsRehire?: boolean;
IsRemoteEmployee?: boolean;
IsSalaryEmployee?: boolean | null ;
ITEquipmentNeeds?: string | null ;
JobTitle?: string | null ;
LastName: string;
ManagerPersonId?: number | null ;
MarketTrends?: OnboardingSoftwareAccessTypeString | null ;
MiddleName?: string | null ;
NewEmploymentType?: EmploymentTypeString | null ;
Notes?: string | null ;
OfferLetter?: File | null ;
OnboardingId?: number | null ;
PersonalEmail: string;
PersonId?: number | null ;
PLRating?: OnboardingSoftwareAccessTypeString | null ;
PreferredFirstName?: string | null ;
ProducerFTEPercent?: number | null ;
ProfilePicture?: File | null ;
ProspectiveProducerPersonId?: number | null ;
ReferenceConnect?: OnboardingSoftwareAccessTypeString | null ;
RiskMatchBenchmarking?: OnboardingSoftwareAccessTypeString | null ;
ServiceTagNumber?: string | null ;
SetAMS360PermissionsSimilarToPersonId?: number | null ;
SetPermissionsSimilarToPersonId?: number | null ;
SickDayAccrual?: number | null ;
StaffingOptionType?: StaffingOptionTypeString | null ;
TimeSupervisorPersonId?: number | null ;
TSDPersonId?: number | null ;
TypesOfInsuranceSold: TypesOfInsuranceSoldString;
UpdateOfferLetter?: boolean;
VacationAccrual?: number | null ;
Wunderite?: OnboardingSoftwareAccessTypeString | null ;
}
export interface UpsertOnboardingLicenseDto {
Date?: string | null ;
Id: number;
LicenseNumber?: string | null ;
State?: string | null ;
}
export interface UpsertWorkforceTaskTemplateAssigneesDto {
AssignToApOfHire?: boolean;
AssignToControllerOfHire?: boolean;
AssignToHire?: boolean;
AssignToSupervisorOfHire?: boolean;
CreateITTicket?: boolean;
DisableEmailNotifications?: boolean;
GroupIds: Array;
PersonIds: Array;
}
export interface UpsertWorkforceTaskTemplateBlockingDto {
BlockedByTemplateIds: Array;
BlockedTemplateIds: Array;
}
export interface UpsertWorkforceTaskTemplateTargetsDto {
CompanyIds: Array;
DepartmentIds: Array;
ExcludedCompanyIds: Array;
JobRoleTypeIds: Array;
NewEmploymentTypeProperties: NewEmploymentTypeTargetPropertyTypeString;
SoldInsuranceProperties: SoldInsurancePropertyTypeString;
StaffingOptionTypeProperties: StaffingOptionTypePropertyTypeString;
TargetAnyCompany?: boolean;
TargetAnyDepartment?: boolean;
TargetAnyJobRoleType?: boolean;
}
export interface UserPermissionsDto {
PermissionId: number;
PermissionName?: string | null ;
PersonToPermissionId?: number | null ;
ScopeId?: number | null ;
ScopeName?: string | null ;
}
export interface WorkforceGetMenuDataDto {
AccountType: AccountTypeString;
CanTerminate?: boolean;
FullName?: string | null ;
HasCompletedTerminate?: boolean;
HasCompletedTransfer?: boolean;
HasOnboarding?: boolean;
HasSubmittedTerminate?: boolean;
HasSubmittedTransfer?: boolean;
IsActive?: boolean;
MyAssignedHireTaskCount: number;
MyAssignedTerminateTaskCount: number;
MyAssignedTransferTaskCount: number;
OnboardingCreatedById?: number | null ;
PreviousAccountType: AccountTypeString;
ProfilePictureCdnFileName?: string | null ;
UserRoleType: UserRoleTypeString;
}
export interface WorkforceGetSiteAccessDto {
AssignedManagerOfGroupIds: Array;
AssignedTaskCount: number;
CanAssignPermissions?: boolean;
CountOfTasksYouHaveClosedInTheLast5Days: number;
DaysSinceHired: number;
IsHiringManager?: boolean;
IsJobRoleAssigner?: boolean;
MyAssignerJobRoleTypes: Array>;
ReportsToCount: number;
}
export interface WorkforceSetStatusDto {
Status: WorkforceTaskStatusTypeString;
}
export interface WorkforceSupervisorDto {
CompanyId?: number | null ;
CompanyName?: string | null ;
DeptartmentId?: number | null ;
FirstName?: string | null ;
FullName?: string | null ;
Id: number;
IsHiringManager?: boolean;
LastName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface WorkforceUpsertJobRolesDto {
JobRoles: Array>;
}
export interface WorkforceUpsertLicensesDto {
AgentLicenses: Array>;
}
export interface BookedByPersonId {
Booked_TTM: number;
BookedMonth: number;
BookedYTD: number;
CorePersonId: number;
Expected_TTM: number;
}
export interface BookedByPersonIdAndDate {
BookedNew: number;
BookedTotal: number;
PersonId: number;
}
export interface DomoBookedData {
BookedYtd: number;
ExpectedTotalBook: number;
PersonId: number;
TotalBook: number;
}
export interface EmployeeTrainingUpsertDto {
EmployeeTrainings: Array>;
}
export interface EmployeeTrainingUpsertItemDto {
CompletedDate: string;
PersonId: number;
TrainingType: TrainingTypeString;
}
/**
* @deprecated Use new models in Academy schema.
*/
export interface JourneyDashboardDetailsDto {
CompletedDate?: string | null ;
CompletedLessons: number;
Description?: string | null ;
DueDate?: string | null ;
Id: number;
Image?: Partial | null ;
IsComplete?: boolean | null ;
Name?: string | null ;
TotalLessons: number;
}
/**
* @deprecated Use new models in Academy schema.
*/
export interface JourneyDashboardDto {
AveragePassingPercent?: number | null ;
Journeys: Array>;
LessonsCompletedCount: number;
OverdueJourneysCount: number;
}
export interface MyRankDto {
Amount?: number | null ;
Appointments?: number | null ;
Booked?: number | null ;
Rank?: number | null ;
Written?: number | null ;
}
export interface PolicySaleDto {
ClientName?: string | null ;
EffectiveDate?: string | null ;
LineOfBusiness: LineOfBusinessTypeString;
Written: number;
}
export interface VitalActivityDto {
AverageNewAppointmentsPerMonth?: number | null ;
CompanyId?: number | null ;
CompanyName: string;
CurrentYearMonthlyAppointmentGoal?: number | null ;
DepartmentName?: string | null ;
FullName?: string | null ;
HireDate?: string | null ;
IsSubsidized?: boolean;
LicensedDate?: string | null ;
NetGrowth?: number | null ;
NewAppointments?: number | null ;
NewAppointmentsGoal?: number | null ;
NewBook?: number | null ;
NewWritten?: number | null ;
PersonId: number;
PolicyType?: string | null ;
ProfilePictureCdnFileName?: string | null ;
TalentSearch?: boolean;
Title?: string | null ;
TotalBook?: number | null ;
}
export interface VitalLeaderBoardAndUserData {
Id: number;
Leaders: Array>;
MyData?: Partial | null ;
}
export interface VitalSignsLeaderDto {
Amount?: number | null ;
Appointments?: number | null ;
Booked?: number | null ;
CompanyId: number;
CompanyName?: string | null ;
DepartmentName?: string | null ;
FullName?: string | null ;
HireDate?: string | null ;
IsSubsidized?: boolean;
LicensedDate?: string | null ;
NetGrowth?: number | null ;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
Rank: number;
TalentSearch?: boolean;
Title?: string | null ;
Written?: number | null ;
}
export interface SendMessageDto {
Body: string;
From: string;
MediaUrl?: string | null ;
SendAsMms?: boolean;
To: string;
}
export interface UpsertBasketDto {
FruitIds: Array;
Id?: number | null ;
Image?: File | null ;
Name: string;
UpdateImage?: boolean;
}
export interface BirthdaysReportDto {
AgencyName: string;
FullName: string;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface BookedSeparateByPersonIdAndDate {
BookedTotalCommercial: number;
BookedTotalPersonal: number;
PersonId: number;
}
export interface DuplicateTvSlideShowDto {
Name?: string | null ;
}
export interface NetGrowthYtdReportDto {
AgencyName?: string | null ;
Amount: number;
PersonId: number;
ProducerName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface TvAppointmentReportDto {
AgencyName: string;
Appointments?: number | null ;
PersonId: number;
ProducerName: string;
ProfilePictureCdnFileName: string;
}
export interface TvBookedReportDto {
AgencyName: string;
BookedAmount?: number | null ;
FullName: string;
PersonId: number;
ProfilePictureCdnFileName: string;
}
export interface TvCommissionReportDto {
AgencyName: string;
Amount?: number | null ;
FullName: string;
LastModifiedDate?: string | null ;
PersonId: number;
ProfilePictureCdnFileName: string;
}
export interface TvInstanceDashboardDto {
Id: number;
IsAdmin?: boolean;
Name: string;
Slides: Array>;
SlideShows: Array>;
Tvs: Array>;
}
export interface TvPhoneCallReportDto {
AgencyName: string;
Calls?: number | null ;
PersonId: number;
ProducerName: string;
ProfilePictureCdnFileName: string;
}
export interface TvSlideShowObjectsDto {
Duration: string;
Id: number;
Sequence: number;
SlideId: number;
SlideShowId: number;
}
export interface TvSlideShowScheduleUpsertDto {
EndDate?: string | null ;
Id?: number | null ;
InstanceId: number;
SlideShowId: number;
StartDate: string;
Tvs: Array>;
}
export interface TvDto {
Id: number;
}
export interface TvSlideShowToSlidesDto {
SlideShowToSlides: Array>;
}
export interface TvWrittenReportDto {
AgencyName: string;
FullName: string;
PersonId: number;
ProfilePictureCdnFileName: string;
WrittenAmount?: number | null ;
}
export interface WorkAnniversariesReportDto {
AgencyName: string;
FullName: string;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
Years: number;
}
export interface TvSlideUpsertDto {
AdditionalDuration?: string | null ;
AnniversaryYears?: string | null ;
Background?: string | null ;
Datasource?: TvSlideDatasourceTypeString | null ;
Duration: string;
Id?: number | null ;
Image?: File | null ;
IncludeSelfReportedData?: boolean | null ;
MakeFullscreen?: boolean | null ;
MinAmount?: number | null ;
Name?: string | null ;
Path?: string | null ;
PolicyType?: string | null ;
QrCodeLabel?: string | null ;
QrCodeUrl?: string | null ;
Skip?: number | null ;
Top?: number | null ;
TvInstanceId: number;
Type?: string | null ;
YoutubeVideoKey?: string | null ;
}
export interface TvTvUpsertDto {
Description?: string | null ;
Id?: number | null ;
Identifier?: string | null ;
InstanceId: number;
Name?: string | null ;
}
export interface SurveyResponseV2Dto {
Responses: Array>;
}
export interface SurveyV2AnswerDto {
Id: number;
QuestionId: number;
Sequence: number;
Text?: string | null ;
}
export interface SurveyV2Dto {
Description?: string | null ;
ExpirationDate?: string | null ;
FeaturedImage?: File | null ;
Id: number;
IsAnonymous?: boolean;
Name?: string | null ;
Sequence: number;
StartDate?: string | null ;
UpdateImage?: boolean;
}
export interface SurveyV2QuestionDto {
AllowComments?: boolean;
Answers: Array>;
Id: number;
IsRequired?: boolean;
Sequence: number;
Text?: string | null ;
Type: SurveyQuestionTypeV2String;
}
export interface SurveyV2ResponseSummaryDto {
QuestionId: number;
QuestionText?: string | null ;
QuestionType: SurveyQuestionTypeV2String;
Responses: Array>;
TotalResponses: number;
TotalUniqueResponses: number;
}
export interface SurveyV2ResponseSummaryItemDto {
Count?: number | null ;
Value?: string | null ;
}
export interface SurveyV2ReturnDto {
Id: number;
Name?: string | null ;
Questions: Array>;
}
export interface SurveyV2SaveDto {
Questions: Array>;
}
export interface SurveyV2SummaryDto {
ResponseSummaries: Array>;
SurveyId: number;
SurveyName?: string | null ;
TotalResponses: number;
}
export interface SurveyV2UserSurveyDto {
CompletedDate?: string | null ;
Description?: string | null ;
ExpirationDate?: string | null ;
ExpiresSoon?: boolean;
Id: number;
Image?: Partial | null ;
IsAnonymous?: boolean;
IsCompleted?: boolean;
IsExpired?: boolean;
Name?: string | null ;
}
export interface SurveyV2UserSurveyImageDto {
CdnFileName?: string | null ;
CreatedDate: string;
Extension?: string | null ;
Id: number;
LastModifiedDate: string;
Name?: string | null ;
PreviewAttempts: number;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
Size: number;
}
export interface CopySurgeDto {
Name: string;
}
export interface CopySurgeToGameDto {
Name: string;
StartDate?: string | null ;
}
export interface DeleteSurgePointsDto {
Ids: Array;
}
export interface GetDashboardSurgeDto {
ColdCallingEndDate?: string | null ;
ColdCallingHasStarted?: boolean;
ColdCallingStartDate?: string | null ;
ColdCallingState?: SurgeColdCallingStateString | null ;
IAmAPlayer?: boolean;
Id: number;
IsDev?: boolean;
Name: string;
PlayerCount: number;
SurgeThumbnailCdnFileName?: string | null ;
SurgeThumbnailExtension?: string | null ;
SurgeThumbnailPreviewExtension?: string | null ;
SurgeThumbnailPreviewSizes?: string | null ;
TotalPoints?: number | null ;
}
export interface GimmieDatSurgeDto {
IAmAPlayer?: boolean;
Id: number;
Surge: Partial;
}
export interface SurgePlayerDto {
ColdCallingPeriodId?: number | null ;
CompanyName?: string | null ;
FullName?: string | null ;
PersonId?: number | null ;
PlayerPointCache?: Partial | null ;
ProfilePictureCdnFileName?: string | null ;
ProfilePicturePreviewExtension?: string | null ;
}
export interface TeamReportDto {
GrandPrizes?: string | null ;
Players: Array>;
PrizeAmount: number;
TeamBannerCdnFileName?: string | null ;
TeamBannerExtension?: string | null ;
TeamBannerId?: number | null ;
TeamBannerPreviewExtension?: string | null ;
TeamBannerPreviewSizes?: string | null ;
TeamId: number;
TeamName?: string | null ;
TeamRank: number;
TeamThumbnailCdnFileName?: string | null ;
TeamThumbnailExtension?: string | null ;
TeamThumbnailId?: number | null ;
TeamThumbnailPreviewExtension?: string | null ;
TeamThumbnailPreviewSizes?: string | null ;
TotalPoints: number;
}
export interface UpsertSurgeSlideDto {
Enabled?: boolean;
Id?: number | null ;
Image?: File | null ;
Link?: string | null ;
SurgeId?: number | null ;
}
export interface ReorderV2SurgeScoreboardDto {
Order: Array>;
}
export interface UpsertSurgeDto {
EnableCrmIntegration?: boolean;
Id?: number | null ;
Image?: File | null ;
IsDevelopment?: boolean;
Name: string;
TimeZone: string;
UpdateAttachment?: boolean;
}
export interface UpsertSurgeTeamDto {
Banner?: File | null ;
Id?: number | null ;
Name: string;
SurgeId: number;
Thumbnail?: File | null ;
UpdateBanner?: boolean;
UpdateThumbnail?: boolean;
}
export interface UpsertV2SurgeColdCallingPeriodsDto {
Periods: Array>;
SurgeId: number;
}
export interface UpsertV2SurgeScoreboardPrizeDto {
Amount?: number | null ;
GrandPrizeName?: string | null ;
Id: number;
Rank: number;
Type: V2SurgePrizeTypeString;
}
export interface UpsertV2SurgeScoreboardPrizesDto {
Prizes: Array>;
Type: V2SurgePrizeTypeString;
}
export interface V2SurgeColdCallingPeriodDto {
EndDate?: string | null ;
IconName: string;
Id: number;
IntermissionLength: string;
IsEnabled?: boolean;
IsPaused?: boolean | null ;
Name?: string | null ;
NumSegments: number;
SegmentLength: string;
StartDate: string;
SurgeId: number;
}
export interface V2SurgePrizeDto {
Amount?: number | null ;
GrandPrizeName?: string | null ;
Id: number;
Rank: number;
Type: V2SurgePrizeTypeString;
}
export interface V2SurgePrizesDto {
Prizes: Array>;
Type: V2SurgePrizeTypeString;
}
export interface CartItemDto {
CartId?: number | null ;
ItemHasChanged?: boolean | null ;
JsonData?: string | null ;
Name?: string | null ;
PreviewDataUri?: string | null ;
Prices: Array>;
SelectedPriceId?: number | null ;
Stationery?: Partial | null ;
}
export interface CartItemDtoV2 {
BackPreviewDataUri?: string | null ;
CartId?: number | null ;
FrontPreviewDataUri?: string | null ;
ItemHasChanged?: boolean | null ;
JsonData?: string | null ;
Name?: string | null ;
Prices: Array>;
SelectedPriceId?: number | null ;
Stationery?: Partial | null ;
}
export interface PdfField {
Name?: string | null ;
Value?: string | null ;
}
export interface PdfFieldData {
Fields: Array>;
}
export interface StationeryCartItemAddDto {
JsonData?: string | null ;
StationeryId?: number | null ;
}
export interface StationeryCartItemAddDtoV2 {
BackAttachmentUrl?: string | null ;
FrontAttachmentUrl?: string | null ;
JsonData?: string | null ;
StationeryId?: number | null ;
}
export interface StationeryOrderDto {
AgencyId: number;
AgencyName?: string | null ;
City?: string | null ;
Id: number;
Items: Array>;
SpecialInstructions?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
TotalPrice: number;
TotalQuantity: number;
Zip?: string | null ;
}
export interface StationeryOrderDtoV2 {
AgencyId: number;
AgencyName?: string | null ;
City?: string | null ;
Id: number;
Items: Array>;
SpecialInstructions?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Zip?: string | null ;
}
export interface StationeryOrderItemDto {
BackFields: Array>;
FrontFields: Array>;
OrderedFor?: string | null ;
PriceId: number;
Stationery?: Partial | null ;
StationeryId: number;
}
export interface StationeryOrderItemDtoV2 {
CartItemId: number;
OrderedFor?: string | null ;
PriceId: number;
Stationery?: Partial | null ;
StationeryId: number;
}
export interface UpdateSelectedPriceDto {
PriceId: number;
}
export interface CompanyDivisionsBranchesDepartmentsDto {
Branches: Array>;
DataSource?: string | null ;
Departments: Array>;
DivisionName?: string | null ;
DivisionShortName?: string | null ;
GLDivCode?: string | null ;
Id?: number | null ;
LogoUrl?: string | null ;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface DomoShareholderReporting {
AgencyName?: string | null ;
ARC?: number | null ;
Branch?: string | null ;
BranchCode?: string | null ;
CoreCompanyId?: number | null ;
CorePersonId?: number | null ;
DataSource?: string | null ;
Department?: string | null ;
DepartmentCode?: string | null ;
Division?: string | null ;
DivisionCode?: string | null ;
EBITDAMargin?: number | null ;
InvoiceExec?: string | null ;
InvoiceExecCode?: string | null ;
InvoiceExecStandard?: string | null ;
ReportMonth?: string | null ;
Source?: string | null ;
TTMBook?: number | null ;
}
export interface GLCodeDto {
Code?: string | null ;
Name?: string | null ;
}
export interface ShareAgreementReviewDto {
Approved?: boolean;
RejectionReason?: string | null ;
}
export interface ShareAms360SelectionDto {
Branches: Array;
Departments: Array;
Divisions: Array;
Producers: Array;
ShareAgreementId: number;
}
export interface ShareDataSourcesDto {
CompanyIds: Array;
DataSource?: string | null ;
}
export interface ShareDetailsDto {
BaselineAmount?: number | null ;
Class: string;
EffectiveDate?: string | null ;
EndDate?: string | null ;
LinesOfBusiness: Array;
MultipleAgencyLevelEbita?: number | null ;
MultipleAgencyLevelTotalNetCommission?: number | null ;
MultipleAgreement1?: number | null ;
MultipleAgreement2?: number | null ;
PerformanceBonusImpact?: boolean;
RevenueBase?: RevenueBaseString | null ;
ShareAgreementId: number;
Unit: number;
}
export interface ShareNotesDto {
Notes: string;
ShareAgreementId: number;
}
export interface SharePersonWithEmpCodesDto {
CompanyName: string;
EmpCodes: Array;
FullName: string;
Id: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface SharesDissolutionReportData {
Agency?: string | null ;
AShareOwnership?: number | null ;
Class?: string | null ;
Id: number;
MetricValueUsed?: string | null ;
Owner?: string | null ;
OwnerCDNFileName?: string | null ;
OwnershipAdjustment?: number | null ;
OwnershipAShareValue?: number | null ;
OwnershipDilution?: number | null ;
OwnershipEffectiveOwnership?: number | null ;
OwnershipEffectiveValue?: number | null ;
PerformanceBonusAdjustment?: number | null ;
PerformanceBonusAShareValue?: number | null ;
PerformanceBonusDilution?: number | null ;
PerformanceBonusEffectiveOwnership?: number | null ;
PerformanceBonusEffectiveValue?: number | null ;
ReportMonth?: string | null ;
}
export interface ShareValueReportData {
Agency?: string | null ;
Ams360DataSourceId?: string | null ;
Baseline?: number | null ;
BOBBaselineAdjustment?: number | null ;
CompletedSteps?: ShareAgreementCompletedStepsString | null ;
CurrentMetricValue?: number | null ;
EffectiveOwnershipValue: number;
Id?: number | null ;
MetricValueUsed?: string | null ;
PerformanceBonusImpact?: boolean | null ;
PerformanceBonusOwnershipAdjustment?: number | null ;
PersonCDNFileName?: string | null ;
PersonId?: number | null ;
PersonName?: string | null ;
Status: ShareStatusString;
UpdatedBaseline?: number | null ;
}
export interface CopyToTemplateDto {
Name?: string | null ;
}
export interface GlobalServiceTaskDto {
CategoryId: number;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
Name: string;
}
export interface GlobalTaskDto {
CategoryId: number;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
Name: string;
NotifyWatchersOnComplete?: boolean;
NotifyWatchersOnDueDate?: boolean;
RelativeDate: number;
Reminders: Array>;
SendCalendarInvite?: boolean;
SendEmailReminder?: boolean;
Status: TaskStatusTypeString;
}
export interface GlobalTaskDtoV2 {
CategoryId: number;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
IsAllDay?: boolean;
Name: string;
NotifyWatchersOnComplete?: boolean;
NotifyWatchersOnDueDate?: boolean;
OutlookEndTime?: string | null ;
OutlookStartTime?: string | null ;
OutlookTimezone?: string | null ;
RelativeDate: number;
Reminders: Array>;
SendCalendarInvite?: boolean;
SendEmailReminder?: boolean;
Status: TaskStatusTypeString;
}
export interface ImportDto {
Id: number;
}
export interface ImportTasksFromTemplateDto {
ImportTasks: Array>;
TemplateId: number;
}
export interface SaveTimelineCompanyDetailContactDto {
CompanyName?: string | null ;
Email?: string | null ;
Name?: string | null ;
Title?: string | null ;
}
export interface SaveTimelineCompanyDetailDto {
AgencyCity?: string | null ;
AgencyState?: string | null ;
AgencyStreet1?: string | null ;
AgencyStreet2?: string | null ;
AgencyZip?: string | null ;
City?: string | null ;
CompanyName?: string | null ;
CustomContacts: Array>;
SelectedServiceTaskIds: Array;
SelectedTaskIds: Array;
StartDate: string;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
TimelineId?: number | null ;
TimelineTemplateId?: number | null ;
Website?: string | null ;
Zip?: string | null ;
}
export interface SetEnabledPagesDto {
EnabledPages: Array>;
TimelineDocumentId?: number | null ;
}
export interface SharedAgencyDto {
CompanyId: number;
}
export interface TaskAssigneeDto {
TimelineContactId: number;
}
export interface TaskReminderDto {
RelativeDate: number;
}
export interface TaskWatcherDto {
TimelineContactId: number;
}
export interface TemplateScheduledTaskDto {
Assignees: Array>;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
IsAllDay?: boolean;
Name?: string | null ;
NotifyWatchersOnComplete?: boolean;
NotifyWatchersOnDueDate?: boolean;
OutlookEndTime?: string | null ;
OutlookStartTime?: string | null ;
OutlookTimezone?: string | null ;
RelativeDate: number;
Reminders: Array>;
SendCalendarInvite?: boolean;
SendEmailReminder?: boolean;
Status: TaskStatusTypeString;
TimelineTemplateId: number;
Watchers: Array>;
}
export interface TemplateServiceTaskDto {
Assignees: Array>;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
Name?: string | null ;
TimelineTemplateId: number;
}
export interface TemplateTaskAssigneeDto {
TemplateContactId: number;
}
export interface TemplateTaskWatcherDto {
TemplateContactId: number;
}
export interface TemplateTemplatesSharedAgenciesDto {
SharedAgencies: Array>;
}
export interface TimelineCoverPageImageDto {
CoverPageName: string;
Id?: number | null ;
Image?: File | null ;
IsActive?: boolean;
}
export interface TimelineScheduledTaskDto {
Assignees: Array>;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
IsAllDay?: boolean;
Name?: string | null ;
NotifyWatchersOnComplete?: boolean;
NotifyWatchersOnDueDate?: boolean;
OutlookEndTime?: string | null ;
OutlookStartTime?: string | null ;
OutlookTimezone?: string | null ;
RelativeDate: number;
Reminders: Array>;
SendCalendarInvite?: boolean;
SendEmailReminder?: boolean;
Status: TaskStatusTypeString;
TimelineId: number;
Watchers: Array>;
}
export interface TimelineServiceTaskDto {
Assignees: Array>;
DeleteFileIds: Array;
Files: Array;
Id?: number | null ;
Name?: string | null ;
TimelineId: number;
}
export interface TimelineTaskSequenceDto {
Id?: number | null ;
Sequence?: number | null ;
}
export interface UpsertTimelineDocumentDto {
Id?: number | null ;
Image?: File | null ;
IsActive?: boolean;
Name: string;
WebComponentName: string;
}
export interface ProducerAnnualPlansDto {
AccountabilityPartnerMeetingTimeQuestion?: string | null ;
AccountabilityPartnerQuestion?: string | null ;
ALevelGoal?: number | null ;
ALevelTargetProspects?: string | null ;
BLevelGoal?: number | null ;
BLevelTargetProspects?: string | null ;
CLevelGoal?: number | null ;
CLevelTargetProspects?: string | null ;
GoingWellBusinessQuestion?: string | null ;
GreatestConcernQuestion?: string | null ;
GreatestConfidenceQuestion?: string | null ;
Id?: number | null ;
IdealClientProfileQuestion?: string | null ;
NeedsImprovementQuestion?: string | null ;
NumberOfAAccounts?: number | null ;
NumberOfBAccounts?: number | null ;
NumberOfCAccounts?: number | null ;
PercentRevenueAAccounts?: number | null ;
PercentRevenueBAccounts?: number | null ;
PercentRevenueCAccounts?: number | null ;
PersonalThemeQuestion?: string | null ;
ProducerDevelopmentGoal1?: string | null ;
ProducerDevelopmentGoal2?: string | null ;
ProducerDevelopmentGoal3?: string | null ;
ProducerDevelopmentGoal4?: string | null ;
ProducerId?: number | null ;
ResourcesToLeverageQuestion?: string | null ;
RevenueOfAAccounts?: number | null ;
RevenueOfBAccounts?: number | null ;
RevenueOfCAccounts?: number | null ;
RevenuePerRelationshipAAccounts?: number | null ;
RevenuePerRelationshipBAccounts?: number | null ;
RevenuePerRelationshipCAccounts?: number | null ;
TacticsQuestion?: string | null ;
ThreeYearQuestion?: string | null ;
TimeAndProductivityTrackingQuestion?: string | null ;
TopPrioritiesQuestion?: string | null ;
TotalAccounts?: number | null ;
TotalALevelNewRevenue?: number | null ;
TotalBLevelNewRevenue?: number | null ;
TotalCLevelNewRevenue?: number | null ;
TotalNewRevenue?: number | null ;
UpdateFromDomo?: boolean;
Year?: string | null ;
Year1AppointmentToQFARatio?: number | null ;
Year1ClosingRatio?: number | null ;
Year1MinimumAccountSize?: number | null ;
Year1NumberOfInitialAppointments?: number | null ;
Year1NumberOfPresentations?: number | null ;
Year1NumberOfQFAs?: number | null ;
Year1ProspectToAppointmentRatio?: number | null ;
Year1QFAToPresentationRatio?: number | null ;
Year1RetentionByRevenue?: number | null ;
Year1TargetedAccountSize?: number | null ;
Year1TotalBookRevenue?: number | null ;
Year1TotalProspectsNeeded?: number | null ;
Year1TotalRenewalBookRevenue?: number | null ;
Year2AppointmentToQFARatio?: number | null ;
Year2ClosingRatio?: number | null ;
Year2MinimumAccountSize?: number | null ;
Year2NewBusinessGrowthRate?: number | null ;
Year2NewRevenue?: number | null ;
Year2NumberOfInitialAppointments?: number | null ;
Year2NumberOfPresentations?: number | null ;
Year2NumberOfQFAs?: number | null ;
Year2NumberOfSales?: number | null ;
Year2ProspectToAppointmentRatio?: number | null ;
Year2QFAToPresentationRatio?: number | null ;
Year2RetentionByRevenue?: number | null ;
Year2TargetedAccountSize?: number | null ;
Year2TotalBookRevenue?: number | null ;
Year2TotalProspectsNeeded?: number | null ;
Year2TotalRenewalBookRevenue?: number | null ;
Year3AppointmentToQFARatio?: number | null ;
Year3ClosingRatio?: number | null ;
Year3MinimumAccountSize?: number | null ;
Year3NewBusinessGrowthRate?: number | null ;
Year3NewRevenue?: number | null ;
Year3NumberOfInitialAppointments?: number | null ;
Year3NumberOfPresentations?: number | null ;
Year3NumberOfQFAs?: number | null ;
Year3NumberOfSales?: number | null ;
Year3ProspectToAppointmentRatio?: number | null ;
Year3QFAToPresentationRatio?: number | null ;
Year3RetentionByRevenue?: number | null ;
Year3TargetedAccountSize?: number | null ;
Year3TotalBookRevenue?: number | null ;
Year3TotalProspectsNeeded?: number | null ;
Year3TotalRenewalBookRevenue?: number | null ;
}
export interface SaleGoalsDomoReport {
CustomerNumber?: number | null ;
PersonId?: number | null ;
PersonName?: string | null ;
Rank?: number | null ;
ReportMonth?: string | null ;
TTM?: number | null ;
}
export interface BoldPenguinRicochetLeadDto {
Address1?: string | null ;
Address2?: string | null ;
City?: string | null ;
CoverageType?: string | null ;
Email?: string | null ;
FirstName?: string | null ;
LastName?: string | null ;
LeadId: number;
LegalEntityName?: string | null ;
MainPhone?: number | null ;
NaicsCode?: string | null ;
Source?: string | null ;
State?: string | null ;
TextOptInInternal?: string | null ;
ZipCode?: string | null ;
}
export interface RicochetLeadCallHistoryDto {
AnsweredAt?: string | null ;
BillDuration?: string | null ;
BillRate?: string | null ;
CallerId?: string | null ;
CallHistoryId: number;
CallQueueId?: string | null ;
CallStatus?: string | null ;
CallTypeId?: string | null ;
CallUuid?: string | null ;
CampaignId?: string | null ;
ChildCallSid?: string | null ;
ContactTypeId?: string | null ;
CreatedAt?: string | null ;
CreatedAtSt?: string | null ;
DeletedAt?: string | null ;
Duration?: string | null ;
Event?: string | null ;
HangupCause?: string | null ;
HiJackedACall?: string | null ;
HiJackedByCallId?: string | null ;
HiJackedCallId?: string | null ;
InBigData?: string | null ;
InEs?: string | null ;
Internal?: string | null ;
JobId?: string | null ;
LeadId?: string | null ;
Missed?: string | null ;
NextDripId?: string | null ;
OfficeId?: string | null ;
OutBound?: string | null ;
Phone?: string | null ;
PredictiveCallStatusId?: string | null ;
PreviewDialing?: string | null ;
SelfCreated?: string | null ;
SpamLikely?: string | null ;
SpamScore?: string | null ;
StateId?: string | null ;
StateRouted?: string | null ;
StatusedLead?: string | null ;
Tag?: string | null ;
TeamId?: string | null ;
Telephony?: string | null ;
To?: string | null ;
TransferFinish?: string | null ;
TransferFrom?: string | null ;
Transferred?: string | null ;
TransferStart?: string | null ;
TransferStatus?: string | null ;
TransferTo?: string | null ;
TriggeredBy?: string | null ;
TriggeredVoicemail?: string | null ;
UpdatedAt?: string | null ;
UsedPerfectVoicemail?: string | null ;
UserEmail?: string | null ;
UserId?: string | null ;
UserName?: string | null ;
}
export interface RicochetLeadDto {
AdditionalComments?: string | null ;
Address1?: string | null ;
Address2?: string | null ;
AssistedBy1?: string | null ;
AssistedBy2?: string | null ;
AssistedBy3?: string | null ;
AssistedBy4?: string | null ;
AssistedBy5?: string | null ;
AssistedBy6?: string | null ;
AssistedBy7?: string | null ;
AssistedBy8?: string | null ;
AssistedBy9?: string | null ;
BlendLostAgencyCarrier?: string | null ;
BlendLostLeadReason?: string | null ;
CarrierQuoted1?: string | null ;
CarrierQuoted2?: string | null ;
CarrierQuoted3?: string | null ;
CarrierQuoted4?: string | null ;
CarrierQuoted5?: string | null ;
CarrierQuoted6?: string | null ;
CarrierQuoted7?: string | null ;
CarrierQuoted8?: string | null ;
CarrierQuoted9?: string | null ;
ClCoverageTypes?: string | null ;
CreatedAt?: string | null ;
CurrentBlendStatus?: string | null ;
CurrentMacuMember?: string | null ;
DateOfAssist1?: string | null ;
DateOfAssist2?: string | null ;
DateOfAssist3?: string | null ;
DateOfAssist4?: string | null ;
DateOfAssist5?: string | null ;
DateOfAssist6?: string | null ;
DateOfAssist7?: string | null ;
DateOfAssist8?: string | null ;
DateOfAssist9?: string | null ;
DateOfQuote1?: string | null ;
DateOfQuote2?: string | null ;
DateOfQuote3?: string | null ;
DateOfQuote4?: string | null ;
DateOfQuote5?: string | null ;
DateOfQuote6?: string | null ;
DateOfQuote7?: string | null ;
DateOfQuote8?: string | null ;
DateOfQuote9?: string | null ;
DoNotCall?: boolean | null ;
DoNotText: number;
EffectiveDate1?: string | null ;
EffectiveDate2?: string | null ;
EffectiveDate3?: string | null ;
EffectiveDate4?: string | null ;
EffectiveDate5?: string | null ;
EffectiveDate6?: string | null ;
EffectiveDate7?: string | null ;
EffectiveDate8?: string | null ;
EffectiveDate9?: string | null ;
Email?: string | null ;
EstimatedAnnualPayroll?: string | null ;
EstimatedAnnualRevenue?: string | null ;
FirstName?: string | null ;
LastCalledAt?: string | null ;
LastEmailAt?: string | null ;
LastInboundCallAt?: string | null ;
LastName?: string | null ;
LastOutboundCallAt?: string | null ;
LastSmsAt?: string | null ;
LastStatusedAt?: string | null ;
LeadId: number;
LegalEntityName?: string | null ;
LoanOfficer?: string | null ;
LobAssisted1?: string | null ;
LobAssisted2?: string | null ;
LobAssisted3?: string | null ;
LobAssisted4?: string | null ;
LobAssisted5?: string | null ;
LobAssisted6?: string | null ;
LobAssisted7?: string | null ;
LobAssisted8?: string | null ;
LobAssisted9?: string | null ;
MacuLeadRating?: string | null ;
MacuProductOfInterest?: string | null ;
MacuReferralDateSubmitted?: string | null ;
MacuReferralId?: string | null ;
MacuReferrerBranchLocation?: string | null ;
MacuReferrerEmailName?: string | null ;
MacuReferrerName?: string | null ;
MacuSourceOfReferral?: string | null ;
MacuSubjectOfReferral?: string | null ;
MacuTypeOfReferral?: string | null ;
NaicsCode?: string | null ;
NaicsDescription?: string | null ;
NaicsDescription953?: string | null ;
Office?: string | null ;
OfficeId: number;
Owner?: string | null ;
OwnerId: number;
Phone?: string | null ;
PolicySold1?: string | null ;
PolicySold2?: string | null ;
PolicySold3?: string | null ;
PolicySold4?: string | null ;
PolicySold5?: string | null ;
PolicySold6?: string | null ;
PolicySold7?: string | null ;
PolicySold8?: string | null ;
PolicySold9?: string | null ;
PolicySoldDate1?: string | null ;
PolicySoldDate2?: string | null ;
PolicySoldDate3?: string | null ;
PolicySoldDate4?: string | null ;
PolicySoldDate5?: string | null ;
PolicySoldDate6?: string | null ;
PolicySoldDate7?: string | null ;
PolicySoldDate8?: string | null ;
PolicySoldDate9?: string | null ;
PremiumQuoted1?: number | null ;
PremiumQuoted2?: number | null ;
PremiumQuoted3?: number | null ;
PremiumQuoted4?: number | null ;
PremiumQuoted5?: number | null ;
PremiumQuoted6?: number | null ;
PremiumQuoted7?: number | null ;
PremiumQuoted8?: number | null ;
PremiumQuoted9?: number | null ;
PropertyUsageType?: string | null ;
QuotedBy1?: string | null ;
QuotedBy2?: string | null ;
QuotedBy3?: string | null ;
QuotedBy4?: string | null ;
QuotedBy5?: string | null ;
QuotedBy6?: string | null ;
QuotedBy7?: string | null ;
QuotedBy8?: string | null ;
QuotedBy9?: string | null ;
State?: string | null ;
Status?: string | null ;
StatusId: number;
UpdatedAt?: string | null ;
VendorId: number;
VendorName?: string | null ;
ZipCode?: string | null ;
}
export interface Ams360EmpCodeDto {
Code?: string | null ;
DatabaseId: number;
DatabaseName?: string | null ;
Email?: string | null ;
EndDate?: string | null ;
FirstName?: string | null ;
Id: number;
IsExpired?: boolean;
IsProd?: boolean;
IsRep?: boolean;
LastName?: string | null ;
StartDate: string;
Status?: string | null ;
}
export interface Ams360PersonRoleDto {
EmpCodeId: number;
FirstName?: string | null ;
InstanceId: number;
IsManual?: boolean;
LastName?: string | null ;
}
export interface Ams360SupplementalCodeDto {
EmpCodeId: number;
Id: number;
InstanceId: number;
Name?: string | null ;
ProducerCodeTypeId: number;
ProducerCodeTypeName?: string | null ;
}
export interface BookOfBusinessChangeDto {
AgencyLOBPercentages: Array>;
Amount?: number | null ;
Company?: Partial | null ;
CompanyId?: number | null ;
Description?: string | null ;
EffectiveDate?: string | null ;
Id: number;
}
export interface EmpCodeInstanceDto {
CompanyName?: string | null ;
DivisionCodeName?: string | null ;
InstanceId?: number | null ;
}
export interface ManualEntryBudgetDto extends ManualEntryBudget {
CompanyId: number;
CompanyName?: string | null ;
}
export interface ManualEntryBudgetImportCsvDto {
csv?: string | null ;
databaseName?: string | null ;
glDivision: string;
tranDate: string;
}
export interface ManualEntryGeneralLedgerDto extends ManualEntryGeneralLedger {
CompanyId: number;
CompanyName?: string | null ;
}
export interface ManualEntryImportCsvDto {
Csv?: string | null ;
DatabaseName?: string | null ;
GlDivision?: string | null ;
TranDate: string;
}
export interface ManualEntryProductionCsvRowItemDto {
Name?: string | null ;
PersonId?: number | null ;
ProducerCodeTypeId?: number | null ;
ProductionNew?: number | null ;
ProductionRenew?: number | null ;
TypeOfBusiness?: string | null ;
}
export interface ManualEntryProductionDto extends ManualEntryProduction {
CompanyId: number;
CompanyName?: string | null ;
PersonName?: string | null ;
}
export interface ProducerHasDeferredCompensationDto {
AgencyId?: number | null ;
AgencyName?: string | null ;
FullName?: string | null ;
HasDeferredCompensation?: boolean;
ProducerId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface StandardizedGLDepartmentRowDto {
CleanName?: string | null ;
Id?: string | null ;
Name?: string | null ;
}
export interface StandardizedLineOfBusinessRowDto {
Id?: string | null ;
LineOfBusinessCategory?: string | null ;
LineOfBusinessName?: string | null ;
}
export interface UpsertDeferredCompensationDto {
DeferredCompensationBreakdowns: Array>;
Id?: number | null ;
RevenueThreshold: number;
}
export interface UpsertBreakDownDto {
Id: number;
Percentage: number;
QualificationDate: string;
}
export interface AddCandidatesDto {
CandidateIds: Array;
}
export interface AvailableCandidateDtoV2 {
CandidateId: number;
CompanyId?: number | null ;
CompanyName?: string | null ;
FullName?: string | null ;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface CandidateCustomPropertyDashboardAnswerDto {
HireCount: number;
Value: string;
}
export interface CandidateCustomPropertyDashboardDto {
Inputs: Array>;
Label: string;
}
export interface CandidatePersonRoleDtoV2 {
DeleteProfilePicture?: boolean;
Description?: string | null ;
FirstName?: string | null ;
HomeEmail?: string | null ;
Id: number;
InstanceId: number;
IsActive?: boolean;
LastName?: string | null ;
LatestRecruitedDate?: string | null ;
MobilePhone?: string | null ;
ProfilePicture?: File | null ;
ProjectId?: number | null ;
SourceType: CandidateSourceTypeString;
SourceTypeReferralName?: string | null ;
UserInputs: Array>;
WorkEmail?: string | null ;
}
export interface CloseProjectRequestDto {
SendEmail?: boolean;
}
export interface CompaniesWithRecruitingInfoDto {
AgencyPartners: Array>;
CompanyDepartments: Array>;
CompanyLocations: Array>;
HiringManagers: Array>;
Id: number;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface CreateProjectDto {
Leaders: Array;
}
export interface CreateRecruitingCandidateNoteDto {
CandidateId: number;
EmailRecipients: Array;
Message?: string | null ;
}
export interface GetTSDProjectRequestMetricsDto {
Experienced: number;
NotExperienced: number;
}
export interface GetTAProjectRequestMetricsDto {
ClientServiceEmployees: number;
LgeLgaaStaff: number;
}
export interface LinkToEmployeeDto {
EmployeePersonId: number;
}
export interface RecruitingAgencyPartnerDto {
FirstName?: string | null ;
FullName?: string | null ;
Id: number;
LastName?: string | null ;
PersonCompanyId?: number | null ;
PersonCompanyName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface RecruitingCompanyLocationDto {
City?: string | null ;
Id: number;
Nickname?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Zip?: string | null ;
}
export interface RecruitingCustomPropertyUserInputDto {
CustomPropertyId: number;
Id?: number | null ;
Value: string;
}
export interface RecruitingDashboardCandidateGraphDto {
Inputs: Array>;
Label: string;
}
export interface RecruitingDashboardCandidateGraphMetricDto {
TotalCount: number;
Value: string;
}
export interface RecruitingDashboardCandidateInputDto {
HireCount: number;
TotalCount: number;
Value: string;
}
export interface RecruitingDashboardCandidateMetricDto {
Inputs: Array>;
Label: string;
}
export interface RecruitingDashboardProjectDto {
CompanyId: number;
CompanyName?: string | null ;
Id: number;
LastModifiedDate: string;
Name: string;
Stage: string;
StageColor?: string | null ;
StageIcon: string;
}
export interface RecruitingDepartmentDto {
Id: number;
Name?: string | null ;
}
export interface RecruitingHiringManagerDto {
FirstName?: string | null ;
FullName?: string | null ;
Id: number;
LastName?: string | null ;
PersonCompanyId?: number | null ;
PersonCompanyName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
RoleDepartmentId?: number | null ;
RoleDepartmentName?: string | null ;
}
export interface RecruitingInstanceDashboardDto {
CandidateCustomProperties: Array>;
CandidateStages: Array>;
EnableHiredCandidatesDashboardCard?: boolean;
EnableMyProjectsDashboardCard?: boolean;
Id: number;
IsAdmin?: boolean;
IsUser?: boolean;
Name: string;
NumberOfCandidates: number;
NumberOfProjects: number;
ProjectCustomProperties: Array>;
ProjectStages: Array>;
}
export interface RecruitingProjectToLeaderDto {
Id?: number | null ;
PersonId: number;
}
export interface RecruitingProjectUpsertDto {
CompanyId: number;
DepartmentId?: number | null ;
EndDate?: string | null ;
HiringManagerPhoneNumber?: string | null ;
Id: number;
InstanceId: number;
IsOpen?: boolean;
IsReplacingEmployee?: boolean;
Leaders: Array>;
Name?: string | null ;
ProjectHiringManagerId: number;
RequestDate: string;
SearchLocation?: string | null ;
StartDate?: string | null ;
TotalCost: number;
UserInputs: Array>;
}
export interface RemoveCandidatesDto {
CandidateIds: Array;
}
export interface SetCandidateStageDtoV2 {
CandidateId: number;
CandidateStageId: number;
}
export interface SetProjectStageDtoV2 {
ProjectStageId: number;
}
/**
* @deprecated
*/
export interface HousingListingAttachmentDto {
Id?: number | null ;
IsPrimary?: boolean;
ShouldDelete?: boolean;
}
export interface HousingListingAttachmentDtoV2 {
Caption?: string | null ;
Id?: number | null ;
ImageFile?: File | null ;
Sequence: number;
ShouldDelete?: boolean;
}
export interface HousingListingContactUsEmailInquiryDto {
Email: string;
Message?: string | null ;
Name: string;
Recaptcha?: string | null ;
Subject?: string | null ;
}
export interface HousingListingDto {
Address1?: string | null ;
Address2?: string | null ;
City?: string | null ;
CreatedDate?: string | null ;
Description?: string | null ;
Id?: number | null ;
Images: Array>;
IsActive?: boolean;
ListingDate?: string | null ;
Name?: string | null ;
NumberOfBathrooms?: string | null ;
NumberOfBedrooms?: string | null ;
Price?: string | null ;
SquareFeet?: string | null ;
State?: string | null ;
Tags: Array>;
Type: HousingPropertyTypeString;
UpdatedDate?: string | null ;
YearBuilt?: string | null ;
Zip?: string | null ;
}
export interface HousingListingEmailInquiryDto {
Email: string;
Message?: string | null ;
Name: string;
PhoneNumber?: string | null ;
Recaptcha?: string | null ;
}
export interface HousingListingGetTagsDto {
Id: number;
ListingCount: number;
Name: string;
TagColor?: string | null ;
}
export interface HousingListingTagDto {
Id: number;
}
/**
* @deprecated
*/
export interface UpsertHousingListingDto {
Address1?: string | null ;
Address2?: string | null ;
City?: string | null ;
Description?: string | null ;
Id?: number | null ;
ImageFiles: Array;
Images: Array>;
IsActive?: boolean;
ListingDate?: string | null ;
Name?: string | null ;
NumberOfBathrooms?: string | null ;
NumberOfBedrooms?: string | null ;
Price?: string | null ;
SquareFeet?: string | null ;
State?: string | null ;
Tags: Array>;
Type: HousingPropertyTypeString;
YearBuilt?: string | null ;
Zip?: string | null ;
}
export interface UpsertHousingListingDtoV2 {
Address1?: string | null ;
Address2?: string | null ;
City?: string | null ;
Description?: string | null ;
Id?: number | null ;
Images: Array>;
IsActive?: boolean;
ListingDate?: string | null ;
Name?: string | null ;
NumberOfBathrooms?: string | null ;
NumberOfBedrooms?: string | null ;
Price?: string | null ;
SquareFeet?: string | null ;
State?: string | null ;
Tags: Array>;
Type: HousingPropertyTypeString;
YearBuilt?: string | null ;
Zip?: string | null ;
}
export interface BillingReportDto {
ActivityHistoryAmount: number;
ActivityHistoryCount: number;
BuildingName?: string | null ;
City?: string | null ;
CompanyAddressId?: number | null ;
CompanyId?: number | null ;
CompanyMark?: string | null ;
CompanyName?: string | null ;
CompanyShortName?: string | null ;
DriversLicenseVerificationAmount: number;
DriversLicenseVerificationCount: number;
MVRLookupAmount: number;
MVRLookupCount: number;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
TotalAmount: number;
Zip?: string | null ;
}
export interface AmsCustomerDto {
CustomerId: string;
DataSource?: string | null ;
Name?: string | null ;
}
export interface LinkToAms360Dto {
CustId: string;
DataSource?: string | null ;
}
export interface SambaSearchDto {
CompanyAddressId?: number | null ;
CompanyId: number;
DateOfBirth: string;
DriversLicenseNumber: string;
DriversLicenseState: string;
FirstName: string;
Gender?: SambaSearchGenderString | null ;
LastName: string;
MiddleName?: string | null ;
SearchActivityHistory?: boolean;
SearchLicenseVerification?: boolean;
SearchTransactionalMVR?: boolean;
}
export interface SambaStateInfo {
HasActivityHistory?: boolean;
HasDriversLicenseVerification?: boolean;
HasFullStateMVR?: boolean;
TransactionalMVRBillingAmount?: number | null ;
}
export interface ProductionBudgetTotal {
Budget: number;
CompanyId: number;
FiscalPeriod: number;
FiscalYear: number;
}
export interface ProducerContactSubmitDto {
CreatedDate: string;
Email?: string | null ;
FullName?: string | null ;
IPAddress?: string | null ;
Phone?: string | null ;
ProducerId: number;
QuestionOrComment?: string | null ;
RecaptchaUserResponse?: string | null ;
TextOptIn?: boolean;
}
export interface ProducerCenterDetailsDto {
AgencyName?: string | null ;
APName?: string | null ;
AverageNewAppointmentsPerMonth?: number | null ;
BuildingName?: string | null ;
CoeQualificationYears: Array;
CoeWinStreak: number;
CompanyAddressImageCdnExtension?: string | null ;
CompanyAddressImageCdnFileName?: string | null ;
CompanyAddressImagePreviewExtension?: string | null ;
CompanyAddressImagePreviewSizes?: string | null ;
CompanyGrade?: CompanyGradeString | null ;
CompanyId?: number | null ;
CompanyLogo?: string | null ;
CompanyMark?: string | null ;
CompletedModules: number;
CurrentYearMonthlyAppointmentGoal?: number | null ;
Department?: string | null ;
ExpectedTotalBook?: number | null ;
FirstName?: string | null ;
FullName?: string | null ;
HasProducerRole?: boolean;
HireDate?: string | null ;
Id: number;
IsElevateProgram?: boolean;
IsRemoteWorker?: boolean;
LastName?: string | null ;
LicenseDate?: string | null ;
LicenseNumber?: string | null ;
LicenseState?: string | null ;
NewAppointments?: number | null ;
NewAppointmentsGoal?: number | null ;
NewBook?: number | null ;
ProducerQuestionResponse: Array>;
ProducerRole?: Partial | null ;
ProfilePictureCdnFileName?: string | null ;
RemoteWorkerCity?: string | null ;
RequiredModules: number;
TerminatedDate?: string | null ;
Title?: string | null ;
TotalBook?: number | null ;
TSDHire?: boolean | null ;
WorkAddress1?: string | null ;
WorkAddress2?: string | null ;
WorkAddressId?: number | null ;
WorkCity?: string | null ;
WorkState?: string | null ;
WorkZip?: string | null ;
}
export interface ProducerQuestionResponseDto {
AnswerText?: string | null ;
QuestionId: number;
QuestionText?: string | null ;
}
export interface ProducerCenterQuestionDto {
Id?: number | null ;
Options: Array>;
Responses: Array>;
Text?: string | null ;
Type: ProducerCenterQuestionTypeString;
}
export interface ProducerQuestionUpsertDto {
Responses: Array>;
}
export interface ProducerQuestionUpsertItemDto {
AnswerText?: string | null ;
Id: number;
QuestionId: number;
}
export interface ProducerSearchDto {
AnsweredQuestions?: number | null ;
CompanyId?: number | null ;
CompanyName?: string | null ;
FullName?: string | null ;
HireDate?: string | null ;
PersonId?: number | null ;
ProducerRole?: Partial | null ;
ProfilePictureCdnFileName?: string | null ;
Terminated?: boolean | null ;
TotalQuestions?: number | null ;
}
export interface ProducerJobRoleDto {
Benefit?: boolean | null ;
Commercial?: boolean | null ;
Life?: boolean | null ;
Personal?: boolean | null ;
}
export interface ReorderProducerCenterDto {
NewOrder: Array>;
}
export interface CrashReportSearchDto {
EndDateTime?: string | null ;
StartDateTime?: string | null ;
Term?: string | null ;
}
export interface PhonesCrashReportDto {
Date?: string | null ;
Id?: string | null ;
Message?: string | null ;
StackTrace?: string | null ;
Username?: string | null ;
Version?: string | null ;
}
export interface UsageStatisticsActiveUserDto {
Count: number;
Name?: string | null ;
}
export interface UsageStatisticsApplicationVersionDto {
Count: number;
Name?: string | null ;
}
export interface UsageStatisticsDto {
ActiveUsers: Array>;
ApplicationVersions: Array>;
PhoneTypes: Array>;
}
export interface UsageStatisticsPhoneTypeDto {
Count: number;
Name?: string | null ;
}
export interface AutoGeneralQuestionsDto {
AutoEffectiveDate?: string | null ;
AutoExpirationDate?: string | null ;
AutoInjuryCoverageLimit?: number | null ;
AutoLiabilityCoverageLimit?: number | null ;
AutoMonthsInsured?: number | null ;
HasBeenInsuredInLastFiveYears?: boolean | null ;
IsEnrolledInDrivingProgram?: boolean | null ;
PleaseAdviseMeOnLiabilityLimits?: boolean | null ;
}
export interface AutoUpsertDriversDto {
Drivers: Array>;
}
export interface AutoUpsertVehiclesDto {
Vehicles: Array>;
}
export interface HomeGeneralQuestionsDto {
Baths?: number | null ;
ClaimsLast5Years?: number | null ;
ConstructionType?: ConstructionTypeString | null ;
ElectricalRenovationYear?: number | null ;
FoundationType?: FoundationTypeString | null ;
HasAutomaticSprinklers?: boolean | null ;
HasBurglarAlarm?: boolean | null ;
HasCats?: boolean | null ;
HasDeadBolts?: boolean | null ;
HasDogs?: boolean | null ;
HasFireAlarm?: boolean | null ;
HasFireExtinguisher?: boolean | null ;
HasSmokeDetector?: boolean | null ;
HasSwimmingPool?: boolean | null ;
HasTrampoline?: boolean | null ;
HeatingRenovationYear?: number | null ;
HomeEstimatedValue?: number | null ;
NumberOfBedrooms?: number | null ;
NumberOfStories?: NumberOfStoriesString | null ;
OccupantType?: OccupantTypeString | null ;
PlumbingRenovationYear?: number | null ;
PrimaryHeatType?: HeatTypeString | null ;
ResidenceType?: ResidenceTypeString | null ;
RoofRenovationYear?: number | null ;
RoofType?: RoofTypeString | null ;
SquareFootage?: number | null ;
YearBuilt?: number | null ;
}
export interface PersonalPropertyContactInfoDto {
Email: string;
Phone: string;
PreferredContactMethod?: QuoteRequestContactMethodString | null ;
}
export interface PersonalPropertySelectQuoteDto {
SelectedCarrierId?: number | null ;
}
export interface PersonalPropertyStepBundleDto {
QuoteType: PersonalPropertyQuoteTypeString;
}
export interface PersonalPropertyStepUnoDto {
City: string;
County: string;
DateOfBirth?: string | null ;
FirstName: string;
Id?: number | null ;
IsTest?: boolean;
LastName: string;
RaterUniqueId: string;
RecaptchaUserResponse?: string | null ;
State: string;
Street1: string;
TrackingCode?: string | null ;
Zip: string;
}
export interface PersonalPropertyStepUnoResponseDto {
Id: number;
PersonalPropertySessionToken?: string | null ;
QuoteRequest: Partial;
}
export interface AutoPrefillDriverDto {
DOB?: string | null ;
FirstName?: string | null ;
Gender?: string | null ;
IsPrimaryDriver?: boolean;
LastName?: string | null ;
MaritalStatus?: string | null ;
}
export interface AutoPrefillDto {
Drivers: Array>;
Status?: string | null ;
Vehicles: Array>;
}
export interface AutoPrefillRequestDto {
City: string;
DateOfBirth: string;
FirstName: string;
LastName: string;
State: string;
Street1: string;
Zip: string;
}
export interface AutoPrefillVehicleDto {
BodyStyle?: string | null ;
Make?: string | null ;
Model?: string | null ;
Trim?: string | null ;
Type?: string | null ;
Vin?: string | null ;
Year?: number | null ;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface PersonalPropertyLiabilityLimitsDto {
InjuryLimit?: number | null ;
LiabilityLimit?: number | null ;
Limits?: string | null ;
State?: string | null ;
}
export interface AgencyInvestmentReportDto {
LessAcquisitionCost?: number | null ;
LessDeferredCompLiability?: number | null ;
LifestyleEnhancement?: number | null ;
NetAsset?: number | null ;
OrganicAssetValue?: number | null ;
TangibleGift?: number | null ;
Type: AgencyInvestmentTypeString;
}
export interface AgencyProfitabilityReportDto {
AgencyProfitabilityPercentage: number;
AgencyProfitabilityValue: number;
Year: number;
}
export interface AshbyExportDto {
OfferId: string;
}
export interface AshbyFieldToPath {
FriendlyName?: string | null ;
LivePathId?: string | null ;
SandBoxPathId?: string | null ;
SelectableValues: Array>;
Value: string;
ValueType?: string | null ;
}
export interface AshbyUploadDto {
Attachment?: File | null ;
CandidateId: string;
}
export interface AshbyValueToId {
FriendlyName?: string | null ;
LiveValueId?: string | null ;
SandBoxValueId?: string | null ;
}
export interface BobCompositionDto {
CompositionPercent: number;
CreatedDate: string;
CreatorPersonId: number;
EndDate?: string | null ;
Id: number;
InstallmentPercent: number;
IsExpired?: boolean;
LastModifiedByPersonId?: number | null ;
LastModifiedDate?: string | null ;
SalesExpectationId: number;
StartDate: string;
Type: PolicyTypeString;
}
export interface CommissionRateDto {
ProducerCommissionRate?: Partial | null ;
ReplacementId?: number | null ;
}
export interface CreateProspectDto {
CompanyAddressId: number;
FirstName: string;
LastName: string;
}
export interface CriteriaStatus {
FailReasons: Array>;
ReturnReason: string;
ReturnStatus: HttpStatusCodeString;
}
export interface DuplicateDto {
HireDate: string;
PersonId: number;
}
export interface ExpectationDto {
DrawAmount: number;
Id: number;
ReportDate: string;
SalesExpectationId: number;
SubsidyAmount: number;
WrittenNewAmount: number;
}
export interface HireDateDto {
NewHireDate: string;
}
export interface MinimumSalesExpectationReportDto {
AnnualizedBooked: number;
Date: string;
QFAs: number;
WrittenNewCommission: number;
WrittenNewPremium: number;
}
export interface NuppReportDto {
DrawsAfterMonth43: Array;
ExpectationStartDate: string;
SalesExpectationId: number;
SubsidyAfterMonth49: Array;
Year4StandardCommissionsX2: number;
YearNuppTotals: Array;
}
export interface OfferLetterDataDto {
CommissionRates: Array>;
CoOwnerName?: string | null ;
CoOwnerTitle?: string | null ;
DifferedCompensation: Partial;
Expectations: Array>;
FirstName?: string | null ;
HireDate?: string | null ;
HiringCompanyName?: string | null ;
LastName?: string | null ;
PersonId: number;
TravelExpense?: number | null ;
}
export interface ProducerInvestmentReportDto {
BookOfBusiness: number;
CumulativeProfit: number;
CumulativeProfitMargin: number;
EstAnnualProfit: number;
LessAcquisitionCost: number;
LifestyleEnhancement: number;
TangibleGift: number;
}
export interface ProducerOpportunityReportDto {
NewWrittenCommissionsGoal: number;
NewWrittenCommissionsMinimum: number;
QFAsMonthlyMinimum: number;
}
export interface ProducerOpportunityReportValueDto {
DeferredCompensation: number;
Draw: number;
Id: number;
LifeStyleEnhancement: number;
NewCommission: number;
RenewalCommission: number;
RenewalCommissionAssignedBook: number;
Subsidy: number;
TangibleGift: number;
TotalIncome: number;
TotalProducerOpportnityValue: number;
YearlyTravelExpense: number;
}
export interface RequestApprovalDto {
AplPersonId: number;
Message: string;
}
export interface SalesExpectationStatusDto {
FailReasons: Array>;
ReviewerId?: number | null ;
SalesExpectationId: number;
StatusType: SalesExpectationStatusTypeString;
}
export interface SetCompositionsAndCommissionsDto {
BobCompositions?: Array> | null ;
CommissionRates?: Array> | null ;
}
export interface SetExpectationDto {
expectations: Array>;
}
export interface UnassignedProducerDto {
AgencyId?: number | null ;
AgencyName?: string | null ;
AgencyPartner?: Partial | null ;
Producer?: Partial | null ;
ProducerId: number;
}
export interface UpsertDifferedCompensationDto {
DifferedCompensations?: Array> | null ;
}
export interface UpsertGiftsDto {
AgencyIncentiveThreshold: number;
EligibleForAnnualIncentiveTrip?: boolean;
EligibleForLifestyleEnhancement?: boolean;
EligibleForTangibleGifts?: boolean;
LifestyleEnhancements?: Array> | null ;
TangibleGifts?: Array> | null ;
}
export interface CheckDncResultDto {
Tags?: string | null ;
}
export interface CheckDncSearchDto {
PhoneNumberPrimary?: string | null ;
PhoneNumberSecondary?: string | null ;
}
export interface DncSearchDto {
Email?: string | null ;
Phone?: string | null ;
}
export interface DNCSearchResultDto {
CanContact?: boolean;
CompanyName?: string | null ;
ContactType?: string | null ;
CreatorPerson?: string | null ;
Email?: string | null ;
PhoneNumber?: string | null ;
Source?: string | null ;
}
export interface LeavittDncEmailEntryDto {
EmailAddress?: string | null ;
Redirect?: string | null ;
}
export interface SearchByEmailAndPhoneDto {
EmailAndPhones?: File | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsCsvUploadDto {
FileName: string;
RecordCount: number;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsGetLineOfBusinessDto {
LineOfBusiness?: string | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsGetStatesDto {
State?: string | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopAgenciesCsvDto {
Agency?: string | null ;
AgencyId?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopAgenciesDto {
Agency?: string | null ;
AgencyId?: string | null ;
NaicsCode?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopCarriersCsvDto {
ParentCompany?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopCarriersDto {
NaicsCode?: string | null ;
ParentCompany?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopIndustriesCsvDto {
NaicsCode?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
Title?: string | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopIndustriesDto {
NaicsCode?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
Title?: string | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopProducersCsvDto {
AgencyId?: string | null ;
AgencyName?: string | null ;
PolicyCount: number;
Premium: number;
Producer?: string | null ;
ProducerId?: string | null ;
Rank: number;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopProducersDto {
AgencyName?: string | null ;
NaicsCode?: string | null ;
PersonId?: string | null ;
PolicyCount: number;
Premium: number;
Producer?: string | null ;
Rank: number;
Terminated?: boolean | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopStatesCsvDto {
PolicyCount: number;
Premium: number;
Rank: number;
State?: string | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsReportTopStatesDto {
NaicsCode?: string | null ;
PolicyCount: number;
Premium?: number | null ;
Rank: number;
State?: string | null ;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsRow {
Code: string;
Title: string;
}
/**
* @deprecated New dto in api4
*/
export interface NaicsSummaryDto {
Code: number;
Id: number;
Title: string;
TotalPremiums: number;
}
export interface MondayTeamSpitDto {
BoardId?: string | null ;
Id?: number | null ;
Name: string;
TeamSplitPercentages: Array>;
}
export interface MondayTeamSpitPercentageDto {
Percentage: number;
PersonId: number;
}
export interface AddAudienceMemberDto {
ContactId: number;
}
export interface AssignToRepDto {
PersonId?: number | null ;
}
export interface AssociateGooglePlaceDtoV2 {
AccountId: string;
CompanyId: number;
Description?: string | null ;
GoogleMessageIntegrationId: number;
LocationId: string;
PlaceId: string;
Title: string;
}
export interface AudienceDto {
CompanyName?: string | null ;
FirstName?: string | null ;
LastName?: string | null ;
PhoneNumber?: string | null ;
}
export interface CampaignDashboardDto {
Audience: Array>;
CompanyDarkMarkUrl?: string | null ;
CompanyId: number;
CompanyMarkUrl?: string | null ;
CompanyName?: string | null ;
Forms: Array>;
Id: number;
IsActive?: boolean;
LastActivityDate?: string | null ;
Name?: string | null ;
OffsetInDays: number;
OutboundNumberId: number;
OutboundNumberName: string;
OutboundNumberPhone: string;
Templates: Array>;
Type: MessagesCampaignTypeString;
}
export interface CampaignDashboardFormDto {
Id: number;
Name?: string | null ;
}
export interface CampaignDashboardPhoneContactDto {
BlockedByPersonId?: number | null ;
BlockedReason?: string | null ;
Id: number;
IsArchived?: boolean | null ;
IsUnsubscribed?: boolean | null ;
Name?: string | null ;
PhoneNumber: string;
UnsubscribedByPersonId?: number | null ;
}
export interface CampaignDashboardTemplateDto {
Body: string;
Id: number;
LastSentDate?: string | null ;
Name: string;
OffsetDays?: number | null ;
OptedOutBecauseOfTemplate: number;
ScheduledSendDate?: string | null ;
TextsRead: number;
TextsRespondedTo: number;
TextsSent: number;
Type: DripCampaignTemplateTypeString;
UniqueClicksPerLink: number;
}
export interface ConversationBlockDto {
Reason: string;
}
export interface DeleteContactToCompanyDto {
CompanyId: number;
}
export interface ExtendedGooglePlace extends GooglePlace {
IsCompanyAdmin?: boolean;
IsEmployeesCompany?: boolean;
IsGlobal?: boolean;
IsReputationManager?: boolean;
}
export interface ExtendedOutboundNumber extends OutboundNumber {
IsCampaignEditor?: boolean;
IsCompanyAdmin?: boolean;
IsGlobal?: boolean;
IsRep?: boolean;
IsSoleRep?: boolean;
}
export interface GetAudienceDto {
AddedDate?: string | null ;
ContactId: number;
IsBlocked?: boolean;
IsUnsubscribed?: boolean;
Name?: string | null ;
PhoneNumber: string;
}
export interface GetAvailableContactsDto {
ContactId: number;
IsBlocked?: boolean;
IsUnsubscribed?: boolean;
Name?: string | null ;
PhoneNumber: string;
}
export interface GetAverageGoogleReviewRatingDto {
AverageRating?: number | null ;
SeriesName?: string | null ;
SeriesNumber: number;
}
export interface GetConversationCountsDto {
All: number;
AllUnread: number;
AssignedToOthers: number;
AssignedToYou: number;
AssignedToYouUnread: number;
UnAssigned: number;
UnAssignedUnread: number;
}
export interface GetEmployeesForGoogleRepManagerAddressDto {
BuildingNickname?: string | null ;
CdnFileName?: string | null ;
City?: string | null ;
CompanyAddressId?: number | null ;
Extension?: string | null ;
People: Array>;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
State?: string | null ;
Street1?: string | null ;
Zip?: string | null ;
}
export interface GetEmployeesForGoogleRepManagerDto {
AccountId?: string | null ;
AverageRating?: number | null ;
CompanyAddresses: Array>;
CompanyDarkMarkUrl?: string | null ;
CompanyId: number;
CompanyMarkUrl?: string | null ;
CompanyName?: string | null ;
Description?: string | null ;
Id: number;
LastErrorMessage?: string | null ;
LocationId?: string | null ;
NonCompanyReputationManagers: Array>;
PlaceId?: string | null ;
Title?: string | null ;
TotalReviewCount?: number | null ;
}
export interface GetEmployeesForGoogleRepManagerPersonDto {
FullName?: string | null ;
IsRemoteEmployee?: boolean;
IsReputationManager?: boolean;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface GetGoogleLocationsDto {
GoogleAccountId?: string | null ;
GoogleAccountName?: string | null ;
GoogleDescription?: string | null ;
GoogleLocationId?: string | null ;
GooglePlaceId?: string | null ;
GoogleStoreCode?: string | null ;
GoogleTitle?: string | null ;
}
export interface GetGoogleReviewLinkInvitesDto {
InvitesClicked: number;
InvitesSent: number;
SeriesName?: string | null ;
SeriesNumber: number;
}
export interface GetGoogleReviewsRequestDto {
NextPageToken?: string | null ;
OrderBy?: GetGoogleReviewOrderTypeString | null ;
Take: number;
}
export interface GetGoogleReviewsResponseDto {
AverageRating?: number | null ;
NextPageToken?: string | null ;
Reviews: Array>;
TotalCount?: number | null ;
}
export interface GetRepresentativesAddressDto {
BuildingNickname?: string | null ;
CdnFileName?: string | null ;
City?: string | null ;
CompanyAddressId?: number | null ;
Extension?: string | null ;
People: Array>;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
State?: string | null ;
Street1?: string | null ;
Zip?: string | null ;
}
export interface GetRepresentativesDto {
CompanyAddresses: Array>;
CompanyDarkMarkUrl?: string | null ;
CompanyId: number;
CompanyMarkUrl?: string | null ;
CompanyName?: string | null ;
OutboundNumberDescription?: string | null ;
OutboundNumberId: number;
OutboundNumberName: string;
OutboundNumberPhone: string;
}
export interface GetRepresentativesPersonDto {
FullName?: string | null ;
IsRemoteEmployee?: boolean;
IsRep?: boolean;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface GetReviewInvitationStatsByPersonDto extends IPersonDetails {
ReviewInviteClickCount: number;
ReviewInviteCount: number;
}
export interface GetSmsStatisticsRequestDTO {
EndDate?: string | null ;
OutboundNumberIds?: Array | null ;
StartDate?: string | null ;
}
export interface GetTotalGoogleReviewsDto {
SeriesName?: string | null ;
SeriesNumber: number;
TotalReviews: number;
}
export interface GetWithOptOutStatsDto {
CompanyDarkMarkUrl?: string | null ;
CompanyId: number;
CompanyMarkUrl?: string | null ;
CompanyName?: string | null ;
GoogleReviewPlaceName?: string | null ;
NumberOfReps: number;
OutboundNumberDescription?: string | null ;
OutboundNumberId: number;
OutboundNumberName: string;
OutboundNumberPhone: string;
TotalContacts: number;
TotalOptOut: number;
}
export interface GoogleReviewDto {
CreateTime?: string | null ;
ReviewerComment?: string | null ;
ReviewerName?: string | null ;
ReviewerPhotoURL?: string | null ;
ReviewId?: string | null ;
ReviewReplyComment?: string | null ;
ReviewReplyUpdateTime?: string | null ;
StarRating?: string | null ;
UpdateTime?: string | null ;
}
export interface ImportAudienceDto {
Audience?: File | null ;
}
export interface MessageCampaignToAms360InstanceDto {
Ams360InstanceId: number;
BranchCode: string;
BranchCodeName: string;
Id?: number | null ;
}
export interface MessagesSendMessageDto {
Attachments: Array;
Message?: string | null ;
MessageTemplateId?: number | null ;
SaveAms360Activity?: boolean;
}
export interface MessagesSiteDataDto {
GooglePlaces: Array>;
OutboundNumbers: Array>;
UserMobileNumber?: Partial | null ;
UserSetting?: Partial | null ;
}
export interface OutboundNumberUsageStatisticsDto {
ConversationId: number;
FirstActivityDate?: string | null ;
LatestActivityDate?: string | null ;
MessagesFromClient: number;
Name?: string | null ;
PhoneNumber: string;
Responses: number;
}
export interface PhoneContactBulkUploadDto {
CompanyId: number;
Csv: File;
}
export interface PhoneContactDtoV2 {
CompanyId: number;
CompanyName?: string | null ;
FirstName?: string | null ;
Id?: number | null ;
LastName?: string | null ;
PhoneNumber: string;
}
export interface RemoveAudienceMemberDto {
ContactId: number;
}
export interface SearchMessagesSearchRequestDto {
PointInTime?: string | null ;
SearchTerm?: string | null ;
}
export interface SmsMessageAttachmentDto {
AttachmentCdnFileName?: string | null ;
AttachmentId: number;
Extension?: string | null ;
Name?: string | null ;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
Size?: number | null ;
}
export interface SmsMessageHighlightDto {
PropertyName?: string | null ;
PropertyValue: Array;
}
export interface SmsMessageParticipantDto {
FullName?: string | null ;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface SmsMessagesSearchDto {
Hits: Array>;
PointInTime?: string | null ;
SearchTime: string;
TotalResults: number;
}
export interface SmsMessagesSearchHitDto {
CompanyId?: number | null ;
ContactCompanyName?: string | null ;
ContactDisplayName?: string | null ;
ContactFirstName?: string | null ;
ContactId?: number | null ;
ContactLastName?: string | null ;
ContactPhoneNumber?: string | null ;
ConversationId?: number | null ;
Date?: string | null ;
Direction?: string | null ;
Highlight?: Array> | null ;
IsArchived?: boolean | null ;
MessageBody?: string | null ;
MessageId?: number | null ;
OrderInConversation?: number | null ;
OutboundNumberId?: number | null ;
OutboundNumberName?: string | null ;
OutboundNumberPhoneNumber?: string | null ;
Participants: Array>;
Score?: number | null ;
SmsMessageAttachment: Array>;
}
export interface SmsStatisticsResponseDto {
BadPhoneNumberErrorCount: number;
LandLineErrorCount: number;
MedianResponseTimeInSeconds?: number | null ;
NewLeadsCount: number;
TotalConversationsCount: number;
TotalErrorCount: number;
}
export interface UpdateAutoResponderDataDtoV2 {
AwayMessageAttachments: Array;
AwayMessageEnabled?: boolean;
AwayMessageTemplateBody?: string | null ;
DeleteAttachmentIds: Array;
FridayEnd?: string | null ;
FridayStart?: string | null ;
MondayEnd?: string | null ;
MondayStart?: string | null ;
SaturdayEnd?: string | null ;
SaturdayStart?: string | null ;
SundayEnd?: string | null ;
SundayStart?: string | null ;
ThursdayEnd?: string | null ;
ThursdayStart?: string | null ;
Timezone?: string | null ;
TuesdayEnd?: string | null ;
TuesdayStart?: string | null ;
WednesdayEnd?: string | null ;
WednesdayStart?: string | null ;
}
export interface UpdateGoogleReputationManagersDto {
PersonIds: Array;
}
export interface UpdateRepresentativesDto {
PersonIds: Array;
}
export interface UpsertCompanyMessageTemplateDto {
Attachments: Array;
Body: string;
CompanyId: number;
DeleteAttachmentIds: Array;
Id?: number | null ;
IsActive?: boolean;
Name: string;
}
export interface UpsertConversationDto {
AssignConversation?: boolean;
OutboundNumberId: number;
PhoneNumber: string;
}
export interface UpsertDripCampaignDto {
Id?: number | null ;
IsActive?: boolean;
Name?: string | null ;
OffsetInDays: number;
OutboundNumberId: number;
}
export interface UpsertExistingCustomerCampaignDto {
Attachments: Array;
CampaignTemplateBody: string;
DeleteAttachmentIds: Array;
Id?: number | null ;
IsActive?: boolean;
MessageCampaignToAms360Instances: Array>;
Name?: string | null ;
OffsetInDays: number;
OutboundNumberId: number;
Type: MessagesCampaignTypeString;
}
export interface UpsertGoogleReviewReplyDto {
Comment: string;
}
export interface UpsertGoogleReviewReplyResponseDto {
Comment?: string | null ;
UpdateTime?: string | null ;
}
export interface UpsertIntegrationDto {
Code: string;
RedirectURL: string;
}
export interface UpsertMessagesCampaignDto {
Attachments: Array;
Body: string;
DeleteAttachmentIds: Array;
Disabled?: boolean;
Id?: number | null ;
Name: string;
OffsetDays?: number | null ;
ScheduledSendDate?: string | null ;
Type: DripCampaignTemplateTypeString;
}
export interface UpsertMySettingsDtoV2 {
DeleteAttachmentIds: Array;
EnableDesktopNotificationsForMyUnreadMessages?: boolean;
EnableDesktopNotificationsForUnassignedMessages?: boolean;
UnreadAssignedMessageEmailReminder?: string | null ;
VacationAttachments: Array;
VacationEndDate?: string | null ;
VacationMessage?: string | null ;
VacationStartDate?: string | null ;
}
export interface UpsertPersonalMessageTemplateDto {
Attachments: Array;
Body: string;
DeleteAttachmentIds: Array;
Id?: number | null ;
IsActive?: boolean;
Name: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface CFCQuoteRequestSummaryDto {
CampaignSummaries: Array>;
FulfillErrors: number;
RatingFailed?: number | null ;
RatingReturnedQuote?: number | null ;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface CoalitionSubmitDomainsDto {
Domains: Array;
IsTest?: boolean;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface ConvertToQuoteDto {
RaterId: number;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface CyberQuoteRequestSummaryDto {
CampaignSummaries: Array>;
FulfillErrors: number;
RatingFailed?: number | null ;
RatingReturnedQuote?: number | null ;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface LiabilityLimitsDto {
AutoInjuryCoverageLimit: number;
AutoLiabilityCoverageLimit: number;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface ManageLeavittLinkSiteDataDto {
IsBOPRaterAdmin?: boolean;
IsBOPRaterViewer?: boolean;
IsCFCRaterAdmin?: boolean;
IsCFCRaterViewer?: boolean;
IsCyberRaterAdmin?: boolean;
IsCyberRaterViewer?: boolean;
IsLifeRaterAdmin?: boolean;
IsLifeRaterViewer?: boolean;
IsPersonalPropertyRaterAdmin?: boolean;
IsPersonalPropertyRaterViewer?: boolean;
}
export interface PersonalPropertySelectCarrierDto {
SelectedCarrierId?: number | null ;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface UnderInsuredComboLimitDto {
PerAccidentLimit: number;
PerPersonLimit: number;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface UninsuredComboLimitDto {
PerAccidentLimit: number;
PerPersonLimit: number;
}
export interface UninsuredLimitDto {
CombinedLimit: number;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface VertaforeLiabilityLimitsDto {
LiabilityLimits: Array>;
UnderInsuredLimits: Array>;
UninsuredLimits: Array>;
}
export interface WcClassCodeDto {
RatingClassificationCode?: string | null ;
RatingClassificationDesc?: string | null ;
RatingClassificationDescCd?: string | null ;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface CarrierLoginDto {
AgencyCode: string;
CarrierId: number;
Id?: number | null ;
Password: string;
Username: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface GetRatersDto {
CarrierCount: number;
Company?: Partial | null ;
CompanyId?: number | null ;
CompanyName?: string | null ;
IsDefault?: boolean;
QuoteRequestCount: number;
RaterDomains: Array;
RaterId: number;
RaterName: string;
Status: string;
ToolbarHeight?: LogoHeightTypeString | null ;
Type: RaterTypesString;
UniqueId: string;
}
export interface ProvisionedCompanyUnitDto {
Id: string;
Name: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface UpsertPersonalProperyCarrierDto {
Id?: number | null ;
IsActive?: boolean;
Logo?: File | null ;
Name: string;
UpdateLogo?: boolean;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface GroupedErrorDto {
Count: number;
EndDate: string;
Message?: string | null ;
QuoteRequestData: Array>;
StartDate: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface HartfordGroupedErrorDto {
Count: number;
EndDate: string;
Message?: string | null ;
QuoteRequestData: Array>;
StartDate: string;
}
export interface LifeQuoteRequestSummaryDto {
CampaignSummaries: Array>;
CarrierErrors: Array>;
RatingFailed: number;
RatingReturnedQuote: number;
}
export interface PersonalPropertyGroupedErrorDto {
CarrierId: number;
CarrierName?: string | null ;
Count: number;
EndDate: string;
Message?: string | null ;
QuoteRequestData: Array>;
StartDate: string;
}
export interface QuoteRequestDataDto {
Date: string;
Id: number;
Name?: string | null ;
}
export interface InsuranceCompanyManualRow {
AccountPOR: string;
Address1: string;
Address2: string;
AggregateOutstandingsLimit: string;
AMBest: string;
AMBestGroupNumber: string;
AMBestNumber: string;
AMBestRatingDate: string;
AvailableBalance: string;
BadAddress: string;
City: string;
CompanyType: string;
Contact: string;
Country: string;
DateCreated: string;
Email: string;
Fax: string;
GAOwnerName: string;
HomeOfficeName: string;
InternalID: string;
MarketingPOR: string;
NAICNumber: string;
Name: string;
NextReviewDate: string;
OutstandingBalance: string;
Phone: string;
QuotePOR: string;
Ranking: string;
RemittanceSchedule: string;
SalesExecName: string;
SearchCode: string;
SiteID: string;
State: string;
StatusDetailName: string;
StatusName: string;
Suspended: string;
TaxID: string;
Territory: string;
Zip: string;
}
export interface InsuranceCompanyManualsUploadDto {
FileName: string;
RecordCount: number;
}
export interface AutomatedAppDto {
HasError?: boolean;
Id: number;
IsDown?: boolean;
IsInActiveDevelopment?: boolean;
LastLogDate?: string | null ;
Name?: string | null ;
}
export interface LogEntryItem {
AutomatedApplicationId: number;
AutomatedApplicationName?: string | null ;
DateTime: string;
Fragments: Array;
Id?: string | null ;
Instance?: string | null ;
Level: LogEntryLevelString;
Message?: string | null ;
Score?: number | null ;
Source?: string | null ;
Type: LogEntryTypeString;
}
export interface LogsSearchParametersDto {
AutomatedAppId?: number | null ;
EndDateTime?: string | null ;
FragmentSize?: number | null ;
Level?: LogEntryLevelString | null ;
Max?: number | null ;
NumberOfFragments?: number | null ;
Order?: LogsSearchParametersOrderDirectionString | null ;
OrderBy?: LogsSearchParametersOrderTypeString | null ;
Skip?: number | null ;
StartDateTime?: string | null ;
Term?: string | null ;
Type?: LogEntryTypeString | null ;
}
export interface Ams360InstancesV2CompaniesDto {
Branches: Array>;
DataSource?: string | null ;
DivisionName?: string | null ;
DivisionShortName?: string | null ;
GLDivCode?: string | null ;
Id?: number | null ;
LogoUrl?: string | null ;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface AmsSearchDto {
AccountName?: string | null ;
Address1?: string | null ;
Address2?: string | null ;
AgencyId?: number | null ;
AgencyName?: string | null ;
City?: string | null ;
ContactFullName?: string | null ;
ElasticScore?: number | null ;
Email?: string | null ;
Id: string;
MainPhone?: string | null ;
PolicyNumbers: Array;
ProducerId?: number | null ;
ProducerName?: string | null ;
ProducerPhone?: string | null ;
ProducerProfilePicture?: string | null ;
State?: string | null ;
Type?: string | null ;
Zip?: string | null ;
}
export interface AmsSearchParametersDto {
CompanyId: number;
SearchTerm?: string | null ;
}
export interface BenefitPointSearchDto {
AccountName?: string | null ;
Address1?: string | null ;
AgencyId?: number | null ;
AgencyName?: string | null ;
City?: string | null ;
ContactFullName?: string | null ;
ElasticScore?: number | null ;
Email?: string | null ;
Id: number;
MainPhone?: string | null ;
PolicyNumbers: Array;
ProducerId?: string | null ;
ProducerName?: string | null ;
ProducerPhone?: string | null ;
State?: string | null ;
Type?: string | null ;
Zip?: string | null ;
}
export interface CrmToAms360CustomerDto {
AccountExecShortName?: string | null ;
AccountRepShortName?: string | null ;
Ams360DataSource: string;
CrmAccountId: string;
GLBranchShortName?: string | null ;
GLDepartmentShortName?: string | null ;
GLDivisionShortName?: string | null ;
GLGroupShortName?: string | null ;
NaicsCode?: string | null ;
}
export interface CrmToAms360SoldAccountDto {
AccountName?: string | null ;
AccountOwnerId?: number | null ;
AccountOwnerName?: string | null ;
AccountOwnerProfilePictureCdnFileName?: string | null ;
Address?: string | null ;
Ams360AccountId?: string | null ;
BenefitPointAccountId?: number | null ;
CompanyId?: number | null ;
CompanyName?: string | null ;
CrmAccountCoreId: number;
CrmAccountId: string;
Email?: string | null ;
Phone1?: string | null ;
Phone2?: string | null ;
Phone3?: string | null ;
SearchablePhone1?: string | null ;
SearchablePhone2?: string | null ;
SearchablePhone3?: string | null ;
SoldDate?: string | null ;
}
export interface GLBranchDto {
DataSource?: string | null ;
Departments: Array>;
GLBrnchCode?: string | null ;
GLDivCode?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface GlDepartmentDto {
DataSource?: string | null ;
GLBrnchCode?: string | null ;
GLDeptCode?: string | null ;
Groups: Array>;
Name?: string | null ;
ShortName?: string | null ;
}
export interface GlDivisionDto {
Branches: Array>;
DataSource?: string | null ;
GLDivCode?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface GlGroupDto {
DataSource?: string | null ;
GLDeptCode?: string | null ;
GLGrpCode?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface LifeContactInfoDto {
EmailAddress: string;
PhoneNumber: string;
PreferredContactMethod?: QuoteRequestContactMethodString | null ;
}
export interface LifeGeneralQuestionsDto {
CoverageAmount?: number | null ;
Gender?: GenderTypeString | null ;
HealthRating?: HealthRatingTypeString | null ;
ProductType?: ProductTypeString | null ;
Tobacco?: TobaccoTypeString | null ;
}
export interface LifeStepUnoDto {
City: string;
County: string;
DateOfBirth?: string | null ;
FirstName: string;
Id?: number | null ;
IsTest?: boolean;
LastName: string;
RaterUniqueId: string;
RecaptchaUserResponse?: string | null ;
State: string;
Street1: string;
TrackingCode?: string | null ;
Zip: string;
}
export interface LifeStepUnoResponseDto {
Id: number;
LifeSessionToken?: string | null ;
QuoteRequest: Partial;
}
export interface CampaignSummaryDto {
Attempted: number;
Completed: number;
Id: number;
Name: string;
}
export interface CarrierErrorReportItem {
CarrierId: number;
CarrierName: string;
ErrorCount: number;
}
export interface HartfordEmailQuoteDto {
CallUsPhoneNumber: string;
EmailAddress: string;
QuoteRequestSessionIds: Array;
RecaptchaUserResponse: string;
}
export interface IxnLifeCarrierDto {
Id: number;
Large?: string | null ;
Medium?: string | null ;
Name?: string | null ;
Small?: string | null ;
}
export interface SendToAgencyZoomDto {
CompanyId: number;
}
export interface SpectrumDto {
AnswerSet: Array>;
ClassName?: string | null ;
NAICCd?: string | null ;
Question?: string | null ;
SpectrumCode?: string | null ;
}
export interface AnswerSetDto {
ClassName?: string | null ;
NAICCd?: string | null ;
SpectrumCode?: string | null ;
}
export interface VertaforeLimitsDto {
Values: Array;
}
export interface PersonalPropertyQuoteRequestSummaryDto {
CampaignSummaries: Array>;
CarrierErrors: Array>;
FulfillErrors: number;
RatingFailed: number;
RatingReturnedQuote: number;
}
export interface PersonalPropertyRaterToCarrierUpsertDto {
CarrierLoginId: number;
CompanyUnitKey: number;
LineOfBusiness: PersonalPropertyLineOfBusinessString;
State: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface PersonalPropertyRaterToCarrierUpsertDtoV2 {
CarrierLoginId: number;
CompanyUnitKey: number;
LineOfBusiness: PersonalPropertyLineOfBusinessString;
State: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface PersonalPropertyRaterUpsertDtoV2 {
AdobeAnalyticUrl?: string | null ;
AutoInjuryLimitHigh?: number | null ;
AutoInjuryLimitLow?: number | null ;
AutoLiabilityLimitHigh?: number | null ;
AutoLiabilityLimitLow?: number | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Carriers: Array>;
Disclaimer: string;
EloquaCampaign?: string | null ;
EnabledLinesOfBusiness: PersonalPropertyQuoteTypeString;
FooterEmailAddress: string;
ForceBundling?: boolean;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
PLRaterAgencyId?: number | null ;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight?: LogoHeightTypeString | null ;
ToolbarTitle: string;
}
export interface SelectedQuoteDto {
CarrierId?: number | null ;
QuoteId?: number | null ;
}
export interface VehicleDataDto {
ABS?: string | null ;
BodyType?: string | null ;
Carburetor?: string | null ;
FourWheelDrive?: boolean;
FuelType?: string | null ;
Key?: string | null ;
Maker?: string | null ;
Model?: string | null ;
MSRP: number;
NumCylinders: number;
VIN?: string | null ;
Year?: string | null ;
}
export interface LifeGettingStartedStepOneDto {
DateOfBirth: string;
FirstName: string;
IsTest?: boolean;
LastName: string;
LifeQuoteRequestId?: number | null ;
RaterUniqueId: string;
RecaptchaUserResponse?: string | null ;
}
export interface LifeGettingStartedStepTwoDto {
City: string;
EmailAddress: string;
PhoneNumber: string;
State: string;
Street1: string;
ZipCode: string;
}
export interface LifeRaterToCarrierUpsertDto {
CarrierId: number;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface LifeRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Carriers: Array>;
Disclaimer: string;
EloquaCampaign?: string | null ;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight?: LogoHeightTypeString | null ;
ToolbarTitle: string;
}
export interface LifeSelectQuoteDto {
QuoteId: number;
}
export interface BopStepFourDto {
ContactName: string;
EmailAddress: string;
PhoneNumber: string;
}
export interface BopStepOneDto {
BusinessStartYear: number;
City: string;
ClassName: string;
EffectiveDate: string;
Id?: number | null ;
IsTest?: boolean;
Name: string;
RaterUniqueId: string;
Recaptcha?: string | null ;
SpectrumClassCode: string;
State: string;
Street1: string;
TrackingCode?: string | null ;
Zip: string;
}
export interface BopStepOneResponseDtoV2 {
HartfordSessionToken?: string | null ;
Id: number;
QuoteRequest: Partial;
}
export interface BopStepThreeDto {
NumberOfEmployees: number;
TotalEmployeePayroll: number;
}
export interface BopStepTwoDto {
AnnualSales: number;
BppLimit: number;
BuildingSQFT: number;
NumberOfLosses: number;
NumberOfOwners: number;
}
export interface HartfordFulfillDto {
Type: HartfordFulfillTypeString;
}
export interface HartfordIsBundledDto {
IsBundled?: boolean | null ;
}
export interface HartfordLastPageVisitedDto {
LastPageVisited: HartfordLastPageVisitedString;
}
export interface HartfordOwnerDto {
Id?: number | null ;
OwnerIncluded?: boolean;
OwnerName: string;
OwnerPayroll: number;
OwnerRatingClassificationCd: string;
OwnershipPercentage: number;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface HartfordRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Carriers: Array>;
Disclaimer: string;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
ProducerCode: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
SourceSystem?: string | null ;
ToolbarHeight?: LogoHeightTypeString | null ;
ToolbarTitle: string;
}
export interface HartfordWorkersCompClassCodeDto {
Id?: number | null ;
NumberOfEmployees: number;
Payroll: number;
RatingClassificationCode?: string | null ;
}
/**
* @deprecated Can be deleted after Manage & Leavitt Link api4 goes to prod
*/
export interface RaterSummaryDto {
Attempted: number;
Completed: number;
Id: number;
Name?: string | null ;
}
/**
* @deprecated Can be deleted after Manage & Leavitt Link api4 goes to prod
*/
export interface SmallBusinessSummaryDto {
BopQuotes: number;
BopQuotesWithError: number;
RaterSummaries: Array>;
RatingFailed: number;
RatingReturnedQuote: number;
WcQuotes: number;
WcQuotesWithError: number;
}
export interface WcStepOneDto {
FEIN?: string | null ;
HartfordWorkersCompClassCodes: Array>;
}
export interface WcStepTwoDto {
Owners: Array>;
}
export interface CyberFulfillDto {
Reissue?: boolean;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface CyberRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
CoalitionAgencyId?: string | null ;
Disclaimer: string;
EloquaCampaign?: string | null ;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight: LogoHeightTypeString;
ToolbarTitle: string;
}
/**
* @deprecated Can be deleted after Manage Leavitt Link api4 goes to prod
*/
export interface CFCRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BrokerEmail: string;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Disclaimer: string;
EloquaCampaign?: string | null ;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight: LogoHeightTypeString;
ToolbarTitle: string;
}
export interface DownloadPlaqueCSVDto {
AnniversaryEndDate?: string | null ;
AnniversaryStartDate?: string | null ;
OrderEndDate?: string | null ;
OrderStartDate?: string | null ;
OrderStatusTypes: Array>;
}
export interface DownloadShippingAddressCsvDto {
OrderIds: Array;
}
export interface GetMyLegendDetailsDto {
BuildingId?: number | null ;
City?: string | null ;
Country?: string | null ;
County?: string | null ;
HasReceivedPlaqueBefore?: boolean;
Phone?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Zip?: string | null ;
}
export interface LeavittLedgerOrderDto {
BuildingNicknameId?: number | null ;
City?: string | null ;
Items: Array>;
Phone?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Zip?: string | null ;
}
export interface LeavittLegendItemDto {
CategoryId: number;
Description?: string | null ;
Id?: number | null ;
ImageFiles: Array;
Images: Array>;
IsActive?: boolean;
Name: string;
Price: number;
ShippingType: ShippingTypeString;
}
export interface LeavittLegendItemImageDto {
Id?: number | null ;
IsPrimary?: boolean;
ShouldDelete?: boolean;
}
export interface LeavittLegendLedgerManualCreditBulkImportDto {
Imports?: File | null ;
OwnerId?: number | null ;
}
export interface LeavittLegendOrderDto {
BuildingNicknameId?: number | null ;
City?: string | null ;
NameOnPlaque?: string | null ;
NeedsPlaque?: boolean;
Phone?: string | null ;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
Zip?: string | null ;
}
export interface LeavittLegendsEmployeeBalanceDto {
Balance?: number | null ;
CompanyId?: number | null ;
CompanyMark?: string | null ;
CompanyName?: string | null ;
CreditedServiceDate?: string | null ;
DaysToNextAnniversary?: number | null ;
EmailAddress?: string | null ;
FullName?: string | null ;
Id: number;
NextIssuanceYear: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface LeavittLegendsIssueAwardsDto {
PersonId: number;
}
export interface LeavittLegendsOrderItemDto {
ItemId?: number | null ;
OptionIds: Array;
Price: number;
}
export interface LeavittLegendsOrderItemStatusDto {
ItemStatusType?: ItemStatusTypeString | null ;
OrderItemIds: Array;
TrackingNumber?: string | null ;
}
export interface LeavittLegendsOrderNotesDto {
Notes?: string | null ;
}
export interface LegendsSiteDataDto {
Balance?: number | null ;
CreditedServiceDate?: string | null ;
}
export interface UpsertLeavittLegendsAdditionalRecipientDto {
PersonId: number;
}
export interface UpsertLeavittLegendsCompanySettingsDto {
AdditionalEmailRecipients: Array>;
CompanyId: number;
}
export interface UpsertQuantitiesDto {
Quantities: Array>;
}
export interface UpsertQuantitiesQuantityDto {
Id: number;
IsDisabled?: boolean;
Quantity?: number | null ;
}
export interface UpsertVariantsDto {
Variants: Array>;
}
export interface UpsertVariantsOptionDto {
Id?: number | null ;
Name: string;
Sequence: number;
}
export interface UpsertVariantsVariantDto {
Id?: number | null ;
Name: string;
Options: Array>;
Sequence: number;
}
export interface UserCreateOrderDto {
BuildingNicknameId?: number | null ;
City?: string | null ;
Items: Array