Contacten opvragen
Het adresboek van de workspace, het laatst geziene eerst, met contacten die nooit zijn gemaild achteraan. Elke sleutel op de workspace leest dezelfde rijen, dus een contact dat door één lid is opgeslagen is een contact dat elk lid en elke sleutel ziet. Pagineren gaat op keyset: `limit` gaat tot 200 en is standaard 50, en `nextCursor` stuur je terug als `cursor` zolang `hasMore` true is.
Voert de echte aanroep uit op je workspace, met je eigen sleutel.
GET /contacts
Het adresboek van de workspace, het laatst geziene eerst, met contacten die nooit zijn gemaild achteraan. Elke sleutel op de workspace leest dezelfde rijen, dus een contact dat door één lid is opgeslagen is een contact dat elk lid en elke sleutel ziet. Pagineren gaat op keyset: limit gaat tot 200 en is standaard 50, en nextCursor stuur je terug als cursor zolang hasMore true is.
Voorbeeld
Vereist contacts:read.
curl "$OE/contacts?limit=50" -H "$AUTH"{ "object": "list", "data": [ { "object": "contact", "email": "[email protected]", "name": "Ada Lovelace", "source": "auto", "notes": null, "lastSeenAt": "2026-08-29T08:19:08.000Z", "createdAt": "2026-08-01T10:00:00.000Z", "updatedAt": "2026-08-29T08:19:08.000Z" } ], "hasMore": false, "nextCursor": null}source is manual wanneer iemand het adres heeft opgeslagen, in de app of via POST /contacts, en auto wanneer het is vastgelegd omdat een lid er vanuit de composer post naartoe heeft gestuurd. Dat zijn wezenlijk verschillende beweringen (auto is bewijs van correspondentie, manual is bewijs van intentie) en het loont om erop te vertakken.
De volgorde is lastSeenAt aflopend met nulls achteraan, daarna de nieuwste eerst. Een contact dat je net hebt aangemaakt heeft geen lastSeenAt en komt onderaan te staan in plaats van bovenaan.
Het adresboek hoort bij de workspace en niet bij wie een rij heeft opgeslagen. Post die van een adres binnenkomt maakt niets aan.