RetailHardHat Developer docs

REST API documentation

Deals

Pre-construction pipeline deals for real estate acquisition

Supported operations

MethodPathDescription
GET/api/v1/dealsList all deals
GET/api/v1/deals/:idGet a deal by ID
POST/api/v1/dealsCreate a new deal
PATCH/api/v1/deals/:idUpdate a deal
DELETE/api/v1/deals/:idDelete a deal

Example request

Replace YOUR_API_KEY with a private key stored in your environment. Replace path parameters with records from your organization.

curl --request GET "/api/v1/deals" \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Accept: application/json"

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
assetTypeenumOptionalasset Type

Values: retail, restaurant, qsr, convenience, gas_station, mixed_use, pad_site, inline, endcap, freestanding, other

addressstringOptionaladdress
address2stringOptionaladdress2
citystringOptionalcity
statestringOptionalstate
zipCodestringOptionalzip Code
sponsorstringOptionalsponsor
sourceenumOptionalsource

Values: broker, off_market, internal, referral, auction, other

stageenumOptionalstage

Values: prospect, loi, psa, due_diligence, closing, closed, dead, sourcing, screening

stageEntryDatedatetimeOptionalstage Entry Date
ownerIduuidOptionalowner Id

Related resource: users

loiDatedatetimeOptionalloi Date
psaExecutionDatedatetimeOptionalpsa Execution Date
ddExpirationDatedatetimeOptionaldd Expiration Date
closingTargetDatedatetimeOptionalclosing Target Date
notesstringOptionalnotes
commissionRatestringOptionalcommission Rate
estimatedValuenumberOptionalestimated Value
squareFootagenumberOptionalsquare Footage
advanceProbabilitynumberOptionaladvance Probability
closeProbabilitynumberOptionalclose Probability
isProbabilityAutoCalculatedbooleanOptionalis Probability Auto Calculated
probabilityOverrideJustificationstringOptionalprobability Override Justification
nextActionstringOptionalnext Action
nextActionDueDatedatetimeOptionalnext Action Due Date
lastActivityAtdatetimeOptionallast Activity At
siteIduuidOptionalsite Id

Related resource: sites

brokerIduuidOptionalbroker Id
demographicsjsonOptionaldemographics
createdAtdatetimeOptionalCreation timestamp (auto)
updatedAtdatetimeOptionalLast update timestamp (auto)