RetailHardHat Developer docs

REST API documentation

Rfis

Requests for information during construction

Supported operations

MethodPathDescription
GET/api/v1/rfisList all rfis
GET/api/v1/rfis/:idGet a rfi by ID
POST/api/v1/rfisCreate a new rfi
PATCH/api/v1/rfis/:idUpdate a rfi
DELETE/api/v1/rfis/:idDelete a rfi

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/rfis" \
  --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)
siteIduuidRequiredsite Id

Related resource: sites

rfiNumbernumberRequiredrfi Number
titlestringRequiredtitle
questionstringRequiredquestion
categoryenumOptionalcategory

Values: design_clarification, field_condition, conflict, missing_detail, substitution_request, code_interpretation, schedule_coordination, other

priorityenumOptionalpriority

Values: low, medium, high, critical

statusenumOptionalstatus

Values: draft, open, under_review, answered, closed, void

drawingReferencesjsonOptionaldrawing References
specSectionsstringOptionalspec Sections
buildingstringOptionalbuilding
levelstringOptionallevel
areastringOptionalarea
assignedToIduuidOptionalassigned To Id

Related resource: users

dueDatestringOptionaldue Date
responseRequiredDatestringOptionalresponse Required Date
submittedAtdatetimeOptionalsubmitted At
answeredAtdatetimeOptionalanswered At
closedAtdatetimeOptionalclosed At
costImpactenumOptionalcost Impact

Values: none, unknown, estimated, confirmed

costImpactAmountstringOptionalcost Impact Amount
scheduleImpactDaysnumberOptionalschedule Impact Days
scopeImpactenumOptionalscope Impact

Values: clarification, change, substitution, no_impact

submittedByVendorIduuidOptionalsubmitted By Vendor Id
submittedByTradestringOptionalsubmitted By Trade
isInternalOnlybooleanOptionalis Internal Only
visibleToVendorIdsarrayOptionalvisible To Vendor Ids
isLockedbooleanOptionalis Locked
lockedAtdatetimeOptionallocked At
lockedByIduuidOptionallocked By Id
tagsarrayOptionaltags
customFieldsjsonOptionalcustom Fields
createdAtdatetimeOptionalCreation timestamp (auto)
updatedAtdatetimeOptionalLast update timestamp (auto)