Skip to main content
Ingestion idempotente d’un lot d’événements. Répond 202 dès l’écriture faite ; la consolidation part en tâche de fond (job pending, traité par POST /v1/consolidate — voir Consolidator).

Corps de la requête

EventIn[]
requis
Un ou plusieurs événements (min_length=1).
string
Max 256 caractères. Clé de lot : namespacée par le hash de contenu de chaque événement, donc plusieurs événements du même lot ne collisionnent jamais entre eux.

Réponse — 202 Accepted

string
défaut:"accepted"
CapturedEvent[]
requis
uuid | null
null si tout le lot était dupliqué — rien de nouveau à consolider.
string
La policy appliquée (HAKI_DEFAULT_POLICY, "default" en local).

Erreurs possibles

missing_scope (subject_id vide sur un événement — 422), forbidden_scope (un project_id d’événement ≠ celui de la clé — 403), invalid_payload (corps malformé — 422).