Update an item
Updates an item’s properties, tier, timestamp, or natural-key source_id. Properties shallow-merge into the existing row (unmentioned keys keep their values). The optional version field enables optimistic concurrency — pass the version the caller is editing from; a mismatch returns 409 version_conflict with the three-way context (current, ancestor, conflicting fields, resolved merge policy) the client needs to resolve. See Conflicts and Errors — version_conflict.
The edges block has replace-all-for-specified-types semantics: any edge_type listed wipes existing outbound edges of that type from this item, then creates new edges to each listed target. Empty array for an edge_type deletes all edges of that type. Unmentioned edge types are untouched.
Tier and timestamp updates are last-writer-wins and never produce a version conflict.
The source_id field repoints the item at a new natural key under the item’s source. The (source, source_id) tuple is unique per tenant — collisions with a different existing item return 409 source_id_conflict. PATCHing the value the item already carries is a no-op success. Used by the sync agent to preserve item identity through file renames.
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_...)