UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

912 lines 21.8 kB
/** * API v4 * Swagger documentation for API v4 * * The version of the OpenAPI document: 4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { SoSPropertyEntityUnderwritingModel } from './SoSPropertyEntityUnderwritingModel'; import type { SoSPropertyEntityUnderwritingModelsCalculated } from './SoSPropertyEntityUnderwritingModelsCalculated'; import type { SoSPropertyEntityUnderwritingModelsMaxPrice } from './SoSPropertyEntityUnderwritingModelsMaxPrice'; /** * * @export * @interface V4PropertiesCreatePropertyBodyDto */ export interface V4PropertiesCreatePropertyBodyDto { /** * When the property was created * @type {Date} * @memberof V4PropertiesCreatePropertyBodyDto */ createdAt?: string; /** * State abbreviation * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ state?: string; /** * County name * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ countyName?: string; /** * City name * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ city?: string; /** * Square footage of the property * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ sqft?: number; /** * Year the property was built * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ yearBuilt?: number; /** * Property price * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ price?: number; /** * Market ID * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ marketId?: number; /** * County ID reference * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ countyId?: string; /** * School zone ID reference * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ schoolzoneId?: string; /** * Neighborhood ID reference * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ neighborhoodId?: string; /** * ATTOM Automated Valuation Model value * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ attomAvm?: number; /** * Census tract tier classification * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ tractTier?: string; /** * Housing authority ID reference * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ housingAuthorityId?: number; /** * Type of property (single-family, multi-family, etc.) * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ propertyType?: string; /** * Gross monthly rent * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ grossRent?: number; /** * Final gross monthly rent after overrides * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ grossRentFinal?: number; /** * Manual override for gross rent * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ grossRentOverride?: number; /** * Monthly property tax * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ taxMonthly?: number; /** * Last year tax amount from ATTOM data * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ attomLastYearTax?: number; /** * Target purchase price for the property * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ targetPurchasePrice?: number; /** * Number of units in the property * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ unitCount?: number; /** * Current status of the property * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ status?: string; /** * List of underwriting models for the property * @type {Array<SoSPropertyEntityUnderwritingModel>} * @memberof V4PropertiesCreatePropertyBodyDto */ underwritingModels?: Array<SoSPropertyEntityUnderwritingModel>; /** * Calculated values from underwriting models * @type {Array<SoSPropertyEntityUnderwritingModelsCalculated>} * @memberof V4PropertiesCreatePropertyBodyDto */ underwritingModelsCalculated?: Array<SoSPropertyEntityUnderwritingModelsCalculated>; /** * Property snapshots for historical data * @type {Array<object>} * @memberof V4PropertiesCreatePropertyBodyDto */ snapshots?: Array<object>; /** * Maximum price calculations for underwriting models * @type {Array<SoSPropertyEntityUnderwritingModelsMaxPrice>} * @memberof V4PropertiesCreatePropertyBodyDto */ underwritingModelsMaxPrices?: Array<SoSPropertyEntityUnderwritingModelsMaxPrice>; /** * CompanyCam project URL * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ companycamUrl?: string; /** * Property access details and instructions * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ accessDetails?: string; /** * Lender ID reference * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ lenderId?: number; /** * Source ID where this property was found * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ sourceId?: number; /** * Creation date of the associated source * @type {Date} * @memberof V4PropertiesCreatePropertyBodyDto */ sourceCreatedAt?: string; /** * The name of the property * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ addressOneLine: string; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ targetPurchasePriceOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ targetPurchasePriceFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ simplyAcquisitionFee?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ simplyAcquisitionFeeOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ simplyAcquisitionFeeFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ titleInsurance?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ titleInsuranceOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ titleInsuranceFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ transferTax?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ transferTaxOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ transferTaxFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ titleCompanyId?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedGrossHud?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ additionalOwnershipReserve?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ totalOwnerReserves?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmOnboardingTotal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmReserveTotal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ ownerId?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedAcquisitionCost?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ renovationCost?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ allIn?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ propertyManagerId?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmFeesPercentageOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmFeesMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ assetManagerId?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ amFeesPercentageOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ vacancyMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ repairAndMaintenanceMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ insuranceMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ noiMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ noiAnnually?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ capRate?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ amFeesMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ attomArv?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ arvUplift?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ maxPriceCapRate?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ maxPriceArvUplift?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ maxPriceCapRateTries?: number; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsWaterSupply?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsSewageType?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsDrainType?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsConstruction?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsFoundation?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsSiding?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsRoofType?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsRoofAge?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ characteristicsStories?: string; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasAttic?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasDeck?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasPatio?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasCommonSpace?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasYard?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasElevator?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasBasement?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasCommonLaundry?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasGarage?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasGate?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasExteriorStairs?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasPool?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasPorch?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasSidewalk?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ featureHasDriveway?: boolean; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ maxPriceArvUpliftTries?: string; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ pgcalcMaxPrices?: boolean; /** * * @type {object} * @memberof V4PropertiesCreatePropertyBodyDto */ dataVerification?: object; /** * * @type {Array<string>} * @memberof V4PropertiesCreatePropertyBodyDto */ reasons?: Array<string>; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ rejectDetail?: string; /** * * @type {Array<number>} * @memberof V4PropertiesCreatePropertyBodyDto */ scopeOfWork?: Array<number>; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ utilitiesSimplyPayingMonthly?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmFeesMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmFeesMonthlyFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ amFeesMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ amFeesMonthlyFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ vacancyMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ vacancyMonthlyFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ repairAndMaintenanceMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ repairAndMaintenanceMonthlyFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ insuranceMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ insuranceMonthlyFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ taxMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ taxMonthlyFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ utilitiesSimplyPayingMonthlyOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ utilitiesSimplyPayingMonthlyFinal?: number; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ pgcalcUnderwritingModels?: boolean; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ locked?: boolean; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedRenovationCost?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedRenovationCostOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedRenovationCostFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedRenovationManagementFee?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ closingCost?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ closingCostOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ closingCostFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ totalOwnerReservesOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ totalOwnerReservesFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmOnboardingTotalOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmOnboardingTotalFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmReserveTotalOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ pmReserveTotalFinal?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedAcquisitionCostOverride?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ estimatedAcquisitionCostFinal?: number; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ underwritingHcvApplicable?: boolean; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ addressLineOne?: string; /** * * @type {Date} * @memberof V4PropertiesCreatePropertyBodyDto */ underwritingApprovedDate?: string; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ underwritingApprovedBy?: string; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ insuranceProviderId?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ insuranceCost?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ accessDetailsOwnerId?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ postPurchaseCost?: number; /** * * @type {number} * @memberof V4PropertiesCreatePropertyBodyDto */ stories?: number; /** * * @type {Array<number>} * @memberof V4PropertiesCreatePropertyBodyDto */ files?: Array<number>; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ debtPurchaseWithBridgeLoan?: boolean; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ debtStrategy?: string; /** * * @type {boolean} * @memberof V4PropertiesCreatePropertyBodyDto */ floodZone?: boolean; /** * * @type {string} * @memberof V4PropertiesCreatePropertyBodyDto */ placeholderOfferType?: string; } /** * Check if a given object implements the V4PropertiesCreatePropertyBodyDto interface. */ export declare function instanceOfV4PropertiesCreatePropertyBodyDto(value: object): value is V4PropertiesCreatePropertyBodyDto; export declare function V4PropertiesCreatePropertyBodyDtoFromJSON(json: any): V4PropertiesCreatePropertyBodyDto; export declare function V4PropertiesCreatePropertyBodyDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): V4PropertiesCreatePropertyBodyDto; export declare function V4PropertiesCreatePropertyBodyDtoToJSON(json: any): V4PropertiesCreatePropertyBodyDto; export declare function V4PropertiesCreatePropertyBodyDtoToJSONTyped(value?: V4PropertiesCreatePropertyBodyDto | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=V4PropertiesCreatePropertyBodyDto.d.ts.map