GET /contacts devuelve los contactos de a páginas. Cada respuesta trae data (los contactos) y next:
  • Para pedir la página siguiente, manda el valor de next en el parámetro after.
  • Cuando next es null, llegaste al final.
  • limit define el tamaño de página: de 1 a 200, por defecto 50.
Los contactos vienen ordenados por id. Como los ids crecen con el tiempo, los contactos nuevos aparecen al final: si guardas el último next, más tarde puedes seguir desde ahí para traer solo los nuevos.

Recorrer todos los contactos

Si la última página tiene justo limit contactos, next viene con un valor y la llamada siguiente devuelve data: [] con next: null. Es normal: tu bucle termina ahí.

Buscar un contacto por teléfono

No hace falta recorrer todo: pasa phone y recibes una lista con ese contacto (o vacía si no existe).
En una URL, el + se escribe %2B. También puedes mandar el número sin + (phone=5491155550101), siempre con el código de país.

Otras listas

GET /templates y GET /campaigns no se paginan: devuelven todas las plantillas aprobadas y las últimas 100 campañas.