Le format d’événement est défini dans @jichio/shared-types — la source de vérité TypeScript, dupliquée en Pydantic côté API.

Envelope batch

Type Event

EventProperties (schemaVersion 1)

Les namespaces présents dépendent du type d’événement. Voir Profils de capture.

Champs filtrés (sanitize)

Les clés sensibles ne sont jamais envoyées dans properties :
Voir Sanitize & vie privée.

Couche serveur

À l’ingestion, l’API ajoute properties.server (IP, ipHash, geo, ingestedAt, requestId). Jamais envoyée par le client — voir Modèle d’événement.

Exemple — batch réel (extrait)