Bulk upsert items
Creates or upserts up to 5000 items in one call. Use for tenant migrations, importer runs, replays of an external source. Replaces the historical /import endpoint.
Modes: upsert (default) matches existing rows on (source, source_id) and updates in place — properties shallow-merge, tags replace if provided, edges union-merge if provided; create_only surfaces matching rows as skipped. Atomic by default — atomic: true wraps the batch in one transaction; atomic: false runs per-item with per-item outcomes. emit_events: false is the default; opt in with emit_events: true if subscribers should fan out per item.
Inline edges blocks on items have replace-all-per-type semantics within the batch. For cross-batch edges, use POST /edges/bulk after items land.
Admin-only. source is server-stamped from the credential — any caller-supplied source is silently overwritten. See Bulk operations.
Documentation Index
Fetch the complete documentation index at: https://docs.myme.so/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Pass an API key (marfa_k1_...) or OAuth access token (marfa_at_...)