Record the person's winner pick for this comparison. Writes a human.decision event to every session's record, as the web UI does.

Blind Arena matches use POST /arena/personal/{id}/vote, which preserves owned-workspace checks, blind identity masking, one verdict and billing release. This ordinary comparison-pick route still refuses those matches (arena.kind !== "comparison").

post/comparisons/{comparisonId}/pick

Request

  • Base URL
    https://api.agentsky.dev/v1
  • URL
    https://api.agentsky.dev/v1/comparisons/{comparisonId}/pick
  • Auth
    HTTP bearer

Path parameters

comparisonIdstring required

Request body

winnerColumnIdstring

The columnId of the winning column. Omit to record a tie or "none of these".

outcome'tie' | 'both_bad'

"tie" or "both_bad" when there is no winner; ignored when winnerColumnId is set.

Response

Pick recorded.

comparisonIdstring required
winnerSessionIdstring nullable
revealedboolean required

Changes