Record demand-inbox ledger annotations
Record the seller’s grade (A–F), buyer feedback, and led-by attribution (agent | human) on one demand-inbox row. Only the fields provided are changed; grade and feedback accept null to clear them. Scoped to the caller’s storefront — a run outside it returns 404.
Authorizations
API key or access token
Path Parameters
Surrogate id of the chef compose run this ledger row wraps.
1 <= x <= 900719925474099142
Body
Records the seller-authored ledger annotations (grade, buyer feedback, led-by attribution) on one demand-inbox row.
Seller's letter grade (A–F) for the proposal. Null clears it.
A, B, C, D, F Buyer feedback captured against the proposal. Null clears it.
2000Who led the response: the agent, or a human who took it over. Omit to leave the run's current attribution.
agent, human Response
Record demand-inbox ledger annotations
The brief text the agent answered (label for the row).
Buyer label derived from the buyer scope (operator or brand domain).
The buyer's stated budget range, exactly as sent in the brief's filters.budget_range and captured in the brief artifact. Null when the buyer did not state one.
When the agent answered. Null while the brief is unanswered.
agent, human Commercial result derived from this run’s own attributed outcome: closed_won (booked/delivered), closed_lost (rejected), else pending. A booking attributed to a later refine pass is not rolled up here (see the win-rate scope note).
closed_won, closed_lost, pending A, B, C, D, F Money attributed to this run's won outcome: delivered spend when reporting exists, else the booked media-buy budget. Null unless the outcome persisted both an amount and its currency.
Canonical brief artifact id (AI-4693) for the build-3 drill-in. Null = artifact unavailable (historical pre-capture run).
Canonical proposal artifact id for the build-3 drill-in. Null = no proposal artifact captured.
False when the brief artifact was not captured; readers must say "artifact unavailable" rather than reconstruct it.