Contacts
List contacts
Returns the workspace’s contacts as a JSON array, newest first. The list is capped at 500 contacts and has no paging or filter parameters.
- Bearer API key
- Scope:
reador write - or app session
- Workspace:
X-Tenant-ID(optional with a key)
Headers
AuthorizationstringrequiredYour API key as
Bearer <key>. The wordBearerand the space are case-sensitive. Browser clients signed in to the app use the session cookie instead.X-Tenant-IDuuidoptionalWorkspace id. Optional with an API key (a key always acts in its own workspace); if you send it, it must match the key’s workspace. Required with a session cookie. You can pass
?tenant=<id>instead.
Response
200 OKapplication/json
[]array<Contact>Up to 500 contacts, newest first.
Show child attributesHide child attributes7
iduuidContact id.
namestringContact name.
phonestringPhone number with country code, digits only (no
+).tagstringFree-text tag (may be empty).
opted_ininteger1if the contact agreed to receive messages, otherwise0.created_atintegerCreation time in Unix seconds.
avatar_urlstringmay be absentProfile picture URL, when one has been downloaded.
Status codes
- 200OK. An array of contacts (not wrapped in an object). Empty array when there are none.
- 401Unauthorized. The API key is unknown, revoked or expired (
invalid or expired API key), or there is no key and no signed-in session (unauthorized). - 402Payment required. Only when subscriptions are enforced and the workspace has no active subscription. The body includes
code: "payment_required". - 403Forbidden. The
X-Tenant-IDheader ortenantquery does not match the API key’s workspace (API key belongs to a different workspace), or a signed-in user is not a member of the workspace (forbidden). - 500Server error. The contacts could not be loaded.