Accept Supplier Quote Won
Mark a SupplierQuote as the winning supplier for the RFQ.
Stamps SupplierQuote.accepted_at = utcnow() and writes an AgentAction(action_type="vendors_ranker_outcome") capturing which supplier won + which suppliers were considered at routing time. The outcome feeds the v2 ranker's history bonus with a precise per-supplier signal (replaces the approximate Quote.status == APPROVED join).
Idempotent (eng-review §accept-won-idempotency): a second call against the same quote does NOT duplicate the AgentAction row, but DOES re-stamp accepted_at. See :meth:SupplierQuoteService.accept_won for the full contract.
Distinct from :func:accept_supplier_quote (the PRO-113 HitL gate clear). Accept-won is a higher-level signal: "this is the supplier we're going with"; the legacy accept only clears the per-row review flags.
Plan reference: .claude/plans/active/vendors-agent-supplier-ranking-and-intelligent-routing.md (Phase 3 — Outcome capture + Calibration loop hook).
Path parameters
Response
Successful Response
Changes
No recorded changes to this endpoint across all 1 revision of this API.