RetailHardHat Developer docs

REST API documentation

Criteria Profiles

Investment criteria profiles for deal matching

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)
namestringRequiredname
descriptionstringOptionaldescription
stakeholderTypeenumOptionalstakeholder Type

Values: investor, lender, partner, internal, other

statusenumOptionalstatus

Values: draft, active, inactive, archived

stakeholderNamestringOptionalstakeholder Name
stakeholderCompanystringOptionalstakeholder Company
stakeholderEmailstringOptionalstakeholder Email
stakeholderPhonestringOptionalstakeholder Phone
stakeholderContactIduuidOptionalstakeholder Contact Id
versionnumberOptionalversion
isCurrentbooleanOptionalis Current
parentProfileIduuidOptionalparent Profile Id
minIrrstringOptionalmin Irr
targetIrrstringOptionaltarget Irr
maxIrrstringOptionalmax Irr
irrConstraintenumOptionalirr Constraint

Values: required, preferred

minEquityMultiplestringOptionalmin Equity Multiple
targetEquityMultiplestringOptionaltarget Equity Multiple
equityMultipleConstraintenumOptionalequity Multiple Constraint

Values: required, preferred

minCashOnCashstringOptionalmin Cash On Cash
targetCashOnCashstringOptionaltarget Cash On Cash
cashOnCashConstraintenumOptionalcash On Cash Constraint

Values: required, preferred

minYieldOnCoststringOptionalmin Yield On Cost
targetYieldOnCoststringOptionaltarget Yield On Cost
yieldOnCostConstraintenumOptionalyield On Cost Constraint

Values: required, preferred

minEquityCheckstringOptionalmin Equity Check
maxEquityCheckstringOptionalmax Equity Check
targetEquityCheckstringOptionaltarget Equity Check
equityCheckConstraintenumOptionalequity Check Constraint

Values: required, preferred

minTotalProjectSizestringOptionalmin Total Project Size
maxTotalProjectSizestringOptionalmax Total Project Size
totalProjectSizeConstraintenumOptionaltotal Project Size Constraint

Values: required, preferred

maxLeverageRatiostringOptionalmax Leverage Ratio
preferredLeverageRatiostringOptionalpreferred Leverage Ratio
leverageConstraintenumOptionalleverage Constraint

Values: required, preferred

minHoldPeriodMonthsnumberOptionalmin Hold Period Months
maxHoldPeriodMonthsnumberOptionalmax Hold Period Months
targetHoldPeriodMonthsnumberOptionaltarget Hold Period Months
holdPeriodConstraintenumOptionalhold Period Constraint

Values: required, preferred

assetTypesarrayOptionalasset Types
assetTypesConstraintenumOptionalasset Types Constraint

Values: required, preferred

excludedAssetTypesarrayOptionalexcluded Asset Types
countriesarrayOptionalcountries
statesarrayOptionalstates
metrosarrayOptionalmetros
submarketsarrayOptionalsubmarkets
geographyConstraintenumOptionalgeography Constraint

Values: required, preferred

excludedGeographiesarrayOptionalexcluded Geographies
dealTypesarrayOptionaldeal Types
dealTypesConstraintenumOptionaldeal Types Constraint

Values: required, preferred

excludedDealTypesarrayOptionalexcluded Deal Types
riskToleranceenumOptionalrisk Tolerance

Values: conservative, moderate, aggressive, opportunistic

holdPeriodPreferenceenumOptionalhold Period Preference

Values: short_term, medium_term, long_term, flexible

sponsorPreferencesstringOptionalsponsor Preferences
returnRiskTradeoffstringOptionalreturn Risk Tradeoff
esgImpactGoalsstringOptionalesg Impact Goals
exclusionsstringOptionalexclusions
additionalNotesstringOptionaladditional Notes
sourceTypeenumOptionalsource Type

Values: call, email, meeting, document, lp_agreement, term_sheet, mandate_letter, website, referral, other

sourceNotesstringOptionalsource Notes
sourceDatestringOptionalsource Date
sourceContactstringOptionalsource Contact
isValidatedbooleanOptionalis Validated
validatedAtdatetimeOptionalvalidated At
validatedBystringOptionalvalidated By
validationNotesstringOptionalvalidation Notes
completenessScorenumberOptionalcompleteness Score
missingRequiredFieldsarrayOptionalmissing Required Fields
createdBystringOptionalcreated By
updatedBystringOptionalupdated By
createdAtdatetimeOptionalCreation timestamp (auto)
updatedAtdatetimeOptionalLast update timestamp (auto)
archivedAtdatetimeOptionalarchived At
archivedBystringOptionalarchived By