Get a contact
Read one person: names, contact points (phones, WhatsApp, emails), identity documents, summary and current facts. Add expand=timeline for what happened to them (conversations, facts, changes, merges), newest first; continue with timelineCursor (and timelineDirection, timelineLimit). The id of a merged duplicate returns the contact that absorbed it. Read it before update_contact and send its version as expectedVersion.
- Scopes: any one of
raiz:contacts:read,raiz:contacts:write - Credentials: an API key, a client-credentials token or a person's access token
- Effect: read-only; safe to retry
- Limits: response up to 1 MB
- CLI:
arbol raiz contacts get· MCP tool:raiz_contacts_get
GET
https://api.getarbol.com/v1/raiz/contacts/{contactId}Authorization
Path parameters
Query parameters
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.
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.