// ---------------------- // // 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>; Phone?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface UserCreateOrderItemDto { ItemId: number; OptionIds: Array; Price: number; } export interface CompanyLeaseAttachmentSearchDto { CdnFileName: string; CompanyId: number; CompanyLeaseAttachmentEndDate?: string | null ; CompanyLeaseAttachmentId: number; CompanyLeaseAttachmentIsExpired?: boolean | null ; CompanyLeaseAttachmentStartDate: string; CompanyLeaseExpirationDate?: string | null ; CompanyLeaseId: number; CompanyName: string; ElasticScore?: number | null ; Extension: string; Filename: string; Fragments: Array; PreviewExtension?: string | null ; PreviewSizes?: string | null ; Size: number; } export interface CompanyLeaseAttachmentSearchOptionsDto { CompanyId?: number | null ; FragmentSize: number; NumberOfFragments: number; SearchTerm: string; } export interface CompanyLeaseUpsertDto { CalendarInviteId?: string | null ; CompanyAddressId: number; DeleteFileIds: Array; EnableDailyNotification?: boolean; EnableExpiredNotification?: boolean; EnableOutlookCalendarInvites?: boolean; EnableThreeMonthNotification?: boolean; EnableTwoMonthNotification?: boolean; EnableWeeklyNotification?: boolean; Files: Array; HoldoverPercentage?: number | null ; LandlordType?: LandlordTypeString | null ; LastReviewedById?: number | null ; LastReviewedDate?: string | null ; LeaseExpirationDate?: string | null ; LeaseType?: LeaseTypeString | null ; Notes?: string | null ; RenewalDate?: string | null ; Reviewed?: boolean; SquareFootage?: number | null ; } export interface CompanyLeaseNotificationUpsertDto { EnableOutlookExpirationCalendarEvents?: boolean; EnablePostExpirationDailyNotifications?: boolean; EnablePreExpirationDailyNotification?: boolean; Id: number; PreExpirationNotifications: LeasePreExpirationNotificationOptionsString; } /** * @deprecated This DTO is deprecated and will be removed in future versions. This DTO has been moved to API 4. */ export interface ApproveEmploymentStatusDto { PersonIds: Array; } /** * @deprecated This DTO is deprecated and will be removed in future versions. This DTO has been moved to API 4. */ export interface EmployeeDetailsDto { CompanyName?: string | null ; DepartmentName?: string | null ; FullName?: string | null ; HireDate?: string | null ; Id?: number | null ; InactiveDate?: string | null ; IsActive?: boolean; JobRoles: Array>; JobTitle?: string | null ; LastEmploymentStatusApprovalDate?: string | null ; LastEmploymentStatusChangedDate?: string | null ; ProfilePictureCdnFileName?: string | null ; UnapprovedEmployeeChangeTransactions: Array>; } /** * @deprecated This DTO is deprecated and will be removed in future versions. This DTO has been moved to API 4. */ export interface EmployeeWithEmployeeChangesDto { ChangedByCompanyName?: string | null ; ChangedByName?: string | null ; ChangedByProfilePictureCdnFileName?: string | null ; ChangesWithCounts: Array>; ControllerCompanyName?: string | null ; ControllerName?: string | null ; ControllerPersonId?: number | null ; ControllerProfilePictureCdnFileName?: string | null ; EmployeeCompanyId?: number | null ; EmployeeCompanyName?: string | null ; EmployeeName?: string | null ; EmployeePersonId?: number | null ; EmployeeProfilePictureCdnFileName?: string | null ; IsActive?: boolean; LastChangedDate: string; } export interface ChangeCountDto { Count: number; EmploymentChange: string; } export interface PersonDto { CompanyName?: string | null ; Id?: number | null ; Name?: string | null ; ProfilePictureCdnFileName?: string | null ; } /** * @deprecated This DTO is deprecated and will be removed in future versions. This DTO has been moved to API 4. */ export interface HistoricalApprovalDto { ApprovalDate: string; ApproverCompanyName?: string | null ; ApproverId?: number | null ; ApproverName?: string | null ; ApproverProfilePictureCdnFileName?: string | null ; EmployeeCompanyName?: string | null ; EmployeeId?: number | null ; EmployeeName?: string | null ; EmployeeProfilePictureCdnFileName?: string | null ; LastApprovedItem?: string | null ; } export interface ITEmployeeLookupEmailDto { Address?: string | null ; IsPrimary?: boolean; } export interface ITEmployeeLookupPhoneDto { AreaCode?: string | null ; LineNumber?: string | null ; PhoneNumberType: PhoneNumberTypeString; } export interface ITEmployeeLookupSearchDto { CompanyName?: string | null ; FirstName?: string | null ; Id: number; IsTerminated?: boolean; LastName?: string | null ; } export interface ITEmployeeLookupSummaryV2Dto { ADAccountActive?: boolean; ADDistinguishedName?: string | null ; AddressType?: string | null ; ADPeopleGroups: Array; City?: string | null ; CompanyId?: number | null ; CompanyName?: string | null ; Department?: string | null ; EmailAddresses: Array>; EmployeeId?: number | null ; ExpiredEmailAddresses?: Array> | null ; Extension1?: string | null ; Extension10?: string | null ; Extension11?: string | null ; Extension13?: string | null ; Extension14?: string | null ; Extension2?: string | null ; Extension3?: string | null ; Extension4?: string | null ; Extension5?: string | null ; Extension6?: string | null ; Extension7?: string | null ; Extension8?: string | null ; Extension9?: string | null ; ExternalDirectoryObjectId?: string | null ; FirstName?: string | null ; HasLdapAccount?: boolean; HireDate: string; IsManager?: boolean; LastName?: string | null ; LdapGuidExists?: boolean | null ; Licenses: Array; MailBoxExists?: boolean | null ; MailNickname?: string | null ; ManagerName?: string | null ; ManagerPhone?: string | null ; OtherPeopleGroups: Array; PhoneExtension?: string | null ; Phones: Array>; PhoneServer?: string | null ; PwdLastSet?: string | null ; SamAccountName?: string | null ; SID?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; TerminatedDate?: string | null ; TimeZoneData?: Partial | null ; Title?: string | null ; UserPrincipalName?: string | null ; Zip?: string | null ; } export interface ITEmpSearchDto { SearchTerm: string; } export interface IssueBugDto { Attachments?: Array | null ; Description?: string | null ; SiteName?: string | null ; } export interface IssueDto { Attachments?: Array | null ; Description?: string | null ; IssueType: IssueTypeString; PathName?: string | null ; SiteName?: string | null ; } export interface IssueFeedbackDto { Attachments?: Array | null ; Comment?: string | null ; SiteName?: string | null ; } export interface GroupMemberDto { GroupId: number; } export interface EffectiveMemberDto { EffectiveMembers: Array>; Name?: string | null ; } export interface IPersonDetails { CompanyName?: string | null ; FullName?: string | null ; PersonId?: number | null ; ProfilePictureCdnFileName?: string | null ; } export interface ReorderDto { Entities: Array>; } export interface SendTemplateDto { AdditionalRecipients: Array; bccRecipients?: Array | null ; ccRecipients?: Array | null ; IsTest?: boolean | null ; TemplateData: Array>; } export interface SequenceDto { Id: number; Sequence: number; } export interface TemplateDataItemDto { Key: string; Value: string; } export interface UserMemberDto { PersonId: number; } export interface BenefitPointEdgeAccount { AccountClassification?: string | null ; AccountId: number; AccountManager?: string | null ; AccountNumber?: string | null ; AdhocProducts: Array>; Agency?: string | null ; Broker?: string | null ; ClientName?: string | null ; EIN?: string | null ; FullTimeEmployees?: number | null ; HasActivePlans?: boolean; InactiveStatusDate?: string | null ; InactiveStatusReason?: string | null ; Industry?: string | null ; InstanceId?: number | null ; MailingAddresses: Array>; MarketSize?: string | null ; MostRecentEffectiveDate?: string | null ; Plans: Array>; PrimaryContacts: Array>; SIC?: string | null ; Status?: string | null ; } export interface BenefitPointEdgeAccountContact { Email?: string | null ; FirstName?: string | null ; LastName?: string | null ; Phones: Array>; Title?: string | null ; } export interface BenefitPointEdgeAccountPhone { AreaCode?: string | null ; PhoneNumber?: string | null ; Type?: string | null ; } export interface BenefitPointEdgeAccountAddress { City?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface BenefitPointEdgeAccountPlan { Carrier?: string | null ; CarrierId?: number | null ; EffectiveDate?: string | null ; EligibilityRules?: Array> | null ; PlanDetails?: string | null ; PlanId?: number | null ; PlanType?: string | null ; PolicyNumber?: string | null ; RenewalDate?: string | null ; Type?: string | null ; } export interface BenefitPointEdgeAccountEligibilityRule { EligibilityRuleId: number; Notes?: string | null ; PlanId?: number | null ; RuleDesc?: string | null ; WaitingPeriodId?: number | null ; WaitPerStdInd?: number | null ; WaitPerTimeFrame?: number | null ; WaitPerUom?: number | null ; WaitPerValue?: number | null ; } export interface BenefitPointEdgeCarrier { CarrierContacts: Array>; Id: number; Name?: string | null ; } export interface BenefitPointEdgeAccountCarrierContact { Email?: string | null ; Name?: string | null ; Phones: Array>; Title?: string | null ; } export interface CrmEdgeAccount extends IEntity { _createdby_value?: string | null ; '_createdby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _modifiedby_value?: string | null ; '_modifiedby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _new_ebproducer_value?: string | null ; '_new_ebproducer_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _new_leadbroker_value?: string | null ; '_new_leadbroker_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _ownerid_value?: string | null ; '_ownerid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _owningbusinessunit_value?: string | null ; '_owningbusinessunit_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _primarycontactid_value?: string | null ; '_primarycontactid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; accountid?: string | null ; accountnumber?: string | null ; accountratingcode?: Account_AccountRatingCodeString | null ; address1_city?: string | null ; address1_composite?: string | null ; address1_line1?: string | null ; address1_line2?: string | null ; address1_line3?: string | null ; address1_postalcode?: string | null ; address1_stateorprovince?: string | null ; address2_city?: string | null ; address2_composite?: string | null ; address2_line1?: string | null ; address2_line2?: string | null ; address2_line3?: string | null ; address2_postalcode?: string | null ; address2_stateorprovince?: string | null ; businesstypecode?: Account_BusinessTypeCodeString | null ; businesstypecodename?: string | null ; CheckSum?: string | null ; createdon?: string | null ; description?: string | null ; donotemail?: boolean | null ; donotphone?: boolean | null ; emailaddress1?: string | null ; fax?: string | null ; lastusedincampaign?: string | null ; lge_daterulesofengagement?: string | null ; lge_potentialcommissionvalue?: number | null ; lge_rulesofengagementdays?: number | null ; lge_soldaccount?: boolean | null ; lge_soldaccountname?: string | null ; modifiedon?: string | null ; name?: string | null ; new_401k403b?: boolean | null ; new_401k403bname?: string | null ; new_accountpremiumvalue?: number | null ; new_accountstatus?: new_AccountStatusString | null ; new_accounttype?: new_AccountTypeString | null ; new_accounttypename?: string | null ; new_ams360ebaccount?: string | null ; new_amsexportid?: string | null ; new_annualpayroll?: string | null ; new_benefitpointlinkingid?: string | null ; new_companysize?: Account_new_CompanySizeString | null ; new_companysizename?: string | null ; new_contactattempts?: number | null ; new_contactfirstname?: string | null ; new_contactlastname?: string | null ; new_contacttitle?: string | null ; new_daysinstage?: number | null ; new_dayssincelastactivity?: number | null ; new_followup?: string | null ; new_hrconsulting?: boolean | null ; new_hrconsultingname?: string | null ; new_hris?: Account_new_HRISString | null ; new_initialappointment?: string | null ; new_initialconversation?: string | null ; new_lastactivitydate?: string | null ; new_leadsource?: New_LeadSourceString | null ; new_mondayid?: string | null ; new_naicscode?: string | null ; new_numberoflocations?: string | null ; new_originalleadsource?: string | null ; new_ownercorepersonid?: string | null ; new_owningbusinessunittext?: string | null ; new_potentialrevenue?: number | null ; new_recentleadsource?: string | null ; new_stage?: New_AccountStageString | null ; new_stageclientdate?: string | null ; new_topic?: string | null ; new_writtenytd?: number | null ; new_xdate?: string | null ; numberofemployees?: number | null ; preferredcontactmethodcode?: PreferredContactMethodCodeString | null ; revenue?: number | null ; statecode?: Account_StateCodeString | null ; statuscode?: Account_StatusCodeString | null ; telephone1?: string | null ; telephone2?: string | null ; telephone3?: string | null ; websiteurl?: string | null ; } export interface CrmEdgeAccountDto extends CrmEdgeAccount { 'createdby@odata.bind'?: string | null ; 'new_EBProducer@odata.bind'?: string | null ; 'new_LeadBroker@odata.bind'?: string | null ; 'ownerid@odata.bind'?: string | null ; 'owningbusinessunit@odata.bind'?: string | null ; 'primarycontactid@odata.bind'?: string | null ; } export interface CrmEdgeActivityPointer extends IEntity { _createdby_value?: string | null ; '_createdby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _ownerid_value?: string | null ; '_ownerid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _owningbusinessunit_value?: string | null ; '_owningbusinessunit_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _regardingobjectid_value?: string | null ; '_regardingobjectid_value@Microsoft.Dynamics.CRM.lookuplogicalname'?: string | null ; '_regardingobjectid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; activityid?: string | null ; activitytypecode?: string | null ; actualend?: string | null ; actualstart?: string | null ; CheckSum?: string | null ; createdon?: string | null ; modifiedon?: string | null ; statecode?: ActivityPointer_StateCodeString | null ; statuscode?: ActivityPointer_StatusCodeString | null ; subject?: string | null ; } export interface CrmEdgeActivityPointerDto extends CrmEdgeActivityPointer { 'regardingobjectid_account@odata.bind'?: string | null ; 'createdby@odata.bind'?: string | null ; 'regardingobjectid_lead@odata.bind'?: string | null ; 'ownerid@odata.bind'?: string | null ; 'owningbusinessunit@odata.bind'?: string | null ; } export interface CrmEdgeBusinessUnit extends IEntity { businessunitid: string; CheckSum?: string | null ; name?: string | null ; new_corecompanyid?: string | null ; } export interface CrmEdgeContact extends IEntity { _createdby_value?: string | null ; '_createdby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _modifiedby_value?: string | null ; '_modifiedby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _ownerid_value?: string | null ; '_ownerid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _owningbusinessunit_value?: string | null ; '_owningbusinessunit_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _parentcustomerid_value?: string | null ; '_parentcustomerid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; adx_organizationname?: string | null ; birthdate?: string | null ; CheckSum?: string | null ; contactid?: string | null ; department?: string | null ; donotbulkemail?: boolean | null ; donotbulkpostalmail?: boolean | null ; donotphone?: boolean | null ; emailaddress1?: string | null ; firstname?: string | null ; fullname?: string | null ; gendercode?: number | null ; 'gendercode@OData.Community.Display.V1.FormattedValue'?: string | null ; haschildrencode?: number | null ; 'haschildrencode@OData.Community.Display.V1.FormattedValue'?: string | null ; jobtitle?: string | null ; lastname?: string | null ; leadsourcecode?: number | null ; 'leadsourcecode@OData.Community.Display.V1.FormattedValue'?: string | null ; li_companyid?: number | null ; li_membertoken?: string | null ; middlename?: string | null ; mobilephone?: string | null ; new_eloquabenefitsnewsletterselect?: number | null ; 'new_eloquabenefitsnewsletterselect@OData.Community.Display.V1.FormattedValue'?: string | null ; new_eloquaebdripselect?: number | null ; 'new_eloquaebdripselect@OData.Community.Display.V1.FormattedValue'?: string | null ; new_hobbies?: string | null ; new_optinout?: number | null ; 'new_optinout@OData.Community.Display.V1.FormattedValue'?: string | null ; new_text?: boolean | null ; telephone1?: string | null ; } export interface CrmEdgeContactDto extends CrmEdgeContact { 'parentcustomerid_account@odata.bind'?: string | null ; 'createdby@odata.bind'?: string | null ; 'ownerid@odata.bind'?: string | null ; 'owningbusinessunit@odata.bind'?: string | null ; } export interface CrmEdgeLead extends IEntity { _createdby_value?: string | null ; '_createdby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _modifiedby_value?: string | null ; '_modifiedby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _ownerid_value?: string | null ; '_ownerid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _owningbusinessunit_value?: string | null ; '_owningbusinessunit_value@OData.Community.Display.V1.FormattedValue'?: string | null ; address1_city?: string | null ; address1_line1?: string | null ; address1_line2?: string | null ; address1_line3?: string | null ; address1_postalcode?: string | null ; address1_stateorprovince?: string | null ; CheckSum?: string | null ; companyname?: string | null ; description?: string | null ; emailaddress1?: string | null ; firstname?: string | null ; lastname?: string | null ; lastusedincampaign?: string | null ; leadid?: string | null ; leadsourcecode?: Lead_LeadSourceCodeString | null ; 'leadsourcecode@OData.Community.Display.V1.FormattedValue'?: string | null ; lge_lastactivitydate?: string | null ; lge_leadxdate?: string | null ; li_companyid?: number | null ; middlename?: string | null ; new_broker?: string | null ; new_estimatedrevenue?: number | null ; new_leadstage?: string | null ; new_qualified?: boolean | null ; numberofemployees?: number | null ; statecode?: Lead_StateCodeString | null ; 'statecode@OData.Community.Display.V1.FormattedValue'?: string | null ; statuscode?: Lead_StatusCodeString | null ; 'statuscode@OData.Community.Display.V1.FormattedValue'?: string | null ; websiteurl?: string | null ; } export interface CrmEdgeLeadDto extends CrmEdgeLead { 'createdby@odata.bind'?: string | null ; 'ownerid@odata.bind'?: string | null ; 'owningbusinessunit@odata.bind'?: string | null ; } export interface CrmEdgeOpportunity extends IEntity { _contactid_value?: string | null ; '_contactid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _createdby_value?: string | null ; '_createdby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _modifiedby_value?: string | null ; '_modifiedby_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _ownerid_value?: string | null ; '_ownerid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _owningbusinessunit_value?: string | null ; '_owningbusinessunit_value@OData.Community.Display.V1.FormattedValue'?: string | null ; _parentaccountid_value?: string | null ; '_parentaccountid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; actualclosedate?: string | null ; CheckSum?: string | null ; createdon?: string | null ; customerneed?: string | null ; customerpainpoints?: string | null ; decisionmaker?: boolean | null ; emailaddress?: string | null ; estimatedclosedate?: string | null ; estimatedvalue?: number | null ; lge_opportunitysalesstage?: lge_OpportunitySalesStageString | null ; 'lge_opportunitysalesstage@OData.Community.Display.V1.FormattedValue'?: string | null ; name?: string | null ; new_activitydate?: string | null ; new_borsolddate?: string | null ; new_carrier?: string | null ; new_commissiontotal?: number | null ; new_currentbroker?: string | null ; new_currentcarrier?: string | null ; new_estimatedcommission?: number | null ; new_estimatedpremium?: number | null ; new_isbor?: boolean | null ; new_lineofbusiness?: Opportunity_new_LineofBusinessString | null ; 'new_lineofbusiness@OData.Community.Display.V1.FormattedValue'?: string | null ; new_probabilitypercent?: number | null ; new_revenueprobabilitylocked?: number | null ; new_totalrevenue?: number | null ; new_xdate?: string | null ; opportunityid?: string | null ; opportunityratingcode?: Opportunity_OpportunityRatingCodeString | null ; 'opportunityratingcode@OData.Community.Display.V1.FormattedValue'?: string | null ; } export interface CrmEdgeOpportunityDto extends CrmEdgeOpportunity { 'createdby@odata.bind'?: string | null ; 'ownerid@odata.bind'?: string | null ; 'owningbusinessunit@odata.bind'?: string | null ; 'parentaccountid@odata.bind'?: string | null ; 'parentcontactid@odata.bind'?: string | null ; } export interface CrmEdgeSystemUser extends IEntity { _businessunitid_value?: string | null ; '_businessunitid_value@OData.Community.Display.V1.FormattedValue'?: string | null ; CheckSum?: string | null ; fullname?: string | null ; internalemailaddress?: string | null ; new_corepersonid?: string | null ; new_hiredate?: string | null ; new_terminationdate?: string | null ; systemuserid?: string | null ; title?: string | null ; } export interface GetCrmEdgeAccountsResponse { Accounts: Array>; NextToken?: string | null ; } export interface GetCrmEdgeActivityPointersResponse { ActivityPointers: Array>; NextToken?: string | null ; } export interface CrmEdgeAppointment extends CrmEdgeActivityPointerDto { } export interface CrmEdgeChat extends CrmEdgeActivityPointerDto { } export interface CrmEdgeEmail extends CrmEdgeActivityPointerDto { } export interface CrmEdgeLetter extends CrmEdgeActivityPointerDto { } export interface CrmEdgePhoneCall extends CrmEdgeActivityPointerDto { } export interface CrmEdgeTask extends CrmEdgeActivityPointerDto { } export interface ExportQuestionDto { ExportPropertyName?: string | null ; QuestionId?: number | null ; } export interface ExportQuestionsUpsertDto { Campaigns?: Array | null ; CrmLeadOwnerPersonId?: number | null ; Export?: boolean; Questions: Array>; } export interface FormResponseDto { Campaign?: string | null ; Responses: Array>; UniqueFormId?: string | null ; } export interface FormResponseSummaryDto { GreatestCount: number; IsActive?: boolean; QuestionId: number; QuestionText?: string | null ; QuestionType: FormQuestionTypeString; Responses: Array>; TotalResponses: number; TotalUniqueResponses: number; } export interface FormResponseSummaryItemDto { Count?: number | null ; Value?: string | null ; } export interface FormsExportFieldsDto { Field?: string | null ; IsRequired?: boolean; Types: Array>; } export interface FormSummaryDto { AllowPublicResponses?: boolean; FormId: number; FormName?: string | null ; ResponseSummaries: Array>; TotalResponses: number; } export interface FormUpsertDto { AllowPublicResponses?: boolean; AppNeutralColor?: string | null ; AppNeutralVariantColor?: string | null ; AppPrimaryColor?: string | null ; AppSecondaryColor?: string | null ; AppTertiaryColor?: string | null ; AudiencePeople?: Array> | null ; AudiencePeopleGroups?: Array> | null ; Campaigns?: Array | null ; Companies?: Array> | null ; Description?: string | null ; Id?: number | null ; IsActive?: boolean; Name?: string | null ; NotifyeePeople?: Array> | null ; NotifyeePeopleGroups?: Array> | null ; UniqueId?: string | null ; } export interface FormUpsertQuestionsDto { Questions: Array>; } export interface ActivitiesByActivityDto { ActivityName: string; TotalMinutes: number; } export interface ActivitiesByDayDto { Date: string; RelativeDay: string; TotalMinutes: number; } export interface ActivitiesByMonthDto { Month: string; MonthNumber: number; TotalMinutes: number; } export interface ActivitiesByWeekDto { TotalMinutes: number; WeekEnd: string; WeekNumber: number; WeekStart: string; } export interface AddFitBitIntegrationDto { AuthCode: string; CodeVerifier: string; RedirectUri: string; State?: string | null ; } export interface AddGoogleFitIntegrationDto { AuthCode: string; RedirectUri: string; } export interface FitnessActivityTotalsDto { AprilTotal: number; AugustTotal: number; DecemberTotal: number; FebruaryTotal: number; FullName?: string | null ; JanuaryTotal: number; JulyTotal: number; JuneTotal: number; MarchTotal: number; MayTotal: number; NovemberTotal: number; OctoberTotal: number; PersonId: number; ProfilePictureCdnFileName?: string | null ; SeptemberTotal: number; YearlyTotal: number; } export interface FitnessSiteStatusDto { CurrentWeight: number; GoalMinutes: number; IsRegisteredMember?: boolean; MinutesThisMonth: number; RecentActivities: Array; WeightLast12Months: Array>; } export interface ReimbursementEligibilityDto { FirstName: string; FullName?: string | null ; GoalMinutes?: number | null ; LastName: string; PersonId: number; ProfilePictureCdnFileName?: string | null ; TotalMinutes?: number | null ; } export interface UpdateWeightDto { WeightInPounds: number; } export interface WeightWeekDto { Week: number; Weight: number; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface FileExplorerDto { AllowedFileTypes: string; CanEdit?: boolean; Files: Array>; FilesCount: number; Folders: Array>; FoldersCount: number; Name: string; Path: Array>; Size: number; } export interface FileExplorerPathDto { FileExplorerId?: number | null ; FolderId?: number | null ; Name: string; } export interface FileExplorerFileDto extends IDatabaseAttachment { CreatorFirstName: string; CreatorFullName: string; CreatorId: number; CreatorLastName: string; CreatorProfilePictureCndFileName: string; } export interface FileExplorerFolderDto { CreatedDate: string; CreatorFirstName: string; CreatorFullName: string; CreatorId: number; CreatorLastName: string; CreatorProfilePictureCndFileName: string; FilesCount: number; FoldersCount: number; Id: number; Name: string; } export interface AssignPayerDto { PersonId: number; } export interface AdminExpenseCashItemDto { Amount?: number | null ; BillToCompanyId?: number | null ; BillToDepartmentId?: number | null ; CreatorPersonId?: number | null ; Date?: string | null ; Description?: string | null ; ExpenseCategoryId?: number | null ; ExpenseFormId?: number | null ; Id?: number | null ; Image?: File | null ; Merchant?: string | null ; RequestingCompanyId?: number | null ; UpdateAttachment?: boolean; } export interface AdminExpenseChangeOwnerDto { OwnerId: number; } export interface AddExpenseItemsDto { ExpenseItemIds: Array; } export interface SupplementalDocumentDto { Document?: File | null ; } export interface BulkAddBudgetDto { Amount: number; EnableAutoShare?: boolean; GroupIds: Array; IconName: string; Name: string; PersonIds: Array; } export interface CreateFormWithItemsDto { ExpenseItemIds: Array; Name: string; } export interface DeleteExpenseItemsDto { ExpenseItemIds: Array; } export interface ExpenseBudgetActivateDto { ExpenseBudgets: Array; } export interface ExpenseBudgetsRemoveExpenseItemDto { ExpenseItemId: number; } export interface ExpenseDashboardBudgetDto { IconName: string; Id: number; IsYourBudget?: boolean; Name: string; Total?: number | null ; UsedAmount: number; } export interface ExpenseDashboardDto { ApprovedExpenseFormCount: number; Budgets: Array>; ExpenseFormsToApprove: Array>; ExpenseFormsToPay: Array>; OpenExpenseFormCount: number; PaidExpenseFormCount: number; SubmittedExpenseFormCount: number; UnassignedCashItems: Array>; } export interface ExpenseDashboardExpenseFormDto { Amount: number; ApprovedDate?: string | null ; Id: number; Name?: string | null ; SubmittedByFirstName?: string | null ; SubmittedByFullName?: string | null ; SubmittedById?: number | null ; SubmittedByProfilePictureCdnFileName?: string | null ; SubmittedDate?: string | null ; } export interface ExpenseFormApproveDto { RequestedPayerId: number; } export interface ExpenseFormRejectDto { RejectedReason?: string | null ; } export interface ExpenseFormSubmitDto { RequestedApproverId: number; } export interface ExpensesSiteDataBudgetDto { Active?: boolean; Amount?: number | null ; IconName: string; Id: number; Name: string; } export interface ExpensesSiteDataDto { Categories: Array>; IsApprover?: boolean; IsPayer?: boolean; YourApprovers: Array>; YourBudgets: Array>; } export interface QuickSubmitDto { ApproverId: number; } export interface UpsertBudgetsToItemDto { BudgetIds: Array; } export interface UpsertExpenseCashItemDto { Amount?: number | null ; BillToCompanyId?: number | null ; BillToDepartmentId?: number | null ; BudgetIds: Array; Date?: string | null ; Description?: string | null ; ExpenseCategoryId?: number | null ; ExpenseFormId?: number | null ; Id?: number | null ; Image?: File | null ; Merchant?: string | null ; RequestingCompanyId?: number | null ; UpdateAttachment?: boolean; } export interface UpsertExpenseMileageItemDto { BillToCompanyId?: number | null ; BillToDepartmentId?: number | null ; BudgetIds: Array; Date: string; Description?: string | null ; ExpenseFormId?: number | null ; Id?: number | null ; Miles: number; } export interface EventsRegisteredUserDto { Description?: string | null ; EventDate?: string | null ; EventName?: string | null ; Status: string; } export interface InvitedPersonDto { CdnFileName?: string | null ; FullName?: string | null ; GroupSource: Array; PersonId: number; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface EmailScribenTestDto { BodyData?: string | null ; BodyTemplate?: string | null ; SubjectData?: string | null ; SubjectTemplate?: string | null ; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface EmailTemplateCopyDto { Name: string; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface EmailTemplateOptOutDto { EmailTemplateId: number; PersonId: number; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface FileExplorerPermissionsDto { IsAdmin?: boolean; IsViewer?: boolean; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface ItManagedApplicationUpsertDto { Description?: string | null ; Id?: number | null ; Image?: File | null ; IsActive?: boolean; IsDiscoverable?: boolean; Name?: string | null ; Owner?: string | null ; Tags: Array>; Tenants: Array; UpdateLogo?: boolean; URL?: string | null ; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface LssApplicationUpsertDto { Description?: string | null ; Id?: number | null ; Image?: File | null ; IsActive?: boolean; IsDiscoverable?: boolean; Name?: string | null ; Owner?: string | null ; Tags: Array>; UpdateLogo?: boolean; URL?: string | null ; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface SendScribenTestDto { Data: string; Template: string; } /** * @deprecated This DTO is deprecated and will be removed in future versions. Please use the new API4 version. */ export interface UpsertEmailTemplateDto { ApplicationId?: number | null ; Body?: string | null ; CreatorPerson?: Partial | null ; CreatorPersonId?: number | null ; Description?: string | null ; EmailStyleId?: number | null ; EndDate?: string | null ; Id?: number | null ; IsExpired?: boolean; Name: string; Recipients: Array>; SendLogs: Array>; Subject?: string | null ; } export interface GetSignaturePrefillDataDto { AgencyOrDepartment?: string | null ; City?: string | null ; EmailAddress?: string | null ; Name?: string | null ; PersonId?: number | null ; Phone?: string | null ; PhoneCell?: string | null ; PhoneFax?: string | null ; PhoneOffice?: string | null ; ProfilePictureCdnFileName?: string | null ; State?: string | null ; Street?: string | null ; Title?: string | null ; Zip?: string | null ; } export interface SignatureDto { Id?: number | null ; Name?: string | null ; PersonId: number; ShouldDeleteAttachment?: boolean; SignatureAttachment?: File | null ; SignatureTemplateId: number; SignatureValues: Array>; } export interface SignatureTemplateDto { AvailableToAll?: boolean; Id?: number | null ; IsActive?: boolean; Name?: string | null ; SignatureTemplateToCompanies: Array>; TemplateWebComponentName?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface CompletionOverTimeDto { Date: string; TotalPeopleAssigned: number; TotalPeoplePassed: number; } /** * @deprecated Use new models in Academy schema. */ export interface CourseCompletionOverTimeDto { Date: string; TotalPeoplePassed: number; } /** * @deprecated Use new models in Academy schema. */ export interface CourseStatsDto { AverageVideoMinutesWatched?: number | null ; Description?: string | null ; Id: number; Image?: Partial | null ; IsActive?: boolean; Lessons: Array>; Name?: string | null ; RecentActivities: Array>; RecentActivitiesLastFive: Array>; TotalFiles?: number | null ; TotalFilesViewed?: number | null ; TotalLessons?: number | null ; TotalLessonsPassed?: number | null ; TotalPeopleComplete?: number | null ; TotalQuestions?: number | null ; TotalVideoMinutes?: number | null ; TotalVideoMinutesWatched?: number | null ; } /** * @deprecated Use new models in Academy schema. */ export interface EducationActivityDto { ActivityCount?: number | null ; ActivityDate: string; CourseName?: string | null ; Id: number; LessonName?: string | null ; Type: EducationLessonActivityTypeString; } /** * @deprecated Use new models in Academy schema. */ export interface EducationJourneyDownloadCsv { CompanyName?: string | null ; CompletedDate?: string | null ; DueDate?: string | null ; FullName?: string | null ; JourneyName?: string | null ; LessonsPassed: number; TotalFilesViewed: number; TotalVideoMinutesWatched: number; } /** * @deprecated Use new models in Academy schema. */ export interface GraphActivityDto { ActivityDate?: string | null ; Count: number; } /** * @deprecated Use new models in Academy schema. */ export interface IncompletePeopleReportDto { CompanyName?: string | null ; CompanyShortName?: string | null ; CreatedDate: string; DueDate?: string | null ; FullName?: string | null ; Id: number; LessonsAssigned: number; LessonsCompleted: number; ProfilePictureCdnFileName?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface JourneyReportingDashboardDto { CompletedDate?: string | null ; Description?: string | null ; DueDate?: string | null ; Id: number; Image?: Partial | null ; LessonsCompleted: number; Name?: string | null ; TotalLessons: number; } /** * @deprecated Use new models in Academy schema. */ export interface JourneyReportingDashboardLessonDto { ActivityDate?: string | null ; CompletedDate?: string | null ; CourseId?: number | null ; GradePercentage?: number | null ; HasVideo?: boolean; Id: number; IsCourseNavigable?: boolean; Name?: string | null ; NumberOfAttempts?: number | null ; PercentComplete: number; PercentWatched: number; Sequence: number; Status?: LessonAttemptStatusString | null ; TimeToFail?: string | null ; TimeToPass?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface JourneyStatsDto { DaysToComplete?: number | null ; Description?: string | null ; Id: number; Image?: Partial | null ; IsActive?: boolean; Lessons: Array>; Name?: string | null ; RecentActivities: Array>; RecentActivitiesLastFive: Array>; TotalFiles?: number | null ; TotalFilesViewed?: number | null ; TotalLessons?: number | null ; TotalLessonsPassed?: number | null ; TotalPeopleAssigned?: number | null ; TotalPeopleComplete?: number | null ; TotalPeopleOverdue?: number | null ; TotalQuestions?: number | null ; TotalVideoMinutes?: number | null ; TotalVideoMinutesWatched?: number | null ; } /** * @deprecated Use new models in Academy schema. */ export interface LessonDto { AverageAttemptsToPass?: number | null ; CourseId: number; Id: number; IsActiveCourse?: boolean | null ; Name?: string | null ; NumberOfFiles?: number | null ; NumberOfLinks?: number | null ; NumberOfPeoplePassed?: number | null ; NumberOfQuestions?: number | null ; Sequence?: number | null ; VideoMinutes?: number | null ; } /** * @deprecated Use new models in Academy schema. */ export interface PersonEducationActivityDto extends EducationActivityDto { PersonCdnProfilePicture?: string | null ; PersonFullName?: string | null ; PersonId?: number | null ; } /** * @deprecated Use new models in Academy schema. */ export interface UserJourneyPerformanceStatsDto { AverageLessonPercentageCorrectInJourneys?: number | null ; CompletedJourneyCount: number; Id: number; InProgressJourneyCount: number; PersonCompany?: string | null ; PersonFirstName?: string | null ; PersonFullName?: string | null ; PersonJobTitle?: string | null ; ProfileCdnFileName?: string | null ; RecentActivities: Array>; RecentActivitiesLastFive: Array>; TotalJourneyCount: number; TotalTimeWatchedInJourneys: string; } /** * @deprecated Use new models in Academy schema. */ export interface UserLessonPerformanceStatsDto { AverageLessonPercentageCorrect?: number | null ; Id: number; PersonCompany?: string | null ; PersonFirstName?: string | null ; PersonFullName?: string | null ; PersonJobTitle?: string | null ; ProfileCdnFileName?: string | null ; TotalAvailableLessons: number; TotalCompletedLessons: number; TotalInprogressLessons: number; TotalTimeWatched: string; } /** * @deprecated Use new models in Academy schema. */ export interface AddMemberPeopleGroupDto extends GroupMemberDto { OnlyMembersAfterDate?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface LessonToJourneyDto { LessonId: number; Sequence: number; } /** * @deprecated Use new models in Academy schema. */ export interface OverrideEffectiveMemberDueDateDto { DueDate?: string | null ; PersonId: number; } /** * @deprecated Use new models in Academy schema. */ export interface ReorderEducationSequenceDto { NewOrder: Array>; } /** * @deprecated Use new models in Academy schema. */ export interface UpdateLessonContentDto { DeleteLessonAssetIds: Array; Description?: string | null ; LessonAssets: Array; } /** * @deprecated Use new models in Academy schema. */ export interface UpsertCategoryDto { CategoryId?: number | null ; Description?: string | null ; Image?: File | null ; Name?: string | null ; UpdateImage?: boolean; } /** * @deprecated Use new models in Academy schema. */ export interface UpsertCourseDto { CategoryIds: Array; Description?: string | null ; EnableCertificates?: boolean; Id?: number | null ; Image?: File | null ; IsActive?: boolean; IsDevelopment?: boolean; Reviewable?: boolean; ShortDescription?: string | null ; Title: string; UpdateImage?: boolean; } /** * @deprecated Use new models in Academy schema. */ export interface UpsertJourneyDto { DaysToComplete?: number | null ; Description?: string | null ; EnableCertificates?: boolean; Id?: number | null ; Image?: File | null ; IsActive?: boolean; IsDevelopment?: boolean; Name: string; OverdueEmailOffsetInDays?: number | null ; ReminderNoticeInDays1?: number | null ; ReminderNoticeInDays2?: number | null ; ReminderNoticeInDays3?: number | null ; UpdateImage?: boolean; } /** * @deprecated Use new models in Academy schema. */ export interface UpsertLessonDto { CourseId: number; DeleteFileIds: Array; Files: Array; Id?: number | null ; Image?: File | null ; Links: Array>; Name?: string | null ; PassingPercentage: number; UpdateImage?: boolean; VideoLength?: string | null ; YoutubeVideoKey?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface UpsertLessonsToJourneyDto { lessons: Array>; } /** * @deprecated Use new models in Academy schema. */ export interface UpsertQuestionsDto { Questions: Array>; } /** * @deprecated Use new models in Academy schema. */ export interface CategoryDTO { CategoryDescription?: string | null ; CategoryId: number; CategoryImage?: Partial | null ; CategoryName?: string | null ; CategorySequence?: number | null ; NumberOfCourses?: number | null ; NumberOfLessonsCompleted?: number | null ; TotalLessons: number; } /** * @deprecated Use new models in Academy schema. */ export interface CoursesDto { Description?: string | null ; Id: number; Image?: Partial | null ; IsCompleted?: boolean | null ; Lessons: Array>; Name?: string | null ; PercentageComplete?: number | null ; Sequence?: number | null ; } /** * @deprecated Use new models in Academy schema. */ export interface CoursesLessonDto { Id: number; Name?: string | null ; NumberOfFiles?: number | null ; NumberOfQuestions?: number | null ; Sequence: number; Status?: LessonAttemptStatusString | null ; VideoLength?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface EducationAnswersDto { Answers: Array; TimeSpent: string; } /** * @deprecated Use new models in Academy schema. */ export interface EducationItemCategoryDto { Id: number; Name?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface EducationItemDto { Categories: Array>; CdnFileName?: string | null ; DateCompleted?: string | null ; Description?: string | null ; Extension?: string | null ; Id: number; IsCompleted?: boolean; Items: Array>; Lessons: Array>; Name: string; PercentageComplete: number; PreviewExtension?: string | null ; PreviewSizes?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface EducationItemLessonDto { BaseUri?: string | null ; DatePassed?: string | null ; Description?: string | null ; Files: Array>; GradePercentage?: number | null ; Id: number; Image?: Partial | null ; IsCategory?: boolean; IsManagedLesson?: boolean; IsReviewable?: boolean; Links: Array>; Name?: string | null ; PassingPercentage: number; PercentComplete: number; Questions: Array>; Sequence: number; Status?: LessonAttemptStatusString | null ; VideoLength?: string | null ; VideoTimeWatched?: string | null ; YoutubeVideoKey?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface EducationReportCardDto { CompletedDate?: string | null ; CompletedPercentage?: number | null ; CourseId: number; CourseName?: string | null ; LastAttemptedDate?: string | null ; } /** * @deprecated Use new models in Academy schema. */ export interface EducationSitePermissionDto { HasAdminAccess?: boolean; } /** * @deprecated Use new models in Academy schema. */ export interface GradeResponseDto { CoursePercentageComplete: number; IncorrectResponses: Array; IsRetake?: boolean; LessonAttemptStatus: LessonAttemptStatusString; LessonGradePercentage: number; } /** * @deprecated Use new models in Academy schema. */ export interface RecordFileViewedDto { AttachmentId: number; } export interface BulkImportDto { Imports?: File | null ; OwnerId?: number | null ; } export interface ClientSearchDto { AccountName?: string | null ; City?: string | null ; Email?: string | null ; FirstName?: string | null ; LastName?: string | null ; Phone?: string | null ; State?: string | null ; Street?: string | null ; Zip?: string | null ; } export interface ClientSearchResultDto { AccountId?: string | null ; AccountName?: string | null ; AccountStatus?: string | null ; AccountType?: string | null ; Address1?: string | null ; AgencyName?: string | null ; City?: string | null ; ContactFullName?: string | null ; DoNotContactByEmail?: boolean; DoNotContactByPhone?: boolean; DoNotContactSources?: string | null ; Email?: string | null ; LastActivityDate?: string | null ; LeadId?: string | null ; LeadStatus?: LeadStatusCodeTypeString | null ; LinesOfBusiness?: string | null ; MainPhone?: string | null ; ProducerId?: number | null ; ProducerName?: string | null ; Score: number; Source: string; State?: string | null ; Status?: AccountStatusCodeTypeString | null ; Title?: string | null ; Topic?: string | null ; Zip?: string | null ; } export interface NewLeadDto { LeadId?: string | null ; } export interface GetAgencyAccessUsersDtoV2 { FullName: string; IsAdmin?: boolean; PersonId: number; ProfilePictureCdnFileName: string; } export interface GetGlobalAccessUsersDtoV2 { FullName: string; IsAdmin?: boolean; PersonId: number; ProfilePictureCdnFileName: string; } export interface ReorderDocumentFieldsDto { Fields: Array>; } export interface DocumentSearchDto extends IDatabaseAttachment { CompanyId?: number | null ; CompanyName: string; DocumentTypeId?: number | null ; ElasticScore?: number | null ; Fields: Array>; Fragments: Array; } export interface DocumentSearchFieldDto { Id: number; Name: string; Value?: string | null ; ValueType: string; } export interface DocumentSearchFieldFilterDto { id: number; value?: string | null ; value2?: string | null ; } export interface DocumentSearchParameterDto { companyId?: number | null ; contentBoost: number; documentTypeId?: number | null ; fieldBoost: number; fieldFilters: Array>; filenameBoost: number; fragmentSize: number; minScore: number; numberOfFragments: number; searchTerm: string; } export interface DocumentTypeWithPermissions extends DocumentType { CanAdminAllCompanies?: boolean; CanAdminOwnCompany?: boolean; CanViewAllCompanies?: boolean; CanViewOwnCompany?: boolean; DocCount: number; } export interface UpdateDocumentDto { UpdatedDocuments: Array>; } export interface BenefitPointAccountDto { Id?: number | null ; Name?: string | null ; } export interface BenefitPointCarrierDto { Alias?: string | null ; Id?: number | null ; Name?: string | null ; } export interface BenefitPointOfficeDto { Id?: number | null ; Name?: string | null ; RegionName?: string | null ; } export interface BenefitPointProductTypeDto { Id?: number | null ; Name?: string | null ; } export interface BenefitPointUserDto { CompanyName?: string | null ; FullName?: string | null ; Id?: number | null ; } export interface CreateSoldPlanDto { Admin?: number | null ; BenefitPointAccountId?: number | null ; BillingType: BenefitPointBillingTypeString; BusinessType?: BenefitPointBusinessTypeString | null ; CarrierId: number; CarrierName: string; City?: string | null ; CommissionFee: number; EffectiveDate: string; HippaAgreementRequired?: boolean | null ; MarketSize?: BenefitPointEmployerMarketSizeString | null ; MonthlyPremium: number; NAICS?: string | null ; Name: string; NumberOfFullTimeEmployees?: number | null ; OfficeId?: number | null ; PolicyNumber: string; PrimaryContact?: number | null ; PrimaryIndustry?: BenefitPointPrimaryIndustryString | null ; ProductTypeId: number; ProductTypeName: string; RenewalDate: string; Requires5500?: boolean | null ; SalesLeader?: number | null ; ServiceLead?: number | null ; State?: string | null ; Street1?: string | null ; Zip?: string | null ; } export interface DncSearchDtoV2 { Phone?: string | null ; } export interface DNCSearchResultDtoV2 { CanContact?: boolean; CompanyName?: string | null ; CreatorPerson?: string | null ; PhoneNumber?: string | null ; Status?: TelemarketingTypeString | null ; } export interface SearchByPhoneDto { PhoneNumbers?: File | null ; } export interface DistributionGroupMemberDto { FirstName: string; GroupSource: Array; LastName: string; PersonId: number; } export interface AgencyCoOwnersDto { Email?: string | null ; isPrimary?: boolean; Name?: string | null ; } export interface AgencyLocationsDto { City?: string | null ; State?: string | null ; } export interface AgencyPrimaryContactDto { Email?: string | null ; Name?: string | null ; } export interface CompanyCsvDto { AgencyName?: string | null ; AP?: Array | null ; AP_Leader?: Array | null ; City?: string | null ; ContactName?: string | null ; Controller?: Array | null ; CoOwners?: Array | null ; EmployeeCount?: string | null ; PhoneNumber?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; ZipCode?: string | null ; } export interface CompanyEmployeeDto { DepartmentId?: number | null ; DepartmentName?: string | null ; Email?: string | null ; FTEPercent?: number | null ; FullName?: string | null ; IsDirectEmployee?: boolean; IsRemoteEmployee?: boolean; PersonId: number; ProfilePictureCdnFileName?: string | null ; } export interface CompanyJobRoleCategoryDtoV2 { JobRoleTypes: Array>; Name?: string | null ; Sequence?: number | null ; } export interface CompanyJobRoleTypeDtoV2 { Departments: Array>; EnableDepartmentAssignment?: boolean; IsFullTimeEquivalenceType?: boolean; Name?: string | null ; } export interface CompanyJobRoleDepartment { DepartmentId?: number | null ; DepartmentName?: string | null ; Employees: Array>; } export interface CompanyPdfDataDto { AgencyName?: string | null ; BuildingName?: string | null ; City?: string | null ; Country?: string | null ; Locations?: Array> | null ; PhoneNumber?: string | null ; PrimaryContact: Partial; State?: string | null ; Street1?: string | null ; Street2?: string | null ; ZipCode?: string | null ; } export interface CompanyRemoteDetails { CompanyMark?: string | null ; EmployeeProfiles: Array>; Name?: string | null ; } export interface DepartmentDetailsDto { CompanyId: number; CompanyMarkUrl?: string | null ; CompanyName?: string | null ; DepartmentEmployees: Array>; Id: number; Name?: string | null ; } export interface DepartmentDetailsDtoV2 { CompanyId: number; CompanyMarkUrl?: string | null ; CompanyName?: string | null ; DepartmentEmployeesCount: number; Id: number; Name?: string | null ; } export interface DepartmentEmployeeDto { EmailAddress?: string | null ; Id: number; JobTitle?: string | null ; Name?: string | null ; ProfilePictureCdnFileName?: string | null ; WorkPhone?: string | null ; } export interface DirectoryAgencySearchInfo { CanEditOwnership?: boolean; Company?: Partial | null ; CompanyId: number; EmployeesWithoutJobRoles: Array>; JobRoleCategories: Array>; RemoteEmployeeCount: number; } export interface AgencyDetailsDtoV2 { addresses: Array>; CompanyRoleId?: number | null ; DarkLogoUrl?: string | null ; Departments: Array>; FiscalYearEnd: FiscalYearEndString; Id: number; LegalName?: string | null ; LogoUrl?: string | null ; MarkUrl?: string | null ; Name?: string | null ; Ownerships: Array>; PhoneNumbers: Array>; PrimaryContactPersonId?: number | null ; PrimaryContactPersonName?: string | null ; PrimaryContactProfilePictureCdnFileName?: string | null ; ShortName?: string | null ; Type?: string | null ; } export interface CompanyOwnershipDto { OwnerCompany?: string | null ; OwnerPersonName?: string | null ; Percentage: number; } export interface CompanyAddressDto { ActiveEmployeeRoleToAddressCount: number; BuildingName?: string | null ; City?: string | null ; Country?: string | null ; Id: number; Image?: Partial | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface AddressImageDto { CdnFileName?: string | null ; Extension?: string | null ; PreviewExtension?: string | null ; PreviewSizes?: string | null ; } export interface LocationEmployeeProfile { EmailAddress?: string | null ; FullName?: string | null ; JobTitle?: string | null ; PersonId: number; ProfilePictureCdnFileName?: string | null ; WorkPhone?: string | null ; } export interface LocationProfile { Address1?: string | null ; Address2?: string | null ; AgencyName?: string | null ; BuildingName?: string | null ; City?: string | null ; CompanyAddressId: number; CompanyId: number; CompanyMarkUrl?: string | null ; Country?: string | null ; Employees: Array>; Image?: Partial | null ; State?: string | null ; Zip?: string | null ; } export interface PersonProfile { AgencyName?: string | null ; Bio?: string | null ; CompanyAddress?: Partial | null ; CompanyId?: number | null ; CreditedServiceDate?: string | null ; Department?: string | null ; DepartmentId?: number | null ; DepartmentName?: string | null ; EmailAddresses: Array>; FirstName?: string | null ; FullName?: string | null ; Id: number; IsRemoteEmployee?: boolean; OriginalHireDate?: string | null ; PhoneNumbers: Array>; ProfileDst?: boolean | null ; ProfilePictureCdnFileName?: string | null ; ProfileTimeZone?: number | null ; Roles: Array>; Title?: string | null ; UserDst?: boolean | null ; UserTimeZone?: number | null ; WorkFromAddressCity?: string | null ; WorkFromAddressCountry?: string | null ; WorkFromAddressId?: number | null ; WorkFromAddressState?: string | null ; WorkFromAddressStreet1?: string | null ; WorkFromAddressStreet2?: string | null ; WorkFromAddressZip?: string | null ; } export interface ProfileDetailsPhoneNumberDto { FullNumber?: string | null ; Type: PhoneNumberTypeString; } export interface ProfileDetailsEmailAddressDto { Address?: string | null ; Type: EmailAddressTypesString; } export interface ProfileDetailsCompanyAddressDto { BuildingNickname?: string | null ; City?: string | null ; CompanyLogo?: string | null ; CompanyMark?: string | null ; Id: number; Image?: Partial | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface ProfileDetailsCompanyAddressImageDto { CdnFileName?: string | null ; Extension?: string | null ; Id: number; PreviewExtension?: string | null ; PreviewSizes?: string | null ; } export interface PhoneNumberDto { FullPhoneNumber?: string | null ; Type?: PhoneNumberTypeString | null ; } export interface ProfileDetailsJobRolesDto { DepartmentId?: number | null ; DepartmentName?: string | null ; FTEPercent?: number | null ; IsFullTimeEquivalenceType?: boolean; JobRoleCompanyId: number; JobRoleCompanyMark?: string | null ; JobRoleCompanyName?: string | null ; JobRoleId: number; JobRoleTypeCategoryId?: number | null ; JobRoleTypeCategoryName?: string | null ; JobRoleTypeCategorySequence?: number | null ; JobRoleTypeName?: string | null ; } export interface TimeZoneData { DST?: boolean; Zone: number; } export interface AdpLocationAuditCsvDto { Employees: Array>; } export interface EmployeeCsvDto { AdpCity?: string | null ; AdpLineOne?: string | null ; AdpLineThree?: string | null ; AdpLineTwo?: string | null ; AdpPostalCode?: string | null ; AdpState?: string | null ; AdpWorksFromHome?: boolean; AgencyName?: string | null ; AssociateId?: string | null ; CoreCity?: string | null ; CorePersonProfilePictureCdnFileName?: string | null ; CoreState?: string | null ; CoreStreet1?: string | null ; CoreStreet2?: string | null ; CoreWorksFromHome?: boolean; CoreZip?: string | null ; FirstName?: string | null ; LastName?: string | null ; PersonId: number; } export interface AdpLocationAuditDto { City?: string | null ; CoreAddressId?: number | null ; CoreCompanyName?: string | null ; DarkMarkUrl?: string | null ; DiscrepancyCount: number; Employees: Array>; MarkUrl?: string | null ; MatchedEmployeeCount: number; State?: string | null ; Street1?: string | null ; Street2?: string | null ; UnLinkedEmployees: number; Zip?: string | null ; } export interface EmployeeDto { AdpCity?: string | null ; AdpLineOne?: string | null ; AdpLineThree?: string | null ; AdpLineTwo?: string | null ; AdpPostalCode?: string | null ; AdpState?: string | null ; AdpWorksFromHome?: boolean; AssociateId?: string | null ; CorePersonProfilePictureCdnFileName?: string | null ; CoreWorksFromHome?: boolean; FirstName?: string | null ; FullName?: string | null ; LastName?: string | null ; PersonId: number; } export interface AFWGeneralLedgerDepartmentsDto { CleanName?: string | null ; Id?: number | null ; Name?: string | null ; } export interface AgencyZoomDataSourceDto { CompanyId: number; Id?: number | null ; IsActive?: boolean; Password: string; Username: string; } export interface Ams360DataSourceDto { Alias?: string | null ; DatabaseCatalog: string; EMSAppKey?: string | null ; Id?: number | null ; IsArchived?: boolean; Name: string; WebserviceApiId?: number | null ; } export interface Ams360WebServiceApiV2Dto { Id?: number | null ; Name?: string | null ; Password?: string | null ; Url?: string | null ; Username?: string | null ; } export interface Ams360WebServiceApiV2UpsertDto { Id?: number | null ; Name?: string | null ; Password?: string | null ; Url?: string | null ; Username?: string | null ; } export interface BenefitPointDataSourceDto { BrokerageId: string; DataSource: string; Id: number; IsActive?: boolean; Password?: string | null ; Username?: string | null ; } export interface BenefitPointDataSourceUpdatePasswordDto { Password?: string | null ; } export interface CompanyDto { Id: number; Mark?: string | null ; Name?: string | null ; ShortName?: string | null ; } export interface DataSourcesReportDto { DataLakeDataAgencyName?: string | null ; DataLakeDataSourceName?: string | null ; DataSourceId?: number | null ; DataSourceName?: string | null ; InstancesNames?: string | null ; } export interface EmpCodeMappingUpsertDto { DataSource: string; EmpCode: string; PersonId?: number | null ; ProducerCodeTypeId?: number | null ; } export interface GetAdpTerminationComparisonDto { AdpTerminationDate?: string | null ; CompanyId?: number | null ; CompanyName?: string | null ; CoreTerminationDate?: string | null ; DaysDifference?: number | null ; FullName?: string | null ; IsActiveInCore?: boolean | null ; PersonId?: number | null ; ProfilePictureCdnFileName?: string | null ; } export interface GetAms360ApiStatusDto { EMSCustomerReadSucceeded?: boolean; EMSError?: string | null ; HasEMSCredentials?: boolean; HasWSAPICredentials?: boolean; WSAPIConnectionError?: string | null ; WSAPIConnectionSucceeded?: boolean; WSAPICustomerReadError?: string | null ; WSAPICustomerReadSucceeded?: boolean; WSAPIPolicyReadError?: string | null ; WSAPIPolicyReadSucceeded?: boolean; } export interface GetDuplicatePersonIdInAdpDto { AdpData: Array>; CoreCompanyName?: string | null ; CoreFullName?: string | null ; CoreProfilePictureCDNFileName?: string | null ; PersonId: number; } export interface AdpDataDto { AssociateId?: string | null ; Name?: string | null ; } export interface GetEmpCodesDto { Active?: boolean; DatabaseId?: number | null ; DatasourceName?: string | null ; Empcode?: string | null ; FirstName?: string | null ; FullName?: string | null ; IsManagedBySyncer?: boolean; IsProducer?: boolean; LastName?: string | null ; Name?: string | null ; PersonId?: number | null ; ProducerCodeTypeId?: number | null ; ProducerCodeTypeName?: string | null ; ProfilePictureCdnFileName?: string | null ; } export interface GetNonPaidADPEmployeesDto { AdpAssociateId?: string | null ; CompanyId?: number | null ; CompanyName?: string | null ; EmploymentType?: EmploymentTypeString | null ; FullName?: string | null ; PersonId?: number | null ; PrimaryWorkEmail?: string | null ; ProfilePictureCdnFileName?: string | null ; } export interface GetPeopleMissingInADPDto { CompanyId?: number | null ; CompanyName?: string | null ; FullName?: string | null ; PersonId?: number | null ; PrimaryWorkEmail?: string | null ; ProfilePictureCdnFileName?: string | null ; } export interface GetUnknownADPAccountsDto { AdpTerminationDate?: string | null ; AssociateId?: string | null ; EmailAddress?: string | null ; FullName?: string | null ; PersonId?: number | null ; PersonIdFoundInCore?: boolean | null ; } export interface LDAPToCoreNameComparisonDto { CompanyDarkMarkUrl?: string | null ; CompanyId?: number | null ; CompanyMarkUrl?: string | null ; CompanyName?: string | null ; CoreFirstName?: string | null ; CoreFullName?: string | null ; CoreLastName?: string | null ; CoreMiddleName?: string | null ; CorePreferred?: string | null ; LDAPDisplayName?: string | null ; LDAPFirst?: string | null ; LDAPLast?: string | null ; LDAPSid: string; PersonId?: number | null ; PrimaryWorkEmail?: string | null ; ProfilePictureCdnFileName?: string | null ; } export interface RemoveEmpCodeMappingDto { DataSource: string; EmpCode: string; } export interface SalesForceDataSourceDto { APIVersion: string; ClientID: string; ClientSecret: string; HostName: string; Id: number; IsActive?: boolean; } export interface SetIsRemoteEmployeeDto { IsRemoteEmployee?: boolean; PersonId: number; } export interface WunderiteDataSourceDto { ApiKey: string; Description?: string | null ; Id: number; } export interface CyberCreateDto { City: string; CompanyName: string; County?: string | null ; DomainNames?: string | null ; EffectiveDate: string; IsTest?: boolean; RaterUniqueId: string; RecaptchaUserResponse: string; State: string; Street1: string; Street2?: string | null ; TrackingCode?: string | null ; Zip: string; } export interface CyberCreateResponseDto { Id: number; QuoteRequest: Partial; SessionToken?: string | null ; } export interface CyberUpsertDto { AdministrativeDualControl?: CoalitionDualControlTypeString | null ; AwareOfNewClaims?: boolean | null ; AwareOfNewClaimsExplanation?: string | null ; AwareOfPriorClaims?: boolean | null ; AwareOfPriorClaimsAmount?: string | null ; AwareOfPriorClaimsCount?: number | null ; BackupAndRestore?: boolean | null ; CCCustomerCount?: string | null ; CCCustomerCustomCount?: number | null ; City?: string | null ; CoalitionBundle?: CoalitionBundleTypeString | null ; CoalitionIndustryId?: number | null ; CompanyEmployeeCount?: number | null ; CompanyGrossProfitNetRevenue?: number | null ; CompanyName?: string | null ; CompanyRevenue?: number | null ; ContactName?: string | null ; ContentComplaints?: boolean | null ; County?: string | null ; DomainNames?: string | null ; DualControl?: CoalitionDualControlTypeString | null ; DualControl5K?: CoalitionDualControlTypeString | null ; EffectiveDate?: string | null ; EncryptsData?: CoalitionEncryptsDataTypeString | null ; EngagedIndustries?: CoalitionEngagedIndustriesTypeString | null ; HasEoMpl?: boolean | null ; HasTechEo?: boolean | null ; Id: number; IntendedPolicyHolderEmail?: string | null ; IsMspOrBadIndustry?: boolean | null ; MfaEmail?: CoalitionMfaEmailTypeString | null ; MfaOtherPrivilegedAccounts?: CoalitionMfaOtherPrivilegedAccountsTypeString | null ; MfaRemoteAccess?: CoalitionMfaRemoteAccessTypeString | null ; MfaVpn?: CoalitionMfaVpnTypeString | null ; MitigatingClauses?: CoalitionMitigatingClausesTypeString | null ; PhoneNumber?: string | null ; PiiPhi?: boolean | null ; PiiPhiCount?: string | null ; PiiPhiCustomCount?: number | null ; PreferredContactMethod?: QuoteRequestContactMethodString | null ; PriorClaims?: boolean | null ; PriorClaimsExplanation?: string | null ; ProfessionalServices?: string | null ; ReviewsContent?: boolean | null ; ServicesByContract?: CoalitionServicesByContractTypeString | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; TechEoDispute?: boolean | null ; TechEoDisputeExplanation?: string | null ; Zip?: string | null ; } export interface SearchDto { AccountId?: string | null ; 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 ; MainPhone?: string | null ; PolicyNumbers: Array; ProducerId?: number | null ; ProducerName?: string | null ; ProducerPhone?: string | null ; ProducerProfilePicture?: string | null ; Source: SearchSourceString; State?: string | null ; Type?: string | null ; Zip?: string | null ; } export interface SearchParametersDto { Companies: Array; SearchTerm?: string | null ; Sources: Array; } export interface BulkSearchDto { BulkSearchCsv?: File | null ; } export interface SearchParametersDtoV2 { AccountName?: string | null ; City?: string | null ; Companies: Array; Email?: string | null ; FullName?: string | null ; Phone?: string | null ; PolicyNumber?: string | null ; Sources: Array; State?: string | null ; Street?: string | null ; Zip?: string | null ; } export interface CultureRecognitionPrinciplesUpsertDtoV2 { Description?: string | null ; Icon?: File | null ; Id: number; Name?: string | null ; ShouldDeleteIcon?: boolean; SiteId: number; Videos: Array; } export interface CultureRecognitionSiteUpsertDtoV2 { AwardWinnersPageDelete?: boolean; AwardWinnersPageImage?: File | null ; AwardWinnersPageMobileDelete?: boolean; AwardWinnersPageMobileImage?: File | null ; CompanyIds?: Array | null ; GoverningPrinciplesPageDelete?: boolean; GoverningPrinciplesPageImage?: File | null ; GoverningPrinciplesPageMobileDelete?: boolean; GoverningPrinciplesPageMobileImage?: File | null ; HomePageHeroDelete?: boolean; HomePageHeroImage?: File | null ; HomePageHeroMobileDelete?: boolean; HomePageHeroMobileImage?: File | null ; Id?: number | null ; MyNominationsPageDelete?: boolean; MyNominationsPageImage?: File | null ; MyNominationsPageMobileDelete?: boolean; MyNominationsPageMobileImage?: File | null ; NominateEmployeePageDelete?: boolean; NominateEmployeePageImage?: File | null ; NominateEmployeePageMobileDelete?: boolean; NominateEmployeePageMobileImage?: File | null ; NominationDescription?: string | null ; NominationMinimumCharacters?: number | null ; Title?: string | null ; YoutubeKey?: string | null ; } export interface ExportAnneOLeavittDto { NominationReason?: string | null ; YoutubeKey?: string | null ; } export interface CultureRecognitionPrinciplesUpsertDto { Description?: string | null ; Icon?: File | null ; Id: number; Name?: string | null ; ShouldDeleteIcon?: boolean; SiteId: number; Videos: Array; } export interface CultureRecognitionSiteUpsertDto { AwardWinnersPageDelete?: boolean; AwardWinnersPageImage?: File | null ; AwardWinnersPageMobileDelete?: boolean; AwardWinnersPageMobileImage?: File | null ; CompanyId?: number | null ; Description?: string | null ; GoverningPrinciplesPageDelete?: boolean; GoverningPrinciplesPageImage?: File | null ; GoverningPrinciplesPageMobileDelete?: boolean; GoverningPrinciplesPageMobileImage?: File | null ; HomePageHeroDelete?: boolean; HomePageHeroImage?: File | null ; HomePageHeroMobileDelete?: boolean; HomePageHeroMobileImage?: File | null ; MyNominationsPageDelete?: boolean; MyNominationsPageImage?: File | null ; MyNominationsPageMobileDelete?: boolean; MyNominationsPageMobileImage?: File | null ; NominateEmployeePageDelete?: boolean; NominateEmployeePageImage?: File | null ; NominateEmployeePageMobileDelete?: boolean; NominateEmployeePageMobileImage?: File | null ; Title?: string | null ; YoutubeKey?: string | null ; } export interface CultureClubPrinciplesUpsertDto { Description?: string | null ; Icon?: File | null ; Id: number; Name?: string | null ; ShouldDeleteIcon?: boolean; Videos: Array; } export interface CultureClubSiteBannersDto { CdnFileName: string; Extension: string; Id: number; Location: CultureClubBannerLocationString; Name: string; PreviewExtension: string; PreviewSizes: string; } export interface CultureClubSiteSettingsDto { Banners: Array>; HomePageYouTubeUrl?: string | null ; } export interface CultureClubSiteSettingsUpsertDto { AwardWinnersPageDelete?: boolean; AwardWinnersPageImage?: File | null ; AwardWinnersPageMobileDelete?: boolean; AwardWinnersPageMobileImage?: File | null ; GoverningPrinciplesPageDelete?: boolean; GoverningPrinciplesPageImage?: File | null ; GoverningPrinciplesPageMobileDelete?: boolean; GoverningPrinciplesPageMobileImage?: File | null ; HomePageHeroDelete?: boolean; HomePageHeroImage?: File | null ; HomePageHeroMobileDelete?: boolean; HomePageHeroMobileImage?: File | null ; HomePageYouTubeUrl: string; MyNominationsPageDelete?: boolean; MyNominationsPageImage?: File | null ; MyNominationsPageMobileDelete?: boolean; MyNominationsPageMobileImage?: File | null ; NominateEmployeePageDelete?: boolean; NominateEmployeePageImage?: File | null ; NominateEmployeePageMobileDelete?: boolean; NominateEmployeePageMobileImage?: File | null ; } export interface CrossSellAddMessageDto { Message: string; } export interface CrossSellBrowseListingsDto { Id: number; IsInterested?: boolean; IsViewed?: boolean; Listing: Partial; PotentialCommission?: number | null ; UnreadMessageCount: number; } export interface CrossSellBrowseTeamUpsDto extends IPersonDetails { Id: number; Listing: Partial; PotentialCommission?: number | null ; UnreadMessageCount: number; } export interface CrossSellCustomerWithPolicyDetailsDto { CustId: string; CustomerName?: string | null ; LineOfBus?: string | null ; PolNo?: string | null ; } export interface CrossSellDashboardListingDto extends IPersonDetails { CreatedDate: string; CreatorPersonId?: number | null ; ExpectedCommissionAmount?: number | null ; Id: number; LastResponseDate?: string | null ; LineOfBusiness: string; SplitPercentage?: number | null ; State: string; Status: CrossSellListingStatusString; TeamedUpPersonCompanyName?: string | null ; TeamedUpPersonFullName?: string | null ; TeamedUpPersonId?: number | null ; TeamedUpPersonProfilePictureCdnFileName?: string | null ; Title: string; UnreadMessageCount: number; } export interface CrossSellDashboardStatsDto { ActivePostsCount: number; EarnedCommission: number; Opportunities: number; PotentialCommission: number; SuccessfulTeamUpCount: number; } export interface CrossSellDenyDto { Reason: string; } export interface CrossSellDenyTeamUpDto { Reason: string; } export interface CrossSellEffectiveAdminDto extends IPersonDetails { Id: number; IsGlobalAdmin?: boolean; } export interface CrossSellEmailTopProducersDto { PersonIds: Array; } export interface CrossSellGetMyListingsDto { Id: number; Listing: Partial; PotentialCommission?: number | null ; UnreadMessageCount: number; } export interface CrossSellGetMySettingsDto { SiteAlerts: Array>; VettedProducers: Array>; } export interface CrossSellGroupMemberDto extends GroupMemberDto { IsGlobalAdmin?: boolean; } export interface CrossSellListingMarkSoldDto { CustId: string; DataSource: string; ExpectedCommissionAmount: number; PolicyId: string; SplitPercentage: number; } export interface CrossSellListingsByRecentConversationDto { CreatedDate: string; Id: number; InterestedPeople: Array>; LastResponseDate?: string | null ; State: string; Status: CrossSellListingStatusString; Title: string; UnreadMessageCount: number; } export interface CrossSellRecentConversationInterestedPeopleDto extends IPersonDetails { Status: CrossSellInterestedStatusString; } export interface CrossSellRequestTeamUpDto { PersonId: number; } export interface CrossSellTopProducerDto extends IPersonDetails { BookedAmount: number; HasBeenNotified?: boolean; IsInstanceAdmin?: boolean; IsInstanceUser?: boolean; } export interface CrossSellUndoApproveTeamUpDto { Reason: string; } /** * @deprecated Can be deleted after Usage report pie charts goes to prod */ export interface CrossSellUsageReportDto { ListingsCreatedCount: number; ListingsExpiredCount: number; ListingsFellThroughCount: number; ListingsSoldCount: number; ListingsTeamedUpCount: number; ListingsTeamedUpDeniedCount: number; ListingsTeamedUpRequestedCount: number; } export interface CrossSellUsageReportDtoV2 { Created: Partial; ListingsExpiredCount: number; ListingsFellThroughCount: number; ListingsSoldCount: number; ListingsTeamedUpDeniedCount: number; TeamedUp: Partial; TeamedUpRequested: Partial; } export interface CrossSellUsageReportStatusSummaryDto { StatusCounts: Array>; TotalCount: number; } export interface CrossSellUsageReportStatusCountDto { Count: number; Status: CrossSellListingStatusString; } export interface CrossSellUserMemberDto extends UserMemberDto { IsGlobalAdmin?: boolean; } export interface GetCrossSellSiteDataDto { Instance: Partial; IsAdmin?: boolean; IsGlobalAdmin?: boolean; IsLegal?: boolean; IsUser?: boolean; } export interface GetInstanceSiteDataDto { Instance: Partial; IsAdmin?: boolean; IsGlobalAdmin?: boolean; IsLegal?: boolean; IsUser?: boolean; PendingVettingRequests: number; TeamUpRequestCount: number; UnreadMessagesCount: number; } export interface AccountActivityOverviewDto { NewProspects: number; NewProspectsYtd: number; NewSuspects: number; NewSuspectsYtd: number; PhoneCallDetails: Array>; PhoneCalls: number; PhoneCallsYtd: number; } export interface AccountDto { AccountType: new_AccountTypeString; Id: string; Name?: string | null ; Opportunities: Array>; OwnerId?: string | null ; } export interface AccountSizeReportDto { AverageAccountSize: number; MinSizeGoal: number; NumberOfAccounts: number; } export interface AccountStageReportDto { Clients: number; Leads: number; Prospects: number; Suspects: number; } export interface ActivityGoalAppointmentDetailsDto { AccountName: string; Details: string; InitialAppointmentOn?: string | null ; } export interface ActivityGoalConversationDetailsDto { AccountName: string; Details: string; InitialConversationOn?: string | null ; } export interface ActivityGoalsDto { AppointmentDetails: Array>; ConversationDetails: Array>; InitialAppointmentsGoalAnnual: number; InitialAppointmentsGoalWeekly: number; InitialAppointmentsGoalYTD: number; InitialAppointmentsPeriod: number; InitialAppointmentsPeriodGoal: number; InitialAppointmentsYTD: number; InitialConversationsGoalAnnual: number; InitialConversationsGoalWeekly: number; InitialConversationsGoalYTD: number; InitialConversationsPeriod: number; InitialConversationsPeriodGoal: number; InitialConversationsYTD: number; } export interface OpportunityDto { AccountId: string; ActivityDate?: string | null ; Commission?: number | null ; CommissionFee?: number | null ; Id: string; IsSponsored?: boolean; IsSponsored2?: boolean; LineOfBusiness: Opportunity_new_LineofBusinessString; LineOfCoverage: Opportunity_new_LineofCoverageString; Name?: string | null ; Other?: string | null ; Premium?: number | null ; TotalRevenue?: number | null ; } export interface OverviewPhoneCallDetailsDto { AccountName: string; Details: string; MostRecentCall?: string | null ; NumberOfCallsMade: number; } export interface PotentialDto { OpenPotential: number; PeriodPotential: number; } export interface RevenueReportDto { Bor: number; Goal: number; Total: number; } export interface AgencyPartnerDtoV2 { FullName?: string | null ; Id: number; ProfilePictureCdnFileName?: string | null ; } export interface CompanyBreakdownDtoV2 { AgencyPartnerId: number; AgencyPartnerName?: string | null ; CompanyId: number; CompanyName?: string | null ; ServiceToCompanyId: number; Status: ConnectedStatusString; UpdatedDate?: string | null ; } export interface EmailChampionsDtoV2 { Body?: string | null ; CcEmails?: string | null ; Notes?: string | null ; RequestedDate: string; ServiceToCompanyIds: Array; } export interface ChampionMultiEmailInfo { ChampionEmailAddress: string; ServiceInfos: Array>; } export interface ChampionMultiEmailInfoV2 { ChampionEmailAddress: string; ServiceInfos: Array>; } export interface ServiceMultiEmailInfo { CategoryName: string; CompanyName: string; ServiceName: string; ServiceToCompanyLink: string; } export interface ServiceMultiEmailInfoV2 { Categories: Array>; CompanyName: string; ServiceName: string; ServiceToCompanyLink: string; } export interface GetDashboardServiceStatsDtoV2 { InitialDemo: number; MeetingsRequestedThisWeek: number; Support: number; Training: number; } export interface GetLicensingBreakdownByCompanyDtoV2 { AgreementEndDate?: string | null ; AgreementStartDate?: string | null ; CompanyId: number; CompanyName?: string | null ; CostPerLicense?: number | null ; NumOfLicenses?: number | null ; ServiceToCompanyId: number; Status: ConnectedStatusString; TotalCost?: number | null ; } export interface GetServiceCompanyStatsDtoV2 { AgencyPartners: Array>; CompanyId: number; CompanyName?: string | null ; CompanyStartDate: string; ServicesInUseCount: number; ServicesNotDiscussedCount: number; ServicesNotInterestedCount: number; UpdatedDate?: string | null ; } export interface GetServicesByCompanyGroupDto { ServiceId: number; ServiceName?: string | null ; UsageCount: number; } export interface GetServicesCountDtoV2 { Count: number; CreatedDate: string; ServiceId: number; ServiceName?: string | null ; } export interface GetServiceStatsDto { Categories: Array>; DiscussedCount: number; Id: number; ImplementationSuccessRate: number; Name?: string | null ; NotDiscussedCount: number; NotInterestedCount: number; ServicesOffered: number; UsingCount: number; } export interface GetServiceStatsDtoV2 { CategoryName?: string | null ; DiscussedCount: number; Id: number; ImplementationSuccessRate: number; Name?: string | null ; NotDiscussedCount: number; NotInterestedCount: number; ServicesOffered: number; UsingCount: number; } export interface ServiceCategoryDto { Id: number; Name?: string | null ; } export interface ServiceDetailsChampionDtoV2 { FullName?: string | null ; PersonId: number; ProfilePictureCdnFileName?: string | null ; } export interface ServiceDetailsDto { Categories: Array>; Champions: Array>; Description: string; Id: number; Name: string; ServiceCost?: string | null ; } export interface ServiceDetailsDtoV2 { Category?: string | null ; Champions: Array>; Description: string; Id: number; Name: string; ServiceCost?: string | null ; } export interface ServiceToCompanyToChampionDtoV2 { Id: number; PersonId: number; ServiceToCompanyId: number; } export interface UpsertChampionMeetingDtoV2 { Body?: string | null ; CcCoOwners?: boolean; CcEmails?: string | null ; CcSelf?: boolean; Id?: number | null ; Notes?: string | null ; RequestedDate: string; SendEmail?: boolean; Subject?: string | null ; Type: ChampionMeetingTypeString; } export interface UpsertServiceToCompanyDtoV2 { Champions: Array>; Status: ConnectedStatusString; } export interface GetOverallServiceUsageDtoV2 { ImplementationSuccessRate: number; ServicesImplemented: number; ServicesOffered: number; } export interface UpsertConnectedServiceCategoryDtoV2 { Description?: string | null ; Id?: number | null ; Image?: File | null ; Name: string; UpdateImage?: boolean; } export interface UpsertConnectedServicesDto { CategoryId: number; Champions: Array>; Companies: Array; Description?: string | null ; ExcludedCompanyIds: Array; Id?: number | null ; Image?: File | null ; IsActive?: boolean; LessonIds: Array; Name?: string | null ; ServiceCost?: string | null ; ShowLicensing?: boolean; UpdateImage?: boolean; } export interface UpsertConnectedServicesDtoV2 { Categories: Array; Champions: Array>; Companies: Array; Description?: string | null ; ExcludedCompanyIds: Array; Id?: number | null ; Image?: File | null ; IsActive?: boolean; LessonIds: Array; Name?: string | null ; ServiceCost?: string | null ; ShowLicensing?: boolean; UpdateImage?: boolean; } export interface GetOverallServiceUsageDto { ImplementationSuccessRate: number; ServicesImplemented: number; ServicesOffered: number; } export interface CompanyBreakdownDto { AgencyPartnerId: number; AgencyPartnerName?: string | null ; CompanyId: number; CompanyName?: string | null ; ServiceToCompanyId: number; Status: ConnectedStatusString; UpdatedDate?: string | null ; } export interface CoOwnerAvailableServiceCountDto { Available: number; Using: number; } export interface DashboardServiceCategoryDto { CompaniesUsing?: number | null ; Description?: string | null ; Id: number; Image?: Partial | null ; Name?: string | null ; TotalCompanies?: number | null ; } export interface GetDashboardServiceStatsDto { ChampionMeetings: number; DueThisWeek: number; Overdue: number; Trainings: number; } export interface GetLicensingBreakdownByCompanyDto { AgreementEndDate?: string | null ; AgreementStartDate?: string | null ; CompanyId: number; CompanyName?: string | null ; CostPerLicense?: number | null ; NumOfLicenses?: number | null ; ServiceToCompanyId: number; Status: ConnectedStatusString; TotalCost?: number | null ; } export interface GetPopularServicesDto { Id: number; InUseCount: number; Name?: string | null ; TotalAvailableToCount: number; } export interface GetServiceCompanyStatsDto { AgencyPartners: Array>; CompanyId: number; CompanyName?: string | null ; CompanyStartDate: string; ServicesInUseCount: number; ServicesNotDiscussedCount: number; ServicesNotInterestedCount: number; UpdatedDate?: string | null ; } export interface GetServicesCountDto { Count: number; CreatedDate: string; ServiceId: number; ServiceName?: string | null ; } export interface ServiceDetailsChampionDto { FirstName?: string | null ; LastName?: string | null ; PersonId: number; } export interface ServiceToCompanyToChampionDto { Id: number; PersonId: number; ServiceToCompanyId: number; } export interface AgencySearchInfo { CanEditOwnership?: boolean; Company?: Partial | null ; CompanyId: number; JobRoles?: Array> | null ; RemoteEmployeeCount: number; RemoteLocationCount: number; } export interface CloseCompanyDto { Type: CloseCompanyTypeString; } export interface CompanyAddressUpsertDto { BuildingNicknameId?: number | null ; City?: string | null ; CompanyId?: number | null ; Country?: string | null ; County?: string | null ; DepartmentIds?: Array | null ; Id?: number | null ; Image?: File | null ; IsPrimaryAddress?: boolean | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; UpdateImage?: boolean; Zip?: string | null ; } export interface CompanyDetailsDto { AcquisitionDate?: string | null ; CompanyGrade?: CompanyGradeString | null ; DbaName?: string | null ; Ein?: string | null ; Fax?: string | null ; FiscalYearEnd?: FiscalYearEndString | null ; HideInDirectory?: boolean; HrName?: string | null ; Id: number; IsFiduciary?: boolean; IsFlowThrough?: boolean; IsTest?: boolean | null ; LegalName?: string | null ; Logos: Array>; MainName?: string | null ; MainPhone?: string | null ; PreferredCRM: PreferredCRMTypeString; PrimaryContactPerson?: Partial | null ; PrimaryEmail?: string | null ; ShortName?: string | null ; Type?: string | null ; } export interface CompanyJobRoleDto { Employees: Array>; JobRoleType?: string | null ; JobRoleTypeCategory?: string | null ; } export interface CompanyMarketingSettingsDto { EnableAms360ToEloquaDataSync?: boolean; EnableAms360ToPodiumDataSync?: boolean; EnableBenefitPointToEloquaDataSync?: boolean; EnableCrmToEloquaDataSync?: boolean; } export interface CompanyUpsertDto { AcquisitionDate?: string | null ; CompanyRoleType?: CompanyRoleTypeString | null ; CurrentCompanyGrade?: CompanyGradeString | null ; DarkLogo?: File | null ; DarkMark?: File | null ; DBAName?: string | null ; EIN?: string | null ; FaxPhoneAreaCode?: string | null ; FaxPhoneLine?: string | null ; FiscalYearEnd?: FiscalYearEndString | null ; HideInDirectory?: boolean; HrName?: string | null ; Id?: number | null ; IsFeduciary?: boolean; IsFlowThrough?: boolean; IsTest?: boolean | null ; LegalName?: string | null ; Logo?: File | null ; MainName?: string | null ; MainPhoneAreaCode?: string | null ; MainPhoneLine?: string | null ; Mark?: File | null ; PreferredCRM: PreferredCRMTypeString; PrimaryContactPersonId?: number | null ; PrimaryEmail?: string | null ; ShortName?: string | null ; UpdateDarkLogo?: boolean; UpdateDarkMark?: boolean; UpdateLogo?: boolean; UpdateMark?: boolean; } export interface DepartmentUpsertDto { AddressIds: Array; CompanyId: number; Id?: number | null ; Name?: string | null ; PrimaryContactId?: number | null ; PrimaryEmail?: string | null ; PrimaryPhoneNumber?: string | null ; } export interface FMLAPersonDto { CompanyAddressId: number; CompanyAddressString: string; CompanyId: number; CompanyName: string; FullName: string; Id: number; Latitude?: number | null ; Longitude?: number | null ; ProfilePictureCdnFileName: string; } export interface LocationRequestDto { BuildingNickname?: string | null ; City?: string | null ; CompanyAddressId?: number | null ; Country?: string | null ; County?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface MergerLocationsDto { CurrLocationId: number; DestLocationId: number; } export interface PrimaryContactPersonDto { FullName?: string | null ; Id?: number | null ; ProfilePictureCdnFileName?: string | null ; } export interface UpsertCompanyGroupsDto { CompanyIds?: Array | null ; Description?: string | null ; Id?: number | null ; Name?: string | null ; } export interface UpsertCompanyOwnershipDtoV2 { CompanyOwnerships: Array>; } export interface CoeCompanySettingsBulkUpsertDto { CompanyIds: Array; CompanySettings: Partial; } export interface DuplicateCompanySettingsDto { FromYear: number; ToYear: number; } export interface ManualAdjustmentReportDto { InactiveDate?: string | null ; IsActive?: boolean; LastModifiedCDNFileName?: string | null ; LastModifiedDate?: string | null ; LastModifiedName?: string | null ; MonthsOverridden?: Array | null ; ProducerCDNFileName?: string | null ; ProducerCompanyId?: number | null ; ProducerCompanyName?: string | null ; ProducerId: number; ProducerName?: string | null ; } export interface SalesLeaderReportDto { CalculationType: CirclesOfExcellenceCalculationTypeString; CompanyId: number; CompanyMarkUrl?: string | null ; CompanyName: string; CompanySettingsId: number; GoalAmount: number; People: Array>; QualifyingAmount: number; SalesLeaderName?: string | null ; } export interface SalesLeaderReportPersonDto { FullName: string; Id: number; SalesTotal: number; } export interface SetSalesLeaderDto { SalesLeaderName: string; } export interface UpdateManualAdjustmentsDto { Sales: Array>; } export interface UpdateManualAdjustmentsSaleDto { Id: number; OverWrittenNewToDateCommercialBooked?: number | null ; OverwrittenNewToDateCommercialNetGrowth?: number | null ; OverWrittenNewToDateCommercialWritten?: number | null ; OverWrittenNewToDatePersonalBooked?: number | null ; OverwrittenNewToDatePersonalNetGrowth?: number | null ; OverWrittenNewToDatePersonalWritten?: number | null ; OverWrittenRenewedToDateCommercialBooked?: number | null ; OverwrittenRenewedToDateCommercialNetGrowth?: number | null ; OverWrittenRenewedToDateCommercialWritten?: number | null ; OverWrittenRenewedToDatePersonalBooked?: number | null ; OverwrittenRenewedToDatePersonalNetGrowth?: number | null ; OverWrittenRenewedToDatePersonalWritten?: number | null ; } export interface BertLeavittBookedNewBusinessReportDto { CompanyName?: string | null ; FullName?: string | null ; IsCoOwner?: boolean; PersonId: number; ProfilePictureCdnFileName?: string | null ; Terminated?: boolean; TotalNewBooked: number; } export interface BertLeavittNetBookGrowthReportDto { CompanyName?: string | null ; FullName?: string | null ; IsCoOwner?: boolean; NetBookGrowth: number; PersonId: number; ProfilePictureCdnFileName?: string | null ; Terminated?: boolean; } export interface ChairmansCircleReportDto { AmountDifference: number; CompanyId: number; CompanyName?: string | null ; FullName?: string | null ; GoalAmount: number; IsCoOwner?: boolean; PersonId: number; ProducedAmount: number; ProfilePictureCdnFileName?: string | null ; QualificationType: ChairmansCircleQualificationTypeString; Qualified?: boolean; Rank?: number | null ; Terminated?: boolean; } export interface ChairmansCircleReportInfo { CompanyId: number; CompanyName?: string | null ; EmploymentTime?: string | null ; FullName?: string | null ; IsCoOwner?: boolean; LicenseDate?: string | null ; NewBookedAmount: number; NewBookedGrowth: number; PersonId: number; ProfilePictureCdnFileName?: string | null ; RenewedBookedAmount: number; RenewedBookedGrowth: number; Terminated?: boolean; TimeWithAgency?: string | null ; } export interface EliteCircleReportDto { CompanyId: number; CompanyName?: string | null ; FullName?: string | null ; IsCoOwner?: boolean; NewBooked: number; PersonId: number; ProfilePictureCdnFileName?: string | null ; QualificationType: QualificationTypeString; Terminated?: boolean; TotalBooked: number; TotalGrowth: number; } export interface NewBookedByPersonIdAndDate { BookedNew: number; PersonId: number; } export interface ProducerReportDto { BookedAmount?: number | null ; CalculationType?: string | null ; CompanyId?: number | null ; CompanyName?: string | null ; FullName?: string | null ; PersonId: number; ProfilePictureCdnFileName?: string | null ; WrittenAmount?: number | null ; } export interface TripQualifierReportDto { AgencyRequiredGrowth: number; AmountDifference: number; CirclesOfExcellenceCalculationType: CirclesOfExcellenceCalculationTypeString; CompanyId: number; CompanyName?: string | null ; FullName?: string | null ; GoalAmount: number; GoalType: CirclesOfExcellenceCalculationTypeString; HasQualifiedForTripBefore?: boolean; HireDate?: string | null ; IsAPLApproved?: boolean; IsCoOwner?: boolean; IsNewProducer?: boolean | null ; IsQualified?: boolean; LicensedDate?: string | null ; MonthBooked: number; PersonId: number; ProducedAmount: number; ProfilePictureCdnFileName?: string | null ; Rolling12Booked: number; Terminated?: boolean; TripQualifications: TripQualificationsString; YTDBookedNewBusiness: number; YTDNetGrowth: number; YTDWrittenNewBusiness: number; } export interface AddRenewalItemDto { CollectDocuments?: boolean; CollectResponse?: boolean; DeleteProvidedDocumentIds: Array; Description?: string | null ; DueDate: string; Id?: number | null ; Name: string; ProvidedDocuments: Array; ResponsibleParty: ResponsiblePartyTypeString; } export interface AddRenewalItemsFromTemplateDto { TemplateId: number; } export interface Ams360CustomerSearchDto { Address1?: string | null ; City?: string | null ; CompanyId?: number | null ; CompanyName?: string | null ; ContactName?: string | null ; CoreCompanyDarkMarkUrl?: string | null ; CoreCompanyMarkUrl?: string | null ; CoreCompanyName?: string | null ; DataSource?: string | null ; DisplayName?: string | null ; ElasticScore?: number | null ; Email?: string | null ; Email2?: string | null ; ExecName?: string | null ; FirstName?: string | null ; GlDivCode?: string | null ; GlDivCodeName?: string | null ; HomePhone?: string | null ; Id?: string | null ; LastName?: string | null ; MarinePhone?: string | null ; OtherPhone?: string | null ; PagerPhone?: string | null ; Policies: Array>; PolicyNumbers: Array; RepresentativeName?: string | null ; SortName?: string | null ; State?: string | null ; WorkPhone?: string | null ; Zip?: string | null ; } export interface Ams360PolicySearchDto { CompanyName?: string | null ; CompanyShortName?: string | null ; DataSource?: string | null ; Lobs?: string | null ; PolEffDate?: string | null ; PolExpDate?: string | null ; PolId: string; PolNo?: string | null ; PolSubType?: string | null ; PolTypeLob?: string | null ; RenewalRptFlag?: string | null ; TypeOfBus?: number | null ; WritingCompanyName?: string | null ; WritingCompanyShortName?: string | null ; } export interface ClaimChangeRequestDto { Action: ChangeRequestActionString; DataSource: string; FromIncidentDate?: string | null ; Note?: string | null ; PolicyId: string; ToIncidentDate: string; UniqueId?: string | null ; } export interface ClientPortalChangeRequestUpdateDto { Reply?: string | null ; Status: ChangeRequestStatusString; } export interface ClientPortalPolicyDetailsDto { Addr1?: string | null ; Addr2?: string | null ; BillingMethod?: string | null ; City?: string | null ; Claims: Array>; CoreCompanyDarkMarkUrl?: string | null ; CoreCompanyMarkUrl?: string | null ; CoreCompanyName?: string | null ; Country?: string | null ; County?: string | null ; CsrCode?: string | null ; CustId?: string | null ; DataSource: string; DBA?: string | null ; DisplayName?: string | null ; DOTNumber?: string | null ; Drivers: Array>; EffectiveDate?: string | null ; Emails: Array>; ExecCode?: string | null ; ExpirationDate?: string | null ; FedIdNo?: string | null ; FirmNameCust?: string | null ; FirstName?: string | null ; FleetVehicles: Array>; FullTermPremium?: number | null ; GLCode?: string | null ; LastName?: string | null ; Lob?: string | null ; Locations: Array>; NAICS?: string | null ; OpenChangeRequests: Array>; PackageLobs?: string | null ; Phones: Array>; PolicyNumber?: string | null ; PolId: string; SIC?: string | null ; State?: string | null ; Team: Array>; Vehicles: Array>; WritingCompany?: string | null ; ZipCode?: string | null ; } export interface ClientPortalPolicyDetailsPhoneDto { AreaCode?: string | null ; LineNumber?: string | null ; Type: string; } export interface ClientPortalPolicyDetailsEmailDto { Address?: string | null ; Type: string; } export interface ClientPortalPolicyDetailsDriverDto { DOB?: string | null ; EffDate: string; Gender?: string | null ; Name?: string | null ; UniqueId: string; } export interface ClientPortalPolicyDetailsFleetVehicleDto { EffDate: string; LeasedCount?: string | null ; Miles0to50?: string | null ; Miles50to200?: string | null ; MilesOver200?: string | null ; NotOwnedCount?: string | null ; OwnedCount?: string | null ; UniqueId: string; VehicleType?: string | null ; } export interface ClientPortalPolicyDetailsVehicleDto { BodyType?: string | null ; CustomerVehicleNumber?: string | null ; EffDate: string; Make?: string | null ; Model?: string | null ; UniqueId: string; VIN?: string | null ; Year?: string | null ; } export interface ClientPortalPolicyDetailsLocationDto { Addr1?: string | null ; Addr2?: string | null ; City?: string | null ; EffDate: string; Name?: string | null ; State?: string | null ; UniqueId: string; ZipCode?: string | null ; } export interface GetPolicyDetailsEmployeeDto extends IPersonDetails { CompanyDarkMarkUrl?: string | null ; CompanyMarkUrl?: string | null ; Email?: string | null ; JobTitle: string; PhoneAreaCode?: string | null ; PhoneLineNumber?: string | null ; } export interface ClientPortalInformationSummaryDto { ClaimCount?: number | null ; DataSource: string; DisplayName?: string | null ; EffectiveDate?: string | null ; ExpirationDate?: string | null ; FirmNameCust?: string | null ; FirstName?: string | null ; LastName?: string | null ; Lob?: string | null ; OpenClaimRequestCount?: number | null ; PackageLobs?: string | null ; PolicyNumber?: string | null ; PolId: string; RenewalStatus?: RenewalStatusTypeString | null ; WritingCompany?: string | null ; } export interface ClientPortalPolicySummaryDto extends ClientPortalInformationSummaryDto { CoreCompanyDarkMarkUrl?: string | null ; CoreCompanyMarkUrl?: string | null ; CoreCompanyName?: string | null ; } export interface ClientPortalSiteDataDto { CompanyAdminOpenRequestCount?: number | null ; IsCompanyAdmin?: boolean; MyAccounts: Array>; } export interface ClientPortalSiteDataMyAccountsDto { CompanyDarkMarkUrl?: string | null ; CompanyMarkUrl?: string | null ; CompanyName?: string | null ; CustomerId: string; CustomerName?: string | null ; Datasource?: string | null ; } export interface CreateClientDto { Email: string; FirstName: string; LastName: string; } export interface DriverChangeRequestDto { Action: ChangeRequestActionString; DataSource: string; FromDateOfBirth?: string | null ; FromGender?: string | null ; FromName?: string | null ; Note?: string | null ; PolicyId: string; ToDateOfBirth?: string | null ; ToGender?: string | null ; ToName?: string | null ; UniqueId?: string | null ; } export interface FleetVehicleChangeRequestDto { Action: ChangeRequestActionString; DataSource: string; FromLeasedCount?: string | null ; FromNotOwnedCount?: string | null ; FromOwnedCount?: string | null ; FromVehicleType?: string | null ; Note?: string | null ; PolicyId: string; ToLeasedCount?: string | null ; ToNotOwnedCount?: string | null ; ToOwnedCount?: string | null ; ToVehicleType?: string | null ; UniqueId?: string | null ; } export interface GetClaimDetailsDto { CauseOfLoss?: string | null ; ClaimId: string; ClaimNumber?: string | null ; CustId?: string | null ; GLDivCode?: string | null ; LastUpdated?: string | null ; LossDate?: string | null ; PackageLobs?: string | null ; PolicyId?: string | null ; PolicyLob?: string | null ; Status?: string | null ; TotalPaid?: number | null ; WritingCompany?: string | null ; } export interface GetPeopleForDataTableDto { AccountCreatedDate?: string | null ; AccountDisabled?: boolean | null ; Associations: Array>; CanEditAccount?: boolean | null ; Email?: string | null ; FirstName?: string | null ; FullName?: string | null ; LastLoggedInDate?: string | null ; LastName?: string | null ; LoggedIn?: boolean | null ; PersonId: number; ProfilePictureCdnFileName?: string | null ; UserRoleType: UserRoleTypeString; } export interface GetPeopleForDataTableAssociationDto { AssociationId: number; CanRemoveAssociation?: boolean; CompanyDarkMark?: string | null ; CompanyMark?: string | null ; CompanyName?: string | null ; CustomerId?: string | null ; CustomerName?: string | null ; DataSource?: string | null ; GlDivCode?: string | null ; } export interface GetPoliciesGroupedByCarrierDto { CarrierAddr1?: string | null ; CarrierAddr2?: string | null ; CarrierAddrDesc?: string | null ; CarrierCity?: string | null ; CarrierEmail?: string | null ; CarrierName?: string | null ; CarrierPhone: string; CarrierState?: string | null ; CarrierZipCode?: string | null ; PolicyInformation: Array>; } export interface GetPoliciesGroupedByCoreCompanyDto { Carriers: Array>; CoreCompanyDarkMarkUrl?: string | null ; CoreCompanyMarkUrl?: string | null ; CoreCompanyName?: string | null ; } export interface GetRenewalDetailDto { CreatedDate: string; CustomerName?: string | null ; DataSource?: string | null ; DueDate?: string | null ; Id: number; Items: Array>; LastModifiedDate?: string | null ; PolicyEffectiveDate?: string | null ; PolicyExpirationDate?: string | null ; PolicyId?: string | null ; PolicyLob?: string | null ; PolicyNumber?: string | null ; PolicyWritingCompany?: string | null ; Status: RenewalStatusTypeString; } export interface GetRenewalDetailItemDto { CollectDocuments?: boolean; CollectResponse?: boolean; Description: string; Documents: Array>; DueDate?: string | null ; Id: number; Name?: string | null ; ProvidedDocuments: Array>; Response?: string | null ; ResponsibleParty: ResponsiblePartyTypeString; Status: RenewalItemStatusTypeString; TemplateDocumentCount: number; } export interface GetRenewalDto { CompleteCount: number; CustomerName?: string | null ; DueDate?: string | null ; Id: number; IncompleteCount: number; InReviewCount: number; PolicyLob?: string | null ; PolicyNumber?: string | null ; PolicyWritingCompany?: string | null ; Status: RenewalStatusTypeString; TaskDueDate?: string | null ; } export interface PolicyDetailChangeRequestDto { DataSource: string; Note?: string | null ; PolicyId: string; } export interface ProvidedDocumentDto { CdnFileName?: string | null ; CreatedDate: string; Extension?: string | null ; Id: number; Name: string; PreviewAttempts: number; PreviewExtension?: string | null ; PreviewSizes?: string | null ; Size: number; } export interface RenewalDto { DataSource: string; PolicyId: string; TemplateId?: number | null ; } export interface RenewalItemSetActiveDto { IsActive?: boolean; } export interface RenewalItemUpsertDto { ClientResponse?: string | null ; DocumentIdsToDelete: Array; Documents: Array; MarkInReview?: boolean; } export interface UpdateNameDto { FirstName?: string | null ; LastName?: string | null ; } export interface UpdateRenewalItemDto { Status: RenewalItemStatusTypeString; } export interface AddAssociationDto { CustomerId: string; DataSource: string; } export interface UpsertRenewalTemplateItemDto { CollectDocuments?: boolean; CollectResponse?: boolean; DeleteDocumentIds: Array; Description?: string | null ; Documents: Array; Id?: number | null ; Name: string; OffsetDueDate: number; RenewalTemplateId: number; ResponsibleParty: ResponsiblePartyTypeString; } export interface VehicleChangeRequestDto { Action: ChangeRequestActionString; DataSource: string; FromBodyType?: string | null ; FromMake?: string | null ; FromModel?: string | null ; FromVin?: string | null ; FromYear?: string | null ; Note?: string | null ; PolicyId: string; ToBodyType?: string | null ; ToMake?: string | null ; ToModel?: string | null ; ToVin?: string | null ; ToYear?: string | null ; UniqueId?: string | null ; } export interface CLGameAdminPointUpsertDto { Amount?: number | null ; Answers: Array>; ClientName: string; EffectiveDate: string; Id?: number | null ; PersonId: number; SponsorId?: number | null ; } export interface CLGameDivisionReorderDto { Divisions: Array>; } export interface CLGamePrizeDistributionDto { Id: number; Percent: number; RankOnTeam: number; } export interface CLGamePrizeDistributionUpsertDto { PrizeDistributions: Array>; } export interface CLGamePrizePayoutDto { EmailAddress?: string | null ; FirstName?: string | null ; FullName?: string | null ; GrandPrizeName?: string | null ; LastName?: string | null ; PersonId: number; PrizeAmount?: number | null ; ProfilePictureCdnFileName?: string | null ; Rank: number; } export interface CLGameTeamDto { DivisionName?: string | null ; Id: number; ImageCdnFileName?: string | null ; ImageExtension?: string | null ; ImagePreviewExtension?: string | null ; ImagePreviewSizes?: string | null ; Name: string; PlayerCount: number; ThumbnailCdnFileName?: string | null ; ThumbnailExtension?: string | null ; ThumbnailPreviewExtension?: string | null ; ThumbnailPreviewSizes?: string | null ; } export interface CLGameTeamReportPrizeUpsertDto { Prizes: Array>; } export interface TeamReportPrizeDto { Amount?: number | null ; DivisionId: number; GrandPrizeName?: string | null ; Rank: number; Segments: Array>; } export interface TeamReportPrizeSegmentDto { SegmentId: number; } export interface CLGameThresholdPrizeUpsertDto { ThresholdPrizes: Array>; } export interface CLGameThresholdPrizeDto { Amount?: number | null ; GrandPrizeName?: string | null ; PerPersonLimit?: number | null ; ScoreboardId: number; Threshold: number; } export interface CLGameVideoReorderDto { Videos: Array>; } export interface CopyGameDto { IncludePlayers?: boolean; Name: string; } export interface GamePointQuestionDto { GameId: number; Id: number; IsActive?: boolean; Options: Array>; PointValue?: number | null ; Title: string; Type: GamePointQuestionTypeString; } export interface GamePointQuestionOptionDto { IconName: string; Id: number; Name: string; Value: number; } export interface GamePointQuestionReorderDto { Questions: Array>; } export interface ReorderCLGameCarouselSlideAttachmentDto { CLGameCarouselSlideAttachments: Array>; } export interface ReorderCLGameScoreboardDto { CLGameScoreboards: Array>; } export interface UpsertCLGameCarouselSlideAttachmentDto { CLEnabled?: boolean; CLGameId?: number | null ; CLLink?: string | null ; Id?: number | null ; Image?: File | null ; } export interface UpsertCLGameRankedPrizesDto { Prizes: Array>; } export interface UpsertCLGameTeamDto { DivisionId: number; GameId: number; Id?: number | null ; Image?: File | null ; Name: string; Thumbnail?: File | null ; UpdateImage?: boolean; UpdateThumbnail?: boolean; } export interface UpsertGameV2Dto { EnableThirdPartyPointSync?: boolean; GracePeriod: number; Id?: number | null ; Image?: File | null ; IsBlackedOut?: boolean; IsDevelopment?: boolean; IsPreQualification?: boolean; Name: string; PointNameLabel?: string | null ; PointType: GamePointTypeString; Rules?: string | null ; ScoringType?: ScoringTypeString | null ; SponsorLabel?: string | null ; ThirdPartyPointSyncScoring?: ThirdPartyPointSyncScoringTypeString | null ; TimeZone: string; UpdateAttachment?: boolean; } export interface UpsertSegmentsDto { PrimarySegmentTypeId: number; Segments: Array>; } export interface UpsertWrittenRewardCriteriasDto { Criterias: Array>; } export interface GameAuditBreakdownsBySegmentDto { Breakdowns: Array>; GameTotal: number; IsAfterGame?: boolean; IsBeforeGame?: boolean; Segment?: Partial | null ; SegmentId?: number | null ; ThirdPartyTotal: number; } export interface GameAuditBreakdownDto { AmountsMatch?: boolean; CLGamePoint?: Partial | null ; DatesMatch?: boolean; IsPointCreatedByAdmin?: boolean; IsThirdPartyDeleted?: boolean; Item?: Partial | null ; SortDate?: string | null ; } export interface GameAuditBreakdownItemDto { AmountModifiers?: string | null ; DataSource?: string | null ; Date?: string | null ; Id?: string | null ; LastModifiedDate?: string | null ; LineOfBusiness?: string | null ; LineOfCoverage?: string | null ; Name?: string | null ; OriginalAmount: number; PolicyNumber?: string | null ; PolicyTermLength?: number | null ; QualifiedAmount: number; ThirdPartySource?: CLGamePointSourceTypeString | null ; ThirdPartySponsor?: string | null ; } export interface GameAuditSummaryDto { CompanyName?: string | null ; Difference: number; FullName?: string | null ; IsEditedByAdmin?: boolean; PersonId: number; ProfilePictureCdnFileName?: string | null ; ThirdPartySource?: CLGamePointSourceTypeString | null ; TotalGamePoints: number; TotalThirdPartyPoints: number; } export interface AddPersonToTeamDto { PersonId: number; TeamId: number; } export interface AddPlayersFromPeopleGroupDto { PeopleGroupId: number; TeamId?: number | null ; } export interface CLGameBreakdownDto { Divisions: Array>; } export interface CLGameDivisionBreakdownDto { DivisionId: number; DivisionName?: string | null ; DivisionSequence: number; Teams: Array>; } export interface CLGameFirstEnteredDto { AgencyId?: number | null ; AgencyName?: string | null ; CreatedDate: string; EmailAddress?: string | null ; FirstName?: string | null ; FullName?: string | null ; GrandPrizeName?: string | null ; IsSubsidized?: boolean; LastName?: string | null ; PersonId: number; PointId: number; PrizeAmount?: number | null ; ProfilePictureCdnFileName?: string | null ; Rank: number; } export interface CLGamePlayerAddPointDto { Amount?: number | null ; EffectiveDate: string; GameId: number; Name: string; SponsorId?: number | null ; Type: CLGamePointTypeString; } export interface CLGamePlayerBreakdownDto { AgencyName?: string | null ; EmailAddress?: string | null ; FirstName?: string | null ; FullName?: string | null ; GrandPrizeName?: string | null ; IsTeamCaptain?: boolean; LastName?: string | null ; PersonId: number; PointsList: Array>; PrizeAmount?: number | null ; ProfilePictureCdnFileName?: string | null ; Rank: number; TeamStartDate: string; TotalPoints: number; } export interface CLGamePlayerDto { CompanyId?: number | null ; CompanyMark?: string | null ; CompanyName?: string | null ; FullName?: string | null ; IsCaptain?: boolean; PersonId: number; PlayerId: number; PlayerPersonRoleId?: number | null ; ProfilePictureCdnFileName?: string | null ; TeamId?: number | null ; TeamName?: string | null ; TeamPersonRoleId?: number | null ; TotalPoints: number; TotalQuestionPoints: number; } export interface CLGamePointUpsertDto { Amount?: number | null ; Answers: Array>; ClientName: string; EffectiveDate: string; Id?: number | null ; SponsorId?: number | null ; } export interface CLGameSponsorPointsDto { SponsorId?: number | null ; SponsorName?: string | null ; TotalPoints: number; } export interface CLGameTeamBreakdownDto { GrandPrizeName?: string | null ; Players: Array>; PrizeAmount?: number | null ; Rank: number; TeamId: number; TeamImageCdnFileName?: string | null ; TeamImageExtension?: string | null ; TeamImageId?: number | null ; TeamImagePreviewExtension?: string | null ; TeamImagePreviewSizes?: string | null ; TeamName?: string | null ; TeamThumbnailCdnFileName?: string | null ; TeamThumbnailExtension?: string | null ; TeamThumbnailFileName?: string | null ; TeamThumbnailId?: number | null ; TeamThumbnailPreviewExtension?: string | null ; TeamThumbnailPreviewSizes?: string | null ; TotalPoints: number; } export interface CLGameTopPlayerDto { AgencyId?: number | null ; AgencyName?: string | null ; EmailAddress?: string | null ; FirstName?: string | null ; FullName?: string | null ; GrandPrizeName?: string | null ; IsSubsidized?: boolean; LastName?: string | null ; PersonId: number; PointsList: Array>; PrizeAmount?: number | null ; ProfilePictureCdnFileName?: string | null ; Rank: number; TotalPoints: number; } export interface CLGameTopPlayerGroupsDto { PlayerGroupId: number; PlayerGroupName?: string | null ; Players: Array>; } export interface CLGameTopTeamReportDto { Rank?: number | null ; TeamId?: number | null ; TeamImageCdnFileName?: string | null ; TeamImageExtension?: string | null ; TeamImageId?: number | null ; TeamImagePreviewExtension?: string | null ; TeamImagePreviewSizes?: string | null ; TeamName?: string | null ; TeamThumbnailCdnFileName?: string | null ; TeamThumbnailExtension?: string | null ; TeamThumbnailFileName?: string | null ; TeamThumbnailId?: number | null ; TeamThumbnailPreviewExtension?: string | null ; TeamThumbnailPreviewSizes?: string | null ; TotalTeamPoints?: number | null ; } export interface CLGameTotalPointsDto { Id: number; SponsorPoints: Array>; TotalPoints: number; TotalQuestionPoints: number; } export interface CLGameUpsertPointQuestionDto { Id: number; PointCap?: number | null ; } export interface CLGameUpsertScoreboardDtoV2 { CLGameId: number; IconName?: string | null ; Id?: number | null ; IsEnabled?: boolean; ManagementQualificationEmailRecipients?: string | null ; MinimumQualificationAmount: number; Name: string; PlayerGroups: Array>; PlayerQualificationEmailTemplateId?: number | null ; PointQuestions: Array>; RewardTypeId?: number | null ; SegmentTypeId?: number | null ; SendManagementQualificationEmails?: boolean; SendPlayerQualificationEmails?: boolean; SponsorIds: Array; Take?: number | null ; WebComponentHTMLTag?: string | null ; } export interface GetDashboardGameDto { DisplayEndDate?: string | null ; EnableThirdPartyPointSync?: boolean; EndDate?: string | null ; GameMarkCdnFileName?: string | null ; GameMarkExtension?: string | null ; GameMarkPreviewExtension?: string | null ; GameMarkPreviewSizes?: string | null ; GamePointType: GamePointTypeString; HasStarted?: boolean; IAmAPlayer?: boolean; Id: number; IsBlackOut?: boolean; IsDev?: boolean; IsGameOver?: boolean; IsPreQual?: boolean; Name: string; PlayerCount: number; ScoringType: ScoringTypeString; StartDate?: string | null ; ThirdPartyPointSyncScoring?: ThirdPartyPointSyncScoringTypeString | null ; TimeZone: string; TotalPoints?: number | null ; TotalQuestionPoints: number; } export interface GimmieDatGameDto { DisplayEndDate?: string | null ; Game: Partial; IAmAPlayer?: boolean; Id: number; IndividualTotalAmount: number; IndividualTotalPointAnswers: number; PreferredCRM: PreferredCRMTypeString; RewardBalances: Array>; } export interface RemovePersonFromTeamsDto { PersonId: number; } export interface RewardBalanceDto { Amount: number; IconName?: string | null ; Name: string; } export interface RewardsReportDto { CompanyId?: number | null ; CompanyName?: string | null ; EmailAddress?: string | null ; FullName?: string | null ; GrandPrizes?: string | null ; IsSubsidized?: boolean; PersonId: number; PrizeAmount?: number | null ; ProfilePictureCdnFileName?: string | null ; RewardBalance: number; } export interface CFCCreateDto { City: string; CompanyName: string; County?: string | null ; EffectiveDate: string; IsTest?: boolean; RaterUniqueId: string; RecaptchaUserResponse: string; State: string; Street1: string; Street2?: string | null ; TrackingCode?: string | null ; URL: string; Zip: string; } export interface CFCCreateResponseDto { Id: number; QuoteRequest: Partial; SessionToken?: string | null ; } export interface CFCUpsertDto { ActivityCode?: string | null ; City?: string | null ; CompanyName?: string | null ; ContactName?: string | null ; County?: string | null ; EffectiveDate?: string | null ; Email?: string | null ; EmployeeCount?: number | null ; ExpirationDate?: string | null ; Id: number; PhoneNumber?: string | null ; PreferredContactMethod?: QuoteRequestContactMethodString | null ; ScheduleOfInformation?: number | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; TotalRevenue?: string | null ; URL?: string | null ; Zip?: string | null ; } export interface CarrierAppointmentDocumentDto { AddDocument?: boolean; Document?: File | null ; FileName?: string | null ; Id?: number | null ; RemoveDocument?: boolean; } export interface CarrierAppointmentDto { CarrierId?: number | null ; CompanySettingId?: number | null ; EndDate?: string | null ; Id?: number | null ; Lobs: Array>; StartDate?: string | null ; } export interface CarrierAppointmentLobDto { Id?: number | null ; Name?: string | null ; } export interface CarrierAppointmentUpsertDto { CarrierId?: number | null ; CarrierName?: string | null ; Comments?: string | null ; CompanyContactPersonId?: number | null ; CompanySettingId?: number | null ; Documents: Array>; EndDate?: string | null ; Id?: number | null ; Lobs: Array>; Reason?: string | null ; StartDate?: string | null ; Status?: CarrierAppointmentStatusString | null ; UpdateDocuments?: boolean; UpdateLobs?: boolean; } export interface CarrierDashboardDto { Id?: number | null ; Name?: string | null ; NumberOfActiveAppointments?: number | null ; NumberOfPendingAppointments?: number | null ; } export interface CarrierDetailDto { ActiveStates: Array>; Appointments: Array>; Id?: number | null ; Name?: string | null ; PendingStates: Array>; States: Array>; } export interface CarrierStateDto { EndDate?: string | null ; Id?: number | null ; Name?: string | null ; StartDate?: string | null ; } export interface GetCarrierAppointmentSiteDataDto { AppointmentsUnderReview: number; IsAdmin?: boolean; } export interface AmsClientSearchDto { AgencyName?: string | null ; City?: string | null ; CompanyName?: string | null ; ContactName?: string | null ; ElasticScore?: number | null ; FirstName?: string | null ; HomePhone?: string | null ; LastName?: string | null ; MarinePhone?: string | null ; OtherPhone?: string | null ; PagerPhone?: string | null ; State?: string | null ; Title?: string | null ; WorkPhone?: string | null ; Zip?: string | null ; } export interface BenefitPointContactDto { AccountId?: string | null ; AccountName?: string | null ; ContactFirstName?: string | null ; ContactId?: string | null ; ContactLastName?: string | null ; ContactTitle?: string | null ; ElasticScore?: number | null ; Email?: string | null ; FullName?: string | null ; HomePhone?: string | null ; MainPhone?: string | null ; MobilePhone?: string | null ; Type?: string | null ; WorkPhone?: string | null ; } export interface BenefitPointCustomerDto { AccountAdministratorName?: string | null ; AccountId?: string | null ; AccountOwnerCompanyId?: number | null ; AccountOwnerCompanyName?: string | null ; City?: string | null ; ContactFirstName?: string | null ; ContactId?: string | null ; ContactLastName?: string | null ; ContactTitle?: string | null ; ElasticScore?: number | null ; Email?: string | null ; Name?: string | null ; Phone?: string | null ; State?: string | null ; Street1?: string | null ; Zip?: string | null ; } export interface CallManagerAmsClientPhoneNumberDto { AgencyName?: string | null ; City?: string | null ; CompanyName?: string | null ; ElasticScore?: number | null ; Email?: string | null ; FirstName?: string | null ; LastName?: string | null ; Policies: Array>; State?: string | null ; Street1?: string | null ; Title?: string | null ; Zip?: string | null ; } export interface CallManagerAmsClientPolicyDto { ExpirationDate?: string | null ; IsExpired?: boolean; IsSuspended?: boolean; PolicyNumber?: string | null ; PolicyUrl?: string | null ; Title?: string | null ; Type?: string | null ; } export interface CallManagerCompanySearchDto { CompanyId: number; ElasticScore?: number | null ; Name: string; Phone: string; ShortName: string; } export interface CallManagerCrmActivityDto { CanEdit?: boolean; CoreId?: number | null ; CreatedOn?: string | null ; CreatorCompanyName?: string | null ; CreatorFirstName?: string | null ; CreatorFullname?: string | null ; CreatorLastName?: string | null ; CreatorPersonId?: number | null ; CreatorProfilePictureCdnFileName?: string | null ; CrmActivityId?: string | null ; Description?: string | null ; Outgoing?: boolean | null ; PhoneNumber?: string | null ; Subject?: string | null ; } export interface CallManagerCrmPhoneNumberDto { AccountCoreId: number; AccountId?: string | null ; AccountOwnerCompanyId?: number | null ; AccountOwnerCompanyName?: string | null ; AccountOwnerFirstName?: string | null ; AccountOwnerLastName?: string | null ; AccountOwnerPersonId?: number | null ; Activities: Array>; City?: string | null ; ContactCoreId?: number | null ; ContactFullName?: string | null ; ElasticScore?: number | null ; Email?: string | null ; Id: number; Name?: string | null ; State?: string | null ; Street1?: string | null ; Zip?: string | null ; } export interface CallManagerEmployeeDto { CompanyName: string; ElasticScore?: number | null ; Extension: string; FirstName: string; HomePhone: string; LastName: string; MobilePhone: string; PersonId: number; ProfilePictureCdnFileName: string; Title: string; WorkPhone: string; } export interface CallManagerEmployeePhoneNumberDto { City: string; CompanyName: string; ElasticScore?: number | null ; Email: string; FirstName: string; LastName: string; PersonId: number; ProfilePictureCdnFileName: string; State: string; Street1: string; Title: string; Zip: string; } export interface CrashReportDto { Message?: string | null ; StackTrace?: string | null ; UserName?: string | null ; Version?: string | null ; } export interface CrmSearchDto { AgencyName?: string | null ; ContactFullName?: string | null ; ElasticScore?: number | null ; FullName?: string | null ; IsContact?: boolean; Name?: string | null ; Phone?: string | null ; ProducerName?: string | null ; } export interface UsageStatisticDto { ApplicationNameAndVersion?: string | null ; CommandLine?: string | null ; Id?: number | null ; Is64BitOperatingSystem?: boolean; Is64BitProcess?: boolean; LastReported: string; MachineId?: string | null ; MachineName?: string | null ; OsVersion?: string | null ; PhoneType?: string | null ; ProcessorCount: number; TotalCalls?: number | null ; UniqueInstallationId: string; UserDomainName?: string | null ; Username?: string | null ; Version?: string | null ; WorkingSet?: number | null ; } export interface AmsCarrierDto { CoCode?: string | null ; Naic?: string | null ; Name?: string | null ; ParentCoCode?: string | null ; Status?: string | null ; Type?: string | null ; } export interface ReorderBrokerDisclosureLinesOfBusinessDto { BrokerDisclosureLinesOfBusiness: Array>; } export interface Ams360CustomerDto { Address1?: string | null ; City?: string | null ; CompanyName?: string | null ; ContactName?: string | null ; ElasticScore?: number | null ; FirstName?: string | null ; LastName?: string | null ; State?: string | null ; Zip?: string | null ; } export interface BrokerDisclosureServiceCategoryDto { BrokerDisclosureId?: number | null ; Id?: number | null ; Name?: string | null ; Sequence?: number | null ; Services: Array>; } export interface BrokerDisclosureServiceDto { BrokerDisclosureServiceCategoryId?: number | null ; Id?: number | null ; Name?: string | null ; Sequence?: number | null ; } export interface BrokerDisclosureServiceTemplateCategoryDto { BrokerDisclosureServiceTemplateId?: number | null ; Id?: number | null ; Name?: string | null ; Sequence?: number | null ; ServiceTemplateServices: Array>; } export interface BrokerDisclosureServiceTemplateServiceDto { BrokerDisclosureServiceTemplateCategoryId?: number | null ; Id?: number | null ; Name?: string | null ; Sequence?: number | null ; } export interface BrokerDisclosureSiteDataDto { IsAgencyAdmin?: boolean; } export interface DuplicateToCompanyDto { DestinationCompanyId?: number | null ; } export interface ImportFromTemplateDto { TemplateId: number; } export interface AssistBenefitpointReportDto { IsActive?: boolean | null ; MaxCount: number; SearchTerm?: string | null ; TenantId?: number | null ; Type?: BenefitPointEmployerFieldTypeString | null ; TypeCust?: AssistBenefitPointReportCustTypeString | null ; } export interface AssistCleanupErrorsReportDto { AgencyName?: string | null ; CustId: string; CustNo?: number | null ; DataSourceId: string; IsActive?: boolean; Problems?: Array | null ; SortName?: string | null ; } export interface AssistCustomerDto { BusAreaCode?: string | null ; BusExtension?: string | null ; BusPhone?: string | null ; City?: string | null ; Country?: string | null ; County?: string | null ; CustId: string; CustNo?: number | null ; DataSourceName?: string | null ; DivisionCode?: string | null ; DOB?: string | null ; EMail?: string | null ; EMail2?: string | null ; FaxAreaCode?: string | null ; FaxExtension?: string | null ; FaxPhone?: string | null ; HasPendingChange?: boolean; IsActive?: boolean; IsDncEmail?: boolean; IsDncSms?: boolean; IsDncTelemarketing?: boolean; IsValidAddress?: boolean; IsValidBusPhone?: boolean; IsValidDOB?: boolean; IsValidEMail?: boolean; IsValidEMail2?: boolean; IsValidFaxPhone?: boolean; IsValidMarinePhone?: boolean; IsValidNAICS?: boolean; IsValidOtherPhone?: boolean; IsValidPagerPhone?: boolean; IsValidResPhone?: boolean; MarineAreaCode?: string | null ; MarineExtension?: string | null ; MarinePhone?: string | null ; NAICS?: string | null ; OtherAreaCode?: string | null ; OtherExtension?: string | null ; OtherPhone?: string | null ; PagerAreaCode?: string | null ; PagerExtension?: string | null ; PagerPhone?: string | null ; ResAreaCode?: string | null ; ResExtension?: string | null ; ResPhone?: string | null ; SortName?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; TypeCust?: string | null ; Zip?: string | null ; } export interface AssistNaicsCsvRow { Code: string; Title: string; } export interface AssistNaicsCsvUploadResultDto { FileName: string; RecordCount: number; } export interface AssistPolicyPersonnel { EmpCode: string; EmpType: string; FirstName?: string | null ; IsPrimary?: boolean | null ; LastName?: string | null ; Percentage?: number | null ; PolicyPersonnelId?: string | null ; } export interface AssistPolicyDto { CustId?: string | null ; CustNo?: number | null ; DataSourceName?: string | null ; DepartmentCode?: string | null ; DepartmentName?: string | null ; DivisionCode?: string | null ; HasPendingChange?: boolean; IsActive?: boolean; IsValidDepartment?: boolean; IsValidManualOverride?: boolean; IsValidPolStatus?: boolean; IsValidPremium?: boolean; IsValidWritingCompany?: boolean; ManualOverridePersonnel: Array>; ParentCoCode?: string | null ; ParentCoName?: string | null ; PolEffDate?: string | null ; PolExpDate?: string | null ; PolId: string; PolNo?: string | null ; PolStatus?: string | null ; PolTypeLOB?: string | null ; Premium?: number | null ; SortName?: string | null ; Status?: string | null ; TypeCust?: string | null ; TypeOfBus?: number | null ; TypeOfBusiness?: TypeOfBusinessDescriptionString | null ; WritingCoCode?: string | null ; WritingCoName?: string | null ; } export interface AssistPolicyReportDto { DataSourceName?: string | null ; DivisionCode?: string | null ; IsActive?: boolean | null ; MaxCount: number; searchTerm?: string | null ; Type: Ams360PolicyFieldsTypeString; TypeOfBusiness?: TypeOfBusinessDescriptionString | null ; } export interface AssistReportDto { DataSourceName?: string | null ; DivisionCode?: string | null ; ExclusionType: Ams360CustomerFieldsExclusionTypeString; IsActive?: boolean | null ; MaxCount: number; searchTerm?: string | null ; Type: Ams360CustomerFieldsTypeString; TypeCust?: AssistReportCustTypeString | null ; } export interface BadDataStatisticsRequestDto { DataSourceName: string; DivisionCode: string; EndDate?: string | null ; StartDate?: string | null ; Type: BadDataStatisticsRequestTypeString; } export interface BenefitPointGetUserAccountsDto { CompanyName?: string | null ; FullName?: string | null ; Id: number; } export interface CmAddressDto { City?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface DuplicateBenefitPointAccountDto { AccountNum?: string | null ; City?: string | null ; Email?: string | null ; EmployerId: number; IsActive?: boolean | null ; Name?: string | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface DuplicateBenefitPointAccountGroupDto { Accounts: Array>; } export interface DuplicateCustomerDto { Addr1?: string | null ; Addr2?: string | null ; City?: string | null ; Country?: string | null ; County?: string | null ; CustId: string; CustNo?: number | null ; EMail?: string | null ; IsActive?: boolean | null ; SortName?: string | null ; State?: string | null ; ZipCode?: string | null ; } export interface DuplicateCustomerGroupDto { Customers: Array>; } export interface DuplicateReportDto { DataSourceName?: string | null ; DivisionCode?: string | null ; } export interface GetAms360Instances { DataSource?: string | null ; DivisionName?: string | null ; DivisionShortName?: string | null ; GLDivCode?: string | null ; Id: string; LogoUrl?: string | null ; MarkUrl?: string | null ; Name?: string | null ; ShortName?: string | null ; } export interface GetBenefitPointDataSourcesDto extends ICompanySelect { } export interface InvalidAccountReportDto { AccountNum?: string | null ; AccountType?: CLIENT_STATUSString | null ; Active?: boolean; BusinessType?: BUSINESS_TYPEString | null ; DoingBusinessAs?: string | null ; EmployerId: number; HasActivePlans?: boolean; HasPendingChanges?: boolean; MainAddress?: Partial | null ; Name?: string | null ; Phone?: string | null ; Phone2?: string | null ; Phone3?: string | null ; Phone4?: string | null ; PhoneType?: PHONE_TYPEString | null ; PhoneType2?: PHONE_TYPEString | null ; PhoneType3?: PHONE_TYPEString | null ; PhoneType4?: PHONE_TYPEString | null ; PrimaryContactFirstName?: string | null ; PrimaryContactLastName?: string | null ; SalesLeadFullName?: string | null ; SalesLeadId?: number | null ; SalesLeadUserName?: string | null ; ServiceLeadFullName?: string | null ; ServiceLeadId?: number | null ; ServiceLeadUserName?: string | null ; TeamAdminFullName?: string | null ; TeamAdminId?: number | null ; TeamAdminUserName?: string | null ; TenantId: number; } export interface InvalidPlanReportDto { AccountName?: string | null ; Active?: boolean; CancellationDate?: string | null ; CarrierId?: number | null ; CarrierName?: string | null ; DataSource?: string | null ; EffDate?: string | null ; EmployerId?: number | null ; HasPendingChanges?: boolean; IsContinuous?: boolean; LocDesc?: string | null ; LocId?: number | null ; Name?: string | null ; PlanId: number; PlanStatus?: PLAN_STATUSString | null ; PolicyNum?: string | null ; RenewalDate?: string | null ; SalesLeadFullName?: string | null ; SalesLeadId?: number | null ; SalesLeadUserName?: string | null ; ServiceLeadFullName?: string | null ; ServiceLeadId?: number | null ; ServiceLeadUserName?: string | null ; Splits: Array>; TenantId: number; } export interface InvalidProductReportDto { AcaSafeHarborId?: number | null ; AcaSafeHarborReportingYear?: number | null ; AccountName?: string | null ; Active?: boolean; AdhocProductId: number; AltPlanId?: string | null ; AutoActivityLogCreationId?: number | null ; AutoActLogCreationDate?: string | null ; BillingCarrierId?: number | null ; BillingTypeId?: number | null ; BorEmployerId?: number | null ; BrokerageDepartmentId?: number | null ; BrokerageOfficeId?: number | null ; BrokerOfRecord?: string | null ; CancellationDate?: string | null ; CancellationReasonId?: number | null ; CancellationReasonOther?: string | null ; CancelledInd?: number | null ; CarrierId?: number | null ; CarrierName?: string | null ; CommissionPeriodTypeId?: number | null ; CommissionsPaidBy?: number | null ; CommissionStartDate?: string | null ; ContinuousInd?: number | null ; CreateDate?: string | null ; CustomCancelReasonId?: number | null ; DataSource: string; EffDate?: string | null ; EmployerId?: number | null ; ErisaPlan?: string | null ; ErisaPlanYrEndDay?: number | null ; ErisaPlanYrEndMonth?: number | null ; EstCommissionFee?: number | null ; EstMonthlyPremium?: number | null ; ExpiredInd?: number | null ; ExpiredNoActionInd?: number | null ; FundingPlanType?: number | null ; HasPendingChanges?: boolean; IsContinuous?: boolean; LastModifiedDate?: string | null ; MetalLevelId?: number | null ; Name?: string | null ; NationMsaInd?: number | null ; NewBusinessInd?: number | null ; NonPayableInd?: number | null ; NonRenewalInd?: number | null ; NonRevenueInd?: number | null ; NumberOfEe?: number | null ; ParentAdhocProductId?: number | null ; PlanTypeDesc?: string | null ; PlanTypeId?: number | null ; PlanTypeShortDesc?: string | null ; PolicyBrokerageId?: number | null ; PolicyNum?: string | null ; PolicyOriginReasonId?: number | null ; RenewalDate?: string | null ; SalesLeadFullName?: string | null ; SalesLeadId?: number | null ; SalesLeadUserName?: string | null ; Sequencenumber: string; ServiceLeadFullName?: string | null ; ServiceLeadId?: number | null ; ServiceLeadUserName?: string | null ; Splits: Array>; TenantId: number; UnionInd?: number | null ; UpForRenewInd?: number | null ; UseFeesForMonthlyRevenue?: number | null ; Version?: number | null ; VoluntaryInd?: number | null ; } export interface PolicySplitsDto { AdhocProductId?: number | null ; AdhocProductName?: string | null ; CommissionStartDate?: string | null ; EmployerId?: number | null ; EmployerName?: string | null ; NewBusinessUntilDate?: string | null ; Notes?: string | null ; PlanId?: number | null ; PlanName?: string | null ; RtmPolicyId: number; Splits: Array>; TenantId: number; } export interface SplitColumnDto { SplitBasisType?: SPLIT_BASIS_TYPEString | null ; SplitColumnType?: SPLIT_COLUMN_TYPEString | null ; } export interface SplitPayeeDto { Commission?: number | null ; CorePersonFullName?: string | null ; CorePersonId?: number | null ; UserFirstName?: string | null ; UserLastName?: string | null ; UserName?: string | null ; } export interface SplitRtmPolicyDto { CreateDate?: string | null ; EffectiveDate?: string | null ; Notes?: string | null ; RtmPolicyId: number; SplitId: number; SplitPayees: Array>; SplitType?: SPLIT_TYPE_VALUESString | null ; StandardSplitName?: string | null ; } export interface UpdateAmsCustomerDto { CustId: string; DataSourceName: string; DivisionCode: string; } export interface UpdateAMSPhoneFieldDto { AreaCode?: string | null ; Extension?: string | null ; LineNumber?: string | null ; } export interface UpdateAmsCustomerFieldsDto extends UpdateAmsCustomerDto { BusinessPhone?: Partial | null ; CellPhone?: Partial | null ; City?: string | null ; Country?: string | null ; County?: string | null ; DOB?: string | null ; EmailAddress?: string | null ; EmailAddress2?: string | null ; FaxPhone?: Partial | null ; HasAddressUpdate?: boolean; HasBusinessPhoneUpdate?: boolean; HasCellPhoneUpdate?: boolean; HasDobUpdate?: boolean; HasEmailAddress2Update?: boolean; HasEmailAddressUpdate?: boolean; HasFaxPhoneUpdate?: boolean; HasHomePhoneUpdate?: boolean; HasNaicsUpdate?: boolean; HasPagerPhoneUpdate?: boolean; HomePhone?: Partial | null ; NAICS?: string | null ; PagerPhone?: Partial | null ; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface UpdateAmsEmailDto extends UpdateAmsCustomerDto { EmailAddress?: string | null ; } export interface UpdateAMSPhoneNumberDto extends UpdateAmsCustomerDto { AreaCode?: string | null ; LineNumber?: string | null ; Type: UpdateAmsPhoneNumberTypeString; } export interface UpdateAmsPolicyDto { DataSourceName: string; DivisionCode: string; PolId: string; } export interface UpdateBenefitPointAccountFieldsDto { AccountType?: AccountTypeDtoString | null ; Active?: boolean; DatasourceId: number; EmployerId: number; UpdateAccountType?: boolean; } export interface UpdateBenefitPointPlanFieldsDto { CarrierId?: number | null ; DatasourceId: number; EffDate?: string | null ; IsContinuous?: boolean; ProductId: number; SalesLeadId?: number | null ; ServiceLeadId?: number | null ; StandardSplitId?: number | null ; UpdateCarrierId?: boolean; UpdateEffDate?: boolean; UpdateIsContinuous?: boolean; UpdateSalesLeadId?: boolean; UpdateServiceLeadId?: boolean; UpdateStandardSplit?: boolean; } export interface UpdateBenefitPointProductFieldsDto { CarrierId?: number | null ; DatasourceId: number; EffDate?: string | null ; IsContinuous?: boolean; ProductId: number; SalesLeadId?: number | null ; ServiceLeadId?: number | null ; StandardSplitId?: number | null ; UpdateCarrierId?: boolean; UpdateEffDate?: boolean; UpdateIsContinuous?: boolean; UpdateSalesLeadId?: boolean; UpdateServiceLeadId?: boolean; UpdateStandardSplit?: boolean; } export interface UpdateDepartmentDto extends UpdateAmsPolicyDto { DepartmentCode: string; } export interface UpdateDOBDto extends UpdateAmsCustomerDto { DOB?: string | null ; } export interface UpdateNAICSDto extends UpdateAmsCustomerDto { NAICS?: string | null ; } export interface UpdatePolicyDto extends UpdateAmsPolicyDto { HasPersonnelUpdate?: boolean; HasStatusUpdate?: boolean; HasWritingCoCodeUpdate?: boolean; PolicyPersonnelIds: Array; Status?: Ams360PolicyStatusTypeString | null ; WritingCoCode: string; } export interface UploadCustomerPoliciesDto { CustomerPolicies?: File | null ; Datasource: string; } export interface AnneOLeavittAwardGetSiteSettingDto { Banners: Array>; HomePageYouTubeUrl: string; Id?: number | null ; } export interface AnneOLeavittAwardSiteBannerDto { Id?: number | null ; Image?: File | null ; Location: AnneOLeavittAwardBannerLocationString; } export interface AnneOLeavittAwardSiteSettingDto { AwardWinnersPageDelete?: boolean; AwardWinnersPageImage?: File | null ; AwardWinnersPageMobileDelete?: boolean; AwardWinnersPageMobileImage?: File | null ; HomePageHeroDelete?: boolean; HomePageHeroImage?: File | null ; HomePageHeroMobileDelete?: boolean; HomePageHeroMobileImage?: File | null ; HomePageYouTubeUrl: string; MyNominationsPageDelete?: boolean; MyNominationsPageImage?: File | null ; MyNominationsPageMobileDelete?: boolean; MyNominationsPageMobileImage?: File | null ; NominateEmployeePageDelete?: boolean; NominateEmployeePageImage?: File | null ; NominateEmployeePageMobileDelete?: boolean; NominateEmployeePageMobileImage?: File | null ; } export interface AddCarrierDto { AfwCoCode: string; AfwCompanyId: string; DataSource: string; } export interface AgencyDataDto { AgencyDarkMark?: string | null ; AgencyMark?: string | null ; AgencyName?: string | null ; TotalLastYearPolicies: number; TotalPolicies: number; } export interface Ams360ReportCarrierUpsertDto { AfwCompanyId: string; DataSource: string; Name: string; } export interface Ams360ReportUpsertDto { ExcludeCompanyIds: Array; Id?: number | null ; IncludeCompanyIds: Array; Name: string; Year: number; } export interface SupplementaryReportAgencyDataDto { AgencyDarkMark?: string | null ; AgencyMark?: string | null ; AgencyName?: string | null ; TotalLastYearPolicies: number; TotalPolicies: number; } export interface SupplementaryReportClientDataDto { ClientName?: string | null ; Polcies: Array>; } export interface SupplementaryReportDto { AgencyData: Array>; Id: number; Projected: number; SoldLastYear: number; SoldThisYear: number; } export interface SupplementaryReportPolicyDataDto { AgencyId?: number | null ; AgencyName?: string | null ; CarrierName?: string | null ; ExpDate?: string | null ; LOB?: string | null ; Name?: string | null ; ProducerCDNFileName?: string | null ; ProducerName?: string | null ; WritingCompany?: string | null ; XDate?: string | null ; } export interface VehicleCountReportDto { AgencyName?: string | null ; CarrierName?: string | null ; PolicyEffectiveDate?: string | null ; PolicyExpirationDate?: string | null ; PolicyId: string; PolicyName?: string | null ; PolicyNumber?: string | null ; PolicyStatus?: string | null ; PrimaryPersonnel: Array>; VehicleCount: number; Vehicles: Array>; WritingCompanyName?: string | null ; } export interface VehicleCountreportPersonnelDto { CorePersonFullName?: string | null ; CorePersonId?: number | null ; CorePersonProfilePictureCdnFileName?: string | null ; CoreSupplimentalCodeName?: string | null ; FirstName?: string | null ; LastName?: string | null ; ShortName?: string | null ; } export interface VehicleCountReportDetailsVehicleDto { EffDate: string; Make?: string | null ; Model?: string | null ; Odometer?: number | null ; Status?: string | null ; TotalPrem?: number | null ; VehId: string; VehYear?: string | null ; VIN?: string | null ; } export interface VehicleCountReportRequestDto { CoCode?: string | null ; DataSource: string; GlDivCode: string; PolicyType: string; } export interface AccountsJobRoleDto { BenefitsAssignmentPercentage?: number | null ; CommercialAssignmentPercentage?: number | null ; CompanyId: number; CompanyName?: string | null ; Id: number; JobRoleTypeId: number; JobRoleTypeName?: string | null ; LifeAssignmentPercentage?: number | null ; PersonalAssignmentPercentage?: number | null ; } export interface AuthenticationMethodDto { Confirmed?: boolean | null ; CreatedAt?: string | null ; Email?: string | null ; EnrolledAt?: string | null ; Id?: string | null ; KeyId?: string | null ; LastAuthAt?: string | null ; LinkId?: string | null ; Name?: string | null ; PhoneNumber?: string | null ; PreferredAuthenticationMethod?: string | null ; Type?: string | null ; UserAgent?: string | null ; } export interface DeactivateFactorRequestDto { Id: number; } export interface DeleteAuthenticationMethodDto { AuthenticationMethodId: string; } export interface PersonPhoneNumberDto { AreaCode: string; LineNumber: string; PhoneNumberType: PhoneNumberTypeString; } export interface RequestAccessDto { Notes?: string | null ; } export interface RequestJobRoleDto { Benefits?: number | null ; Commercial?: number | null ; CompanyId: number; JobRoleTypeId: number; Life?: number | null ; Personal?: number | null ; } export interface SendSmsCodeRequestDto { PhoneNumber: string; } export interface SetAddressDto { City?: string | null ; Country?: string | null ; RemoveAddress?: boolean; State?: string | null ; Street1?: string | null ; Street2?: string | null ; Zip?: string | null ; } export interface SetCompanyNameDto { CompanyName?: string | null ; } export interface SetEmailDto { EmailAddress?: string | null ; EmailType?: EmailAddressTypesString | null ; } export interface SetPhoneNumbersDto { PhoneNumbers: Array>; } export interface SetTitleDto { Title?: string | null ; } export interface VerifyTOTPFactorRequestDto { Code: string; Id: number; } export interface AcademyReportingPersonLessonDto { GradePercentage?: number | null ; HasPassed?: boolean; HasVideo?: boolean; Id: number; IsRequired?: boolean; Name?: string | null ; NumberOfAttempts?: number | null ; PercentComplete: number; } export interface AcademyUserLessonPerformanceStatsDto { AverageTestPercentageCorrect?: number | null ; Id: number; PersonCompany?: string | null ; PersonFirstName?: string | null ; PersonFullName?: string | null ; PersonJobTitle?: string | null ; ProfileCdnFileName?: string | null ; TotalAvailableLessons: number; TotalCompletedLessons: number; TotalInProgressLessons: number; } export interface CourseGetStatsGraphActivityDto { ActivityDate?: string | null ; Count: number; } export interface CourseGetStatsActivityDto { ActivityCount?: number | null ; ActivityDate: string; CourseName?: string | null ; Id: number; LessonName?: string | null ; PersonCdnProfilePicture?: string | null ; PersonFullName?: string | null ; PersonId?: number | null ; Type: CourseGetStatsActivityTypeString; } export interface CourseGetStatsLessonDto { AverageAttemptsToPass?: number | null ; CourseId: number; Id: number; IsArchivedCourse?: boolean | null ; Name?: string | null ; NumberOfAssets?: number | null ; NumberOfPeoplePassed?: number | null ; NumberOfQuestions?: number | null ; NumberOfTests?: number | null ; Sequence?: number | null ; } export interface CourseGetStatsDto { DaysToComplete?: number | null ; Description?: string | null ; Id: number; Image?: Partial | null ; IsArchived?: boolean; IsDevelopment?: boolean; Lessons: Array>; Name?: string | null ; RecentActivities: Array>; RecentActivitiesLastFive: Array>; TotalAssets?: number | null ; TotalLessons?: number | null ; TotalLessonsPassed?: number | null ; TotalPeopleAssigned?: number | null ; TotalPeopleComplete?: number | null ; TotalPeopleOverdue?: number | null ; TotalQuestions?: number | null ; TotalTests?: number | null ; } export interface CoursePerformanceStatsDto { AverageTestPercentageCorrect?: number | null ; CompletedCourseCount: number; Id: number; InProgressCourseCount: number; PersonCompany?: string | null ; PersonFirstName?: string | null ; PersonFullName?: string | null ; PersonJobTitle?: string | null ; ProfileCdnFileName?: string | null ; RecentActivities: Array>; RecentActivitiesLastFive: Array>; TotalCourseCount: number; } export interface CoursePerformanceStatsActivityDto { ActivityCount?: number | null ; ActivityDate: string; Id: number; LessonName?: string | null ; Type: CoursePerformanceStatsTypeString; } export interface CoursePerformanceStatsGraphActivityDto { ActivityDate?: string | null ; Count: number; } export interface CoursePersonGetLessonStatsDto { ActivityDate?: string | null ; CompletedDate?: string | null ; CourseId?: number | null ; GradePercentage?: number | null ; HasPassed?: boolean | null ; HasVideo?: boolean; Id: number; Name?: string | null ; NumberOfAttempts?: number | null ; PercentComplete: number; Sequence?: number | null ; } export interface GetCompletionOverTimeDto { Date: string; TotalPeoplePassed: number; } export interface GetIncompletePeopleReportDto { CompanyName?: string | null ; CompanyShortName?: string | null ; CreatedDate: string; DueDate?: string | null ; FullName?: string | null ; Id: number; LessonsAssigned: number; LessonsCompleted: number; ProfilePictureCdnFileName?: string | null ; } export interface GetPersonCourseStatsDto { CompletedDate?: string | null ; Description?: string | null ; DueDate?: string | null ; Id: number; Image?: Partial | null ; IsRequired?: boolean; LessonsCompleted: number; Name?: string | null ; TotalLessons: number; } export interface AddCourseAssigneePeopleGroupDto extends GroupMemberDto { IsRequired?: boolean; OnlyMembersAfterDate?: string | null ; } export interface AddCourseAssigneePersonDto extends UserMemberDto { IsRequired?: boolean; } export interface CourseEffectiveAssigneePersonDto extends CourseEffectiveAssigneePerson { CompletionStatus: string; PercentComplete: number; } export interface CreateLessonDto { FolderId?: number | null ; Name: string; } export interface CreateLessonTestDto { IsReviewable?: boolean; PassingPercentage: number; RequiredToTake?: boolean; } export interface OverrideCourseGradeDueDateDto { DueDate?: string | null ; PersonId: number; } export interface UpdateCourseAssigneePeopleGroupDto extends GroupMemberDto { IsRequired?: boolean; OnlyMembersAfterDate?: string | null ; } export interface UpdateCourseAssigneePersonDto extends UserMemberDto { IsRequired?: boolean; } export interface UpdateLessonDto { Content?: string | null ; Name?: string | null ; } export interface UploadLessonAssetDto { File: File; } export interface UpsertAcademyCourseDto { DaysToComplete?: number | null ; Description?: string | null ; EnableCertificates?: boolean; Id?: number | null ; Image?: File | null ; IsDevelopment?: boolean; Name: string; OverdueEmailOffsetInDays?: number | null ; ReminderNoticeInDays1?: number | null ; ReminderNoticeInDays2?: number | null ; ReminderNoticeInDays3?: number | null ; TopicIds: Array; UpdateImage?: boolean; } export interface UpsertAcademyCourseItemsDto { Items: Array>; } export interface UpsertTopicDto { Description?: string | null ; Image?: File | null ; Name?: string | null ; TopicId?: number | null ; } export interface AcademySitePermissionDto { HasAdminAccess?: boolean; } export interface ExploreLibraryCoursesDto { Description?: string | null ; Id: number; Image?: Partial | null ; IsCompleted?: boolean | null ; Items: Array>; Name?: string | null ; PercentageComplete?: number | null ; SourceType: CourseSourceTypeString; Topics: Array>; } export interface ExploreLibraryCoursesItemDto { HasPassed?: boolean; Id: number; IsSection?: boolean; Name: string; Sequence: number; } export interface ExploreLibraryTopicDto { Id: number; Name?: string | null ; } export interface GetAddableLessonsFolderDto { CompanyName?: string | null ; FullName?: string | null ; Id: number; Lessons: Array>; Name?: string | null ; PersonId?: number | null ; ProfilePictureCdnFileName?: string | null ; } export interface GetCourseDto { CdnFileName?: string | null ; DateCompleted?: string | null ; Description?: string | null ; Extension?: string | null ; Id: number; IsCompleted?: boolean; Items: Array>; Name: string; PercentageComplete: number; PreviewExtension?: string | null ; PreviewSizes?: string | null ; SourceType: CourseSourceTypeString; ThirdPartyBaseURI?: string | null ; Topics: Array>; } export interface GetCourseItemDto { BaseUri?: string | null ; Content?: string | null ; GradePercentage?: number | null ; HasPassed?: boolean; Id: number; InProgress?: boolean; IsManagedLesson?: boolean; IsSection?: boolean; LessonId?: number | null ; Name: string; Sequence: number; ThirdPartyKey?: string | null ; } export interface GetCourseTopicDto { Id: number; Name?: string | null ; } export interface GetLessonTestDto { Id: number; IsActive?: boolean; IsReviewable?: boolean; LessonId: number; PassingPercentage: number; Questions: Array>; RequiredToTake?: boolean; UserGrade?: Partial | null ; } export interface LessonTestQuestionDto { AnswerOptions: Array>; Id: number; Sequence: number; Text?: string | null ; Type: QuestionTypeString; } export interface LessonTestAnswerOptionDto { Id: number; Sequence: number; Text: string; } export interface LessonTestUserGradeDto { ActivityDate: string; Attempts: number; Grade: number; HasPassed?: boolean; } export interface GetRequiredCoursesDto { CompletedDate?: string | null ; CompletedLessons: number; Description?: string | null ; DueDate?: string | null ; Id: number; Image?: Partial | null ; IsComplete?: boolean | null ; Name?: string | null ; TotalLessons: number; } export interface GetStatsForDashboardDto { AveragePassingPercent?: number | null ; CompletedCoursesCount: number; OverdueCoursesCount: number; } export interface GetTopicsDto { Description?: string | null ; Image?: Partial | null ; Name?: string | null ; NumberOfCourses: number; NumberOfLessonsCompleted?: number | null ; Sequence: number; TopicId: number; TotalLessons: number; } export interface GradeLessonTestDto { Answers: Array; } export interface GradeLessonTestResponseDto { Attempts: number; Grade: number; HasPassed?: boolean; IncorrectResponses: Array; IsRetake?: boolean; } export interface MarkCompleteResultDto { IncompleteReason?: string | null ; IsComplete?: boolean; } export interface RearrangeLessonsDto { FolderId: number; LessonId: number; LessonSequences: Array; } export interface GetForLessonExplorerLessonDto { CompanyName?: string | null ; CreatorPersonId?: number | null ; FullName?: string | null ; Id: number; Name: string; ProfilePictureCdnFileName?: string | null ; Sequence?: number | null ; } export interface GetForLessonExplorerPersonContainerDto extends IPersonDetails { Folders: Array>; } export interface GetForLessonExplorerFolderDto { Id: number; IsShared?: boolean | null ; Lessons: Array>; Name?: string | null ; ReadOnly?: boolean; } export interface UpsertTestQuestionsDto { Questions: Array>; } export interface CLProgressiveGameSupplementaryReportAgencyDataDto { AgencyDarkMark?: string | null ; AgencyMark?: string | null ; AgencyName?: string | null ; TotalLastYearPolicies: number; TotalPolicies: number; } export interface CLProgressiveGameSupplementaryReportClientDataDto { ClientName?: string | null ; Polcies: Array>; } export interface CLProgressiveGameSupplementaryReportDto { AgencyData: Array>; Id: number; Projected: number; SoldLastYear: number; SoldThisYear: number; } export interface CLProgressiveGameSupplementaryReportPolicyDataDto { AgencyId?: number | null ; AgencyName?: string | null ; CarrierName?: string | null ; ExpDate?: string | null ; LOB?: string | null ; Name?: string | null ; ProducerCDNFileName?: string | null ; ProducerName?: string | null ; WritingCompany?: string | null ; XDate?: string | null ; } export interface CLProgressiveRenewalsReportDto { AgencyName?: string | null ; Clients: Array>; Id: number; } export interface VehicleCountReportDtoV2 { AgencyName?: string | null ; CarrierName?: string | null ; PolicyEffectiveDate?: string | null ; PolicyExpirationDate?: string | null ; PolicyId: string; PolicyName?: string | null ; PolicyNumber?: string | null ; PolicyStatus?: string | null ; PrimaryPersonnel: Array>; VehicleCount: number; Vehicles: Array>; WritingCompanyName?: string | null ; } export interface VehicleCountreportPersonnelDtoV2 { CorePersonFullName?: string | null ; CorePersonId?: number | null ; CorePersonProfilePictureCdnFileName?: string | null ; CoreSupplimentalCodeName?: string | null ; FirstName?: string | null ; LastName?: string | null ; ShortName?: string | null ; } export enum PendingChangeStatus { Draft = 0, Submitted = 1, Recalled = 2, Completed = 3 } export type PendingChangeStatusString = keyof typeof PendingChangeStatus; export enum PendingChangeType { Hire = 0, Rehire = 1, Transfer = 2, Termination = 3 } export type PendingChangeTypeString = keyof typeof PendingChangeType; export enum AccountStatus { Locked = 0, Disabled = 1, PasswordExpired = 2, Active = 3, NeverLoggedIn = 4 } export type AccountStatusString = keyof typeof AccountStatus; export enum RecentHireOption { Direct = 0, Peers = 1 } export type RecentHireOptionString = keyof typeof RecentHireOption; export enum SurgeColdCallingState { PreSurge = 0, InPlay = 1, Paused = 2, Intermission = 3, Over = 4 } export type SurgeColdCallingStateString = keyof typeof SurgeColdCallingState; export enum PersonStatus { Active = 0, Terminated = 1 } export type PersonStatusString = keyof typeof PersonStatus; export enum AgencyInvestmentType { Minimum = 0, Goal = 1 } export type AgencyInvestmentTypeString = keyof typeof AgencyInvestmentType; export enum HttpStatusCode { Continue = 100, SwitchingProtocols = 101, Processing = 102, EarlyHints = 103, OK = 200, Created = 201, Accepted = 202, NonAuthoritativeInformation = 203, NoContent = 204, ResetContent = 205, PartialContent = 206, MultiStatus = 207, AlreadyReported = 208, IMUsed = 226, MultipleChoices = 300, MovedPermanently = 301, Found = 302, SeeOther = 303, NotModified = 304, UseProxy = 305, Unused = 306, RedirectKeepVerb = 307, PermanentRedirect = 308, BadRequest = 400, Unauthorized = 401, PaymentRequired = 402, Forbidden = 403, NotFound = 404, MethodNotAllowed = 405, NotAcceptable = 406, ProxyAuthenticationRequired = 407, RequestTimeout = 408, Conflict = 409, Gone = 410, LengthRequired = 411, PreconditionFailed = 412, RequestEntityTooLarge = 413, RequestUriTooLong = 414, UnsupportedMediaType = 415, RequestedRangeNotSatisfiable = 416, ExpectationFailed = 417, MisdirectedRequest = 421, UnprocessableEntity = 422, Locked = 423, FailedDependency = 424, UpgradeRequired = 426, PreconditionRequired = 428, TooManyRequests = 429, RequestHeaderFieldsTooLarge = 431, UnavailableForLegalReasons = 451, InternalServerError = 500, NotImplemented = 501, BadGateway = 502, ServiceUnavailable = 503, GatewayTimeout = 504, HttpVersionNotSupported = 505, VariantAlsoNegotiates = 506, InsufficientStorage = 507, LoopDetected = 508, NotExtended = 510, NetworkAuthenticationRequired = 511 } export type HttpStatusCodeString = keyof typeof HttpStatusCode; export enum ReportType { Goal = 0, Min = 1 } export type ReportTypeString = keyof typeof ReportType; export enum GetGoogleReviewOrderType { UpdateTimeDesc = 0, Rating = 1, RatingDesc = 2 } export type GetGoogleReviewOrderTypeString = keyof typeof GetGoogleReviewOrderType; export enum RaterTypes { Life = 0, WidgetLife = 1, PersonalProperty = 2, Hartford = 3, Cyber = 4, CFC = 5 } export type RaterTypesString = keyof typeof RaterTypes; export enum LogsSearchParametersOrderDirection { Asc = 0, Desc = 1 } export type LogsSearchParametersOrderDirectionString = keyof typeof LogsSearchParametersOrderDirection; export enum LogsSearchParametersOrderType { AutomatedApplicationId = 0, DateTime = 1, Message = 2 } export type LogsSearchParametersOrderTypeString = keyof typeof LogsSearchParametersOrderType; export enum HartfordFulfillType { Bop = 1, Wc = 2 } export type HartfordFulfillTypeDiscrete = 'Bop' | 'Wc'; export type HartfordFulfillTypeString = UnionConcat; export enum CompletionOverTimeType { Trailing12 = 12, Trailing24 = 24, Trailing36 = 36 } export type CompletionOverTimeTypeString = keyof typeof CompletionOverTimeType; export enum BenefitPointBillingType { None_Selected = 0, Direct_Bill = 1, Agency_Bill = 2 } export type BenefitPointBillingTypeString = keyof typeof BenefitPointBillingType; export enum BenefitPointBusinessType { None_Selected = 0, C_Corporation = 1, S_Corporation = 2, Government = 3, Public_or_Nonprofit = 4, Partnership = 5, Association = 6, Higher_Education = 7, House_Account = 8, Individual = 9, LLC = 10, LLP = 11, Labor_Management_Trust = 12, Non_electing_Church_Group = 13, Professional_Service_Corporation = 14, Proprietorship = 15, Publicly_Traded = 16, Other = 17 } export type BenefitPointBusinessTypeString = keyof typeof BenefitPointBusinessType; export enum BenefitPointEmployerMarketSize { NotSelected = 0, Small = 1, Middle = 2, Medium = 3, Large = 4 } export type BenefitPointEmployerMarketSizeString = keyof typeof BenefitPointEmployerMarketSize; export enum BenefitPointPrimaryIndustry { NoneSelected = 0, Advertising = 1, ApparelAndTextiles = 2, Banks = 3, Accounting = 4, Broadcasting = 5, BuildingProducts = 6, Chemicals = 7, Architecture = 8, AutoOrMotorcycleDealer = 9, AutomotiveExcludingAutoDealers = 10, Biotechnology = 11, BusinessServices = 12, Cannabis = 13, ChildDayCareServices = 14, CityGovernment = 15, CollegesAndUniversitiesPublicAndPrivate = 16, ComputerAndOfficeEquipment = 17, ConstructionSpecialTradeContractors = 18, Consulting = 19, ConsumerProducts = 20, CorrectionalInstitutions = 21, CountyGovernment = 22, DiversifiedCompanies = 23, DomesticServices = 24, ElectronicsAndPrecisionInstruments = 25, EnergyOrPetroleum = 26, Engineering = 27, EntertainmentOrRecreation = 28, FabricatedMetalProducts = 29, FarmsOrFarmServices = 30, FinancialServicesOther = 31, FoodServicesOrLodging = 32, FoodOrBeverageProducts = 33, Gaming = 34, GeneralContractor = 35, HealthServicesExcludingHospitals = 36, Hospitality = 37, Hospitals = 38, InsuranceIncludingInsuranceBrokers = 39, InteriorDesign = 40, InternetOrTechnology = 41, InvestmentServices = 42, LegalServices = 43, MachineryAndHeavyEquipment = 44, Manufacturing = 45, MedicalDevices = 46, MedicalResearchAndDevelopment = 47, MiningOrConstructionIncludingMetals = 48, NonprofitOrganizations = 49, PaperAndAlliedProducts = 50, PersonalServices = 51, PersonnelServices = 52, Pharmaceutical = 53, PrintingAndPublishing = 54, PublicService = 55, RealEstate = 56, Religious = 57, RetailTrade = 58, SchoolBoardsAndOtherInstitutions = 59, SchoolDistrictsElementaryOrSecondary = 60, Security = 61, SemiConductor = 62, SoftwareOrDataProcessing = 63, Sports = 64, StateGovernment = 65, TechnicalOrProfessionalServicesOther = 66, Telecommunications = 67, TransportationAndAerospaceEquipment = 68, TransportationServices = 69, Travel = 70, TribalGovernment = 71, Utilities = 72, VentureCapital = 73, VeterinaryClinicsOrHospitals = 74, WarehousingAndStorageServices = 75, WholesaleTrade = 76, Other = 77 } export type BenefitPointPrimaryIndustryString = keyof typeof BenefitPointPrimaryIndustry; export enum SearchSource { BenefitPoint = 0, AMS360 = 1, CRM = 2 } export type SearchSourceString = keyof typeof SearchSource; export enum CloseCompanyType { CorporateDisposal = 0, Disaffiliation = 1, Merger = 2, None = 3 } export type CloseCompanyTypeString = keyof typeof CloseCompanyType; export enum CompanyRoleType { LLCCompanyRole = 0, AgencyRole = 1, AuditorCompanyRole = 2 } export type CompanyRoleTypeString = keyof typeof CompanyRoleType; export enum QualificationType { None = 0, Silver = 1, Gold = 2, Platinum = 3, Diamond = 4 } export type QualificationTypeString = keyof typeof QualificationType; export enum TripQualifications { None = 0, FirstTimeQualifiers = 1, NewProducer = 2, PersonalLinesProducer = 4, NBS = 8, TotalBooked = 16 } export type TripQualificationsDiscrete = 'FirstTimeQualifiers' | 'NewProducer' | 'PersonalLinesProducer' | 'NBS' | 'TotalBooked'; export type TripQualificationsNonDiscrete = 'None'; export type TripQualificationsString = UnionConcat | TripQualificationsNonDiscrete; export enum GetPeopleForDataTableStatus { LoggedIn = 0, AccountDisabled = 1, ActivationCodeExpired = 2, ActivationCodeUnused = 3 } export type GetPeopleForDataTableStatusString = keyof typeof GetPeopleForDataTableStatus; export enum AccountTypeDto { NONE_SELECTED = 1, CLIENT = 2, PROSPECT = 3, OTHER = 4, INFORMATIONAL = 5, MARKETING_GROUP = 6 } export type AccountTypeDtoString = keyof typeof AccountTypeDto; export enum AssistBenefitPointReportCustType { CLIENT = 100, PROSPECT = 101, OTHER = 102, INFORMATIONAL = 103, MARKETING_GROUP = 104 } export type AssistBenefitPointReportCustTypeString = keyof typeof AssistBenefitPointReportCustType; export enum BenefitPointEmployerFieldType { InactiveAccountWithActivePlans = 0, ActiveAccountsWithNoActivePlans = 1 } export type BenefitPointEmployerFieldTypeString = keyof typeof BenefitPointEmployerFieldType; export enum TypeOfBusinessDescription { All = 0, PersonalLines = 1, CommercialLines = 2, NonPropertyAndCasualty = 3, Benefits = 4, Life = 5, Health = 6, FinancialServices = 7 } export type TypeOfBusinessDescriptionString = keyof typeof TypeOfBusinessDescription; export enum AssistReportCustType { S = 0, C = 1, P = 2 } export type AssistReportCustTypeString = keyof typeof AssistReportCustType; export enum BadDataStatisticsRequestType { Daily = 0, Weekly = 1, Monthly = 2 } export type BadDataStatisticsRequestTypeString = keyof typeof BadDataStatisticsRequestType; export enum UpdateAmsPhoneNumberType { Business = 0, Residential = 1, Pager = 2, Marine = 3, Fax = 4, Other = 5 } export type UpdateAmsPhoneNumberTypeString = keyof typeof UpdateAmsPhoneNumberType; export enum CourseCompletionOverTimeType { Trailing12 = 12, Trailing24 = 24, Trailing36 = 36 } export type CourseCompletionOverTimeTypeString = keyof typeof CourseCompletionOverTimeType; export enum CourseGetStatsActivityType { TestPassed = 0, TestFailed = 1, LessonCompleted = 2 } export type CourseGetStatsActivityTypeString = keyof typeof CourseGetStatsActivityType; export enum CoursePerformanceStatsType { TestPassed = 0, TestFailed = 1, LessonCompleted = 2 } export type CoursePerformanceStatsTypeString = keyof typeof CoursePerformanceStatsType;