Engagement de un contacto — historial de campañas + score
GET
/v1/bulk/contacts/{email}/engagement
const url = 'https://api.mailerdash.com/v1/bulk/contacts/example/engagement';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.mailerdash.com/v1/bulk/contacts/example/engagement \ --header 'Authorization: Bearer <token>'Analytics por contacto (Fase B Incremento C): campañas recibidas con su estado abierto/clickeado, totales, score (active/passive/dormant según la última actividad) y last_engagement_at. Scopeado a la API key del cliente (admin puede pasar ?key_id= para ver otro tenant).
Authorizations
Sección titulada «Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada «Path Parameters » email
required
string
Query Parameters
Sección titulada «Query Parameters » key_id
string
Responses
Sección titulada « Responses »Engagement del contacto
Media type application/json
object
email
string
sends
Array<object>
object
campaign_id
string
campaign_name
string
sent_at
string
opened_at
string
clicked_at
string
totals
object
sends
integer
opens
integer
clicks
integer
score
string
last_engagement_at
string
Example
{ "score": "active"}No autorizado
Contacto no encontrado