RetailHardHat Developer docs

REST API documentation

Proformas

Pro forma financial models for deals/sites

Supported operations

This resource provides field metadata only. No dedicated CRUD endpoint is advertised.

Field reference

Required means required by the underlying data model, not necessarily caller-supplied. The server derives protected identity and ownership fields; endpoint validation controls which fields are accepted. Sensitive credential fields are omitted here.

FieldTypeModel requirementDescription
idstringOptionalUnique identifier (auto-generated)
dealIduuidRequireddeal Id

Related resource: deals

budgetIduuidOptionalbudget Id
forecastIduuidOptionalforecast Id
namestringRequiredname
versionnumberOptionalversion
statusenumOptionalstatus

Values: draft, pending_review, ic_approved, rejected, finalized, superseded

isCurrentbooleanOptionalis Current
scenarioTypeenumOptionalscenario Type

Values: base_case, upside, downside, alternative, sensitivity

parentProformaIduuidOptionalparent Proforma Id
acquisitionDatestringOptionalacquisition Date
constructionStartDatestringOptionalconstruction Start Date
constructionEndDatestringOptionalconstruction End Date
stabilizationDatestringOptionalstabilization Date
exitDatestringOptionalexit Date
holdPeriodMonthsnumberOptionalhold Period Months
cashFlowPeriodTypeenumOptionalcash Flow Period Type

Values: monthly, quarterly, annual

cashFlowStartDatestringOptionalcash Flow Start Date
cashFlowEndDatestringOptionalcash Flow End Date
grossPotentialRentstringOptionalgross Potential Rent
rentPerSFstringOptionalrent Per S F
rentPerUnitstringOptionalrent Per Unit
annualRentEscalationstringOptionalannual Rent Escalation
vacancyRatestringOptionalvacancy Rate
collectionLossstringOptionalcollection Loss
otherIncomestringOptionalother Income
otherIncomeNotesstringOptionalother Income Notes
exitCapRatestringOptionalexit Cap Rate
salePricestringOptionalsale Price
saleCostsPercentstringOptionalsale Costs Percent
operatingExpensesstringOptionaloperating Expenses
expensePerSFstringOptionalexpense Per S F
expensePerUnitstringOptionalexpense Per Unit
expenseRatiostringOptionalexpense Ratio
annualExpenseEscalationstringOptionalannual Expense Escalation
managementFeePercentstringOptionalmanagement Fee Percent
totalDevelopmentCoststringOptionaltotal Development Cost
landAcquisitionCoststringOptionalland Acquisition Cost
hardCostsstringOptionalhard Costs
softCostsstringOptionalsoft Costs
financingCostsstringOptionalfinancing Costs
contingencystringOptionalcontingency
seniorLoanAmountstringOptionalsenior Loan Amount
seniorLtcstringOptionalsenior Ltc
seniorInterestRatestringOptionalsenior Interest Rate
seniorTermMonthsnumberOptionalsenior Term Months
seniorOriginationFeestringOptionalsenior Origination Fee
seniorExitFeestringOptionalsenior Exit Fee
mezzLoanAmountstringOptionalmezz Loan Amount
mezzInterestRatestringOptionalmezz Interest Rate
mezzTermMonthsnumberOptionalmezz Term Months
preferredEquityAmountstringOptionalpreferred Equity Amount
preferredReturnstringOptionalpreferred Return
totalEquitystringOptionaltotal Equity
sponsorEquitystringOptionalsponsor Equity
investorEquitystringOptionalinvestor Equity
promoteFeePercentstringOptionalpromote Fee Percent
projectIrrstringOptionalproject Irr
equityIrrstringOptionalequity Irr
equityMultiplestringOptionalequity Multiple
cashOnCashstringOptionalcash On Cash
totalProfitstringOptionaltotal Profit
developmentSpreadstringOptionaldevelopment Spread
totalSourcesstringOptionaltotal Sources
totalUsesstringOptionaltotal Uses
sourcesUsesBalancedbooleanOptionalsources Uses Balanced
keyAssumptionsstringOptionalkey Assumptions
riskFactorsstringOptionalrisk Factors
notesstringOptionalnotes
submittedBystringOptionalsubmitted By
submittedAtdatetimeOptionalsubmitted At
approvedBystringOptionalapproved By
approvedAtdatetimeOptionalapproved At
rejectedBystringOptionalrejected By
rejectedAtdatetimeOptionalrejected At
rejectionReasonstringOptionalrejection Reason
finalizedBystringOptionalfinalized By
finalizedAtdatetimeOptionalfinalized At
createdBystringOptionalcreated By
createdAtdatetimeOptionalCreation timestamp (auto)
updatedAtdatetimeOptionalLast update timestamp (auto)