Update a contact
Change a person's details. Omitted fields stay and null clears one. points and identifiers, when given, are the complete new sets: listed items keep their id and verification, missing ones are removed, so read the contact with get_contact first and send expectedVersion. Names and summaries written here are never overwritten by the AI.
- Scope:
raiz:contacts:write - Credentials: an API key, a client-credentials token or a person's access token
- Effect: writes; idempotent, safe to retry
- Limits: request body up to 32 KB, response up to 1 MB
- CLI:
arbol raiz contacts update· MCP tool:raiz_contacts_update
PATCH
https://api.getarbol.com/v1/raiz/contacts/{contactId}Authorization
Path parameters
Request body JSON required
Returns
200
Successful operation.
400
INVALID_INPUT: The request does not match the published schema.INVALID_CURSOR: The cursor is malformed or belongs to a different list.
404
NOT_FOUND: The requested operation does not exist.RESOURCE_NOT_FOUND: The requested resource does not exist in this organization.
409
ADDRESS_IN_USE: Another contact in this organization already uses this address.IDENTIFIER_IN_USE: Another contact in this organization already has this identity document.VERSION_CONFLICT: The resource changed after it was read. Read it again and retry with the new version.
502
OUTCOME_UNKNOWN: The operation may have been applied; check its result before repeating it.
503
UPSTREAM_UNAVAILABLE: The upstream service could not complete the request.INTEGRATIONS_UNAVAILABLE: The organization's integrations cannot be read right now. Try again shortly.