RetailHardHat Developer docs

REST API documentation

Deal Distributions

Deal distribution/marketing campaigns

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

namestringRequiredname
descriptionstringOptionaldescription
statusenumOptionalstatus

Values: draft, scheduled, released, cancelled, expired

scheduledAtdatetimeOptionalscheduled At
releasedAtdatetimeOptionalreleased At
expiresAtdatetimeOptionalexpires At
minMatchScorenumberOptionalmin Match Score
includeAllMatchesbooleanOptionalinclude All Matches
packageVersionnumberOptionalpackage Version
proformaIduuidOptionalproforma Id
proformaPresentationIduuidOptionalproforma Presentation Id
dealSnapshotjsonOptionaldeal Snapshot
dealSnapshotHashstringOptionaldeal Snapshot Hash
isStalebooleanOptionalis Stale
staleReasonstringOptionalstale Reason
staleDetectedAtdatetimeOptionalstale Detected At
requiresNdabooleanOptionalrequires Nda
confidentialityLevelstringOptionalconfidentiality Level
createdBystringOptionalcreated By
releasedBystringOptionalreleased By
cancelledBystringOptionalcancelled By
cancelledReasonstringOptionalcancelled Reason
notesstringOptionalnotes
createdAtdatetimeOptionalCreation timestamp (auto)
updatedAtdatetimeOptionalLast update timestamp (auto)