@simplyhomes/sos-client
Version:
Client SDK for SimplyHomes SOS API
196 lines (195 loc) • 6.4 kB
TypeScript
declare class SDK_PropertyModel_UnderwritingModels_Expenses {
name?: string;
monthly?: number;
}
declare class SDK_PropertyModel_UnderwritingModels_Settings {
simply_paying_utils?: boolean;
monthly_rent?: number;
pm_fees_percentage?: number;
am_fees_percentage?: number;
vacancy_percentage?: number;
}
declare class SDK_PropertyModel_UnderwritingModel_Overrides {
pm_fees_monthly?: number;
am_fees_monthly?: number;
vacancy_monthly?: number;
repair_and_maintainance_monthly?: number;
insurance_monthly?: number;
tax_monthly?: number;
utilities_simply_paying_monthly?: number;
}
declare class SDK_PropertyModel_UnderwritingModel {
name?: string;
settings?: SDK_PropertyModel_UnderwritingModels_Settings;
overrides?: SDK_PropertyModel_UnderwritingModel_Overrides;
expenses?: SDK_PropertyModel_UnderwritingModels_Expenses[];
applicable?: boolean;
}
declare class SDK_PropertyModel_UnderwritingModelsCalculated {
cap_rate?: number;
max_price_cap_rate?: number;
max_price_cap_rate_tries?: number;
arv_uplift?: number;
max_price_arv_uplift?: number;
max_price_arv_uplift_tries?: number;
noi_monthly?: number;
pm_fees_monthly?: number;
am_fees_monthly?: number;
vacancy_monthly?: number;
}
declare class SDK_PropertyModel_UnderwritingModelsMaxPrice {
max_price_cap_rate_tries?: number;
max_price_cap_rate?: number;
max_price_arv_uplift_tries?: number;
max_price_arv_uplift?: number;
}
export declare class SDK_PropertyModel {
pid: string;
addressOneLine: string;
state?: string;
countyName?: string;
city?: string;
geocodingData?: any;
attomAllEventDetailData?: any;
zip?: string;
sqft?: number;
yearBuilt?: number;
price?: number;
streetviewIu?: string;
marketId?: number;
countyId?: string;
schoolzoneId?: string;
neighborhoodId?: string;
attomAvm?: number;
tractTier?: string;
housingAuthorityId?: number;
propertyType?: string;
lat?: number;
lng?: number;
coordinates?: any;
grossRent?: number;
grossRentFinal?: number;
grossRentOverride?: number;
taxMonthly?: number;
attomLastYearTax?: number;
targetPurchasePrice?: number;
targetPurchasePriceOverride?: number;
targetPurchasePriceFinal?: number;
simplyAcquisitionFee?: number;
simplyAcquisitionFeeOverride?: number;
simplyAcquisitionFeeFinal?: number;
titleInsurance?: number;
titleInsuranceOverride?: number;
titleInsuranceFinal?: number;
transferTax?: number;
transferTaxOverride?: number;
transferTaxFinal?: number;
titleCompanyId?: number;
estimatedGrossHud?: number;
unitCount?: number;
additionalOwnershipReserve?: number;
totalOwnerReserves?: number;
pmOnboardingTotal?: number;
pmReserveTotal?: number;
ownerId?: number;
estimatedAcquisitionCost?: number;
renovationCost?: number;
allIn?: number;
propertyManagerId?: number;
pmFeesPercentageOverride?: number;
pmFeesMonthly?: number;
assetManagerId?: number;
amFeesPercentageOverride?: number;
vacancyMonthly?: number;
repairAndMaintenanceMonthly?: number;
insuranceMonthly?: number;
noiMonthly?: number;
noiAnnually?: number;
capRate?: number;
amFeesMonthly?: number;
attomArv?: number;
arvUplift?: number;
maxPriceCapRate?: number;
maxPriceArvUplift?: number;
maxPriceCapRateTries?: number;
characteristicsWaterSupply?: string;
characteristicsSewageType?: string;
characteristicsDrainType?: string;
characteristicsConstruction?: string;
characteristicsFoundation?: string;
characteristicsSiding?: string;
characteristicsRoofType?: string;
characteristicsRoofAge?: string;
characteristicsStories?: string;
featureHasAttic?: boolean;
featureHasDeck?: boolean;
featureHasPatio?: boolean;
featureHasCommonSpace?: boolean;
featureHasYard?: boolean;
featureHasElevator?: boolean;
featureHasBasement?: boolean;
featureHasCommonLaundry?: boolean;
featureHasGarage?: boolean;
featureHasGate?: boolean;
featureHasExteriorStairs?: boolean;
featureHasPool?: boolean;
featureHasPorch?: boolean;
featureHasSidewalk?: boolean;
featureHasDriveway?: boolean;
maxPriceArvUpliftTries?: string;
pgcalcMaxPrices?: boolean;
status?: string;
dataVerification?: any;
reasons?: string[];
rejectDetail?: string;
scopeOfWork?: number[];
utilitiesSimplyPayingMonthly?: number;
underwritingModels?: SDK_PropertyModel_UnderwritingModel;
underwritingModelsCalculated?: SDK_PropertyModel_UnderwritingModelsCalculated;
rentometerV1SummaryData?: any;
pmFeesMonthlyOverride?: number;
pmFeesMonthlyFinal?: number;
amFeesMonthlyOverride?: number;
amFeesMonthlyFinal?: number;
vacancyMonthlyOverride?: number;
vacancyMonthlyFinal?: number;
repairAndMaintenanceMonthlyOverride?: number;
repairAndMaintenanceMonthlyFinal?: number;
insuranceMonthlyOverride?: number;
insuranceMonthlyFinal?: number;
taxMonthlyOverride?: number;
taxMonthlyFinal?: number;
utilitiesSimplyPayingMonthlyOverride?: number;
utilitiesSimplyPayingMonthlyFinal?: number;
pgcalcUnderwritingModels?: boolean;
locked?: boolean;
snapshots?: any[];
estimatedRenovationCost?: number;
estimatedRenovationCostOverride?: number;
estimatedRenovationCostFinal?: number;
closingCost?: number;
closingCostOverride?: number;
closingCostFinal?: number;
totalOwnerReservesOverride?: number;
totalOwnerReservesFinal?: number;
pmOnboardingTotalOverride?: number;
pmOnboardingTotalFinal?: number;
pmReserveTotalOverride?: number;
pmReserveTotalFinal?: number;
estimatedAcquisitionCostOverride?: number;
estimatedAcquisitionCostFinal?: number;
underwritingModelsMaxPrices?: SDK_PropertyModel_UnderwritingModelsMaxPrice;
underwritingHcvApplicable?: boolean;
addressLineOne?: string;
companycamProjectIds?: string[];
underwritingApprovedDate?: Date;
underwritingApprovedBy?: string;
insuranceProviderId?: number;
insuranceCost?: number;
accessDetailsOwnerId?: number;
postPurchaseCost?: number;
stories?: number;
files?: number[];
oid?: number;
}
export {};