verdicts

Post Revision

Append a revision to a verdict. Requires auth + ownership.

Ownership check (R13 B21 fix)

The previous gate was tier != "anon" — any signed-up user could revise ANY verdict, including verdicts owned by other accounts. The outbound webhook then fired with the attacker's revised_to into the operator's calibration trainer. This was a public calibration-poisoning primitive available to a $0 disposable-email signup.

The fix: load the verdict, compare its api_key_hash to the calling key's hash, and 403 on mismatch. Non-existent verdicts return 404 (same as before).

post/v3/verdicts/{verdict_id}/revisions

Request

  • Base URL: https://api.etymolt.com
  • URL: https://api.etymolt.com/v3/verdicts/{verdict_id}/revisions
  • Auth: none declared

Path parameters

verdict_idstring required

Request body

revised_tostring required
revision_reasonstring nullable
sourcestring nullable
evidenceobject nullable

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.