v4
latestOpenAPI 3.1.02026-08-03427198448.4 KBPublish Spine Events Bulk
Publish MANY events onto the unified-events spine in one request.
Built for the contact-import modals, whose runs used to send one POST /api/events/publish per event (a 2k-contact LinkedIn import = ~2k round trips ≈ minutes of post-import stall). Same trust boundary as the single endpoint: org from auth, actor=('user', user_id), source='user', client actor fields ignored. Same per-event caps (namespace allowlist, ~8KB payload, ≤5 links) — the whole request 4xxs if ANY event violates them (the importers only send well-formed rows; fail loud, not partial). Events land via chunked INSERTs (emit_events_bulk), not per-row emits.
post/api/events/publish/bulk
Query parameters
user_idstring
org_idstring
Request body
Response
Successful Response
{"stackTrail":"paths:/api/events/publish/bulk:post:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}