Paginação e datas
Cursor opaco, ordenação estável e datas sempre em ISO-8601 UTC.
Listas paginam por cursor, nunca por número de página — a ordenação é estável mesmo com escritas concorrentes acontecendo entre uma página e a próxima. Toda rota de listagem (GET /contacts, /opportunities, /webhooks…) segue o mesmo formato.
{
"data": [ /* ... */ ],
"nextCursor": "eyJjcmVhdGVkQXQiOiIyMDI2LTA5LTEwVDEyOjAwOjAwWiIsImlkIjoiYWJjMTIzIn0"
}nextCursor: null = não há mais página. Passe o valor recebido de volta no parâmetro cursor da próxima chamada — o cursor é opaco, não tente decodificar ou montar um na mão.
Datas sempre em ISO-8601 UTC. Filtros de polling (createdAfter/updatedAfter) aceitam o mesmo formato.