splitch

DocsAPIEVENT_ID_CONFLICT.md

EVENT_ID_CONFLICT

HTTP status
409
Details payload
{ eventId: string }

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