@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
912 lines • 21.8 kB
TypeScript
/**
* 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