Query

Historial de interacciones de email de un contacto

Devuelve la línea temporal de interacciones de email de un contacto (envíos, aperturas, clics, rebotes...) para la pestaña de historial de interacciones del CRM.

El aislamiento por tenant se aplica automáticamente con la jerarquía del JWT (tenant propio + descendientes). Un SUPERADMIN puede consultar otro tenant enviando la cabecera x-tenant-id (se expande a ese tenant más su jerarquía).

Por defecto devuelve el historial completo (máximo 10000 filas, más recientes primero). El parámetro opcional sinceDays limita la ventana temporal y abarata la consulta.

post/analytics/user-interactions

Request

  • Base URL: http://localhost:8081
  • URL: http://localhost:8081/analytics/user-interactions
  • Auth: HTTP bearer

Headers

x-tenant-idstring

Solo SUPERADMIN — tenant alternativo a consultar (se expande a su jerarquía)

Request body

userIdstring required

ID del contacto (usuario del CRM)

sinceDaysinteger

Opcional — limitar el historial a los últimos N días

Example request

{
  "userId": "68388013e2226d79536e4ae2",
  "sinceDays": 90
}

Response

Historial de interacciones obtenido correctamente

successboolean
timestampstring date-time

Example response

{
  "success": true,
  "data": [
    {
      "date": "2026-08-30T10:00:00.000Z",
      "channel": "email",
      "campaignId": "68a1b2c3d4e5f60718293a4b",
      "campaignName": "Newsletter agosto",
      "eventType": "open",
      "messageId": "0100019a1b2c3d4e-...",
      "recipientEmail": "fan@example.com"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.