---
title: "Post Outcome"
method: POST
path: "/v3/verdicts/{verdict_id}/outcome"
tags: ["outcomes"]
---

# Post Outcome

`POST /v3/verdicts/{verdict_id}/outcome`

## Request

- Base URL: `https://api.etymolt.com`
- URL: `https://api.etymolt.com/v3/verdicts/{verdict_id}/outcome`
- Auth: none declared

Record a customer-reported outcome event against a verdict.

Examples:

  Customer filed:
    POST /v3/verdicts/v_abc/outcome
    {"event_type":"filed","event_at":"2026-05-12","classes":[9,42]}

  Customer got a §2(d) Office Action citing senior mark XYZ:
    {"event_type":"office_action","event_subtype":"§2(d)",
     "counterparty":"XYZ Inc","resolution":"pending"}

  Customer received C&D from senior holder:
    {"event_type":"cnd","counterparty":"Big Co Inc",
     "cost_usd_est":12500,"resolution":"settled","notes":"..."}

  Customer rebranded away from the name (failure outcome):
    {"event_type":"rebranded","cost_usd_est":50000,
     "resolution":"rebranded","notes":"forced rebrand due to ..."}

Per the board moat memo, these reports are the FOUNDATIONAL data the
competitor structurally cannot replicate. Customers who report are
contributing to a calibration corpus that makes the engine better for
everyone. Offer goodwill counsel-review credit ($500) in exchange for
detailed reporting.

## Path parameters

- `verdict_id` string, required

## Request body

- OutcomeReport: Single outcome event payload.
  - `event_type` 'filed' | 'office_action' | 'published' | 'registered' | 'abandoned' | 'cnd' | 'ttab' | 'settled' | 'launched' | 'rebranded' | 'acquired' | 'shutdown' | 'traction_milestone', required
  - `event_subtype` string, nullable
  - `event_at` string, date, nullable
  - `counterparty` string, nullable
  - `classes` integer[], nullable
  - `cost_usd_est` number, nullable
  - `resolution` 'pending' | 'settled' | 'fought_and_won' | 'fought_and_lost' | 'rebranded' | 'withdrew' | 'co_existence' | 'unknown', nullable
  - `notes` string, nullable
  - `payload` object, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names.md) · [All operations](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/llms.txt) · [OpenAPI document](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/revisions/7228ffa1efa7?raw)
