splitchAlpha

DocsAPIEVENT_ID_CONFLICT.md

EVENT_ID_CONFLICT

HTTP status
409
Outcome
user_action_required
Details payload
{ eventId: string }

Remediation

Keep the event id stable across retries of one logical event, and mint a new id for a new one

Cause

The same exposureId (or other client-owned event id) was reused with a different payload than the one already accepted.

Fix

Keep exposureId stable across retries of the same logical first read. Mint a new id only for a new first-read; never attach a different Exposure Ticket to an id that already sealed.

Related codes