@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
201 lines • 4.95 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.
*/
/**
*
* @export
* @interface SoSOfferEntityBase
*/
export interface SoSOfferEntityBase {
/**
* Unique offer identifier
* @type {number}
* @memberof SoSOfferEntityBase
*/
oid: number;
/**
* Name of the offer
* @type {string}
* @memberof SoSOfferEntityBase
*/
name?: string;
/**
* Current status of the offer
* @type {string}
* @memberof SoSOfferEntityBase
*/
status: string;
/**
* When the offer was created
* @type {Date}
* @memberof SoSOfferEntityBase
*/
createdAt?: string;
/**
* Lead ID reference
* @type {number}
* @memberof SoSOfferEntityBase
*/
leadId: number;
/**
* Type of offer
* @type {string}
* @memberof SoSOfferEntityBase
*/
type?: string;
/**
* Terms and conditions of the offer
* @type {object}
* @memberof SoSOfferEntityBase
*/
terms?: object;
/**
* Title insurance buyer apportionment percentage
* @type {number}
* @memberof SoSOfferEntityBase
*/
titleInsuranceBuyerApportionment?: number;
/**
* Transfer tax buyer apportionment percentage
* @type {number}
* @memberof SoSOfferEntityBase
*/
transferTaxBuyerApportionment?: number;
/**
* Offer price amount
* @type {number}
* @memberof SoSOfferEntityBase
*/
price?: number;
/**
* Expiration date of the offer
* @type {Date}
* @memberof SoSOfferEntityBase
*/
expireDate?: string;
/**
* Earnest money deposit start date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
emdStartDate?: string;
/**
* Earnest money deposit end date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
emdEndDate?: string;
/**
* Earnest money deposit status
* @type {string}
* @memberof SoSOfferEntityBase
*/
emdStatus?: string;
/**
* Inspection period start date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
inspectionStartDate?: string;
/**
* Inspection period end date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
inspectionEndDate?: string;
/**
* Financing period start date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
financingStartDate?: string;
/**
* Financing period end date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
financingEndDate?: string;
/**
* Closing period start date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
closingStartDate?: string;
/**
* Closing period end date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
closingEndDate?: string;
/**
* Title review start date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
titleStartDate?: string;
/**
* Title review end date
* @type {Date}
* @memberof SoSOfferEntityBase
*/
titleEndDate?: string;
/**
* Current inspection status
* @type {string}
* @memberof SoSOfferEntityBase
*/
inspectionStatus?: string;
/**
* Current title status
* @type {string}
* @memberof SoSOfferEntityBase
*/
titleStatus?: string;
/**
* Current financing status
* @type {string}
* @memberof SoSOfferEntityBase
*/
financingStatus?: string;
/**
* Current closing status
* @type {string}
* @memberof SoSOfferEntityBase
*/
closingStatus?: string;
/**
* Array of disclosure document IDs
* @type {Array<number>}
* @memberof SoSOfferEntityBase
*/
disclosureDocuments?: Array<number>;
/**
* Array of lease document IDs
* @type {Array<number>}
* @memberof SoSOfferEntityBase
*/
leaseDocuments?: Array<number>;
/**
* Array of other document IDs
* @type {Array<number>}
* @memberof SoSOfferEntityBase
*/
otherDocuments?: Array<number>;
}
/**
* Check if a given object implements the SoSOfferEntityBase interface.
*/
export declare function instanceOfSoSOfferEntityBase(value: object): value is SoSOfferEntityBase;
export declare function SoSOfferEntityBaseFromJSON(json: any): SoSOfferEntityBase;
export declare function SoSOfferEntityBaseFromJSONTyped(json: any, ignoreDiscriminator: boolean): SoSOfferEntityBase;
export declare function SoSOfferEntityBaseToJSON(json: any): SoSOfferEntityBase;
export declare function SoSOfferEntityBaseToJSONTyped(value?: SoSOfferEntityBase | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=SoSOfferEntityBase.d.ts.map