Secciones
Contactos
Listar contactos
/clients/{clientId}/contactsContactos del CRM de un cliente, con los mismos filtros que el panel.
Devuelve los contactos por páginas: primero los que tienen actividad más reciente y después el resto por fecha de alta, igual que la lista del panel.
Para pedir la página siguiente, envía el valor de nextCursor en cursor. total solo viene en la primera página.
Autenticación
Cabecera Authorization: Bearer ack_live_…. Permiso necesario: contacts:read (o el de escritura). Cada llamada correcta consume créditos (créditos y límites).
Parámetros de la ruta
clientIduuidobligatorioId del cliente (ver «Listar clientes»).
Parámetros de consulta
limitintegerContactos por página, de 1 a 100. Por defecto, 50.
cursorstringValor de nextCursor de la página anterior.
qstringBusca en nombre, email y teléfono.
stagesstringIds de etapa separados por comas. «none» = sin etapa.
channelsstringOrígenes separados por comas (widget, whatsapp, instagram, telegram, meta_lead, api, manual…).
fromdate-timeAlta desde esta fecha (ISO 8601).
todate-timeAlta hasta esta fecha (ISO 8601).
Respuestas
UNAUTHORIZED · Falta el token o no es válido.TOKEN_REVOKED · El token se ha revocado.TOKEN_EXPIRED · El token ha caducado.PLAN_REQUIRED · La cuenta no tiene el plan Agentes ilimitados.NO_CREDITS · No quedan créditos en la cuenta.RATE_LIMITED · Más de 60 llamadas por minuto con el mismo token.FORBIDDEN_SCOPE · El token no tiene el permiso necesario.NOT_FOUND · El cliente no existe, no es tuyo o el token está limitado a otro cliente.VALIDATION_ERROR · Algún parámetro no es válido.Las respuestas de error no consumen créditos.