Programar un reenvío a quienes no abrieron
const url = 'https://api.mailerdash.com/v1/bulk/campaigns/example/resend-unopened';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"subject":"example","scheduled_at":"example","name":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.mailerdash.com/v1/bulk/campaigns/example/resend-unopened \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "subject": "example", "scheduled_at": "example", "name": "example" }'Crea una campaña nueva marcada como reenvío de la original y la deja scheduled. No envía en el momento: el conjunto de “no abrieron” se resuelve al encolar, para que ya hayan llegado las aperturas que iban a llegar.
Una campaña admite UN solo reenvío (índice único en base). Un reenvío no se puede reenviar.
Authorizations
Sección titulada «Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada «Path Parameters »Request Body
Sección titulada «Request Body »object
Asunto nuevo. Si se manda, se crea una copia de la plantilla con ese asunto (no se toca la original).
ISO 8601. Default y mínimo: fin del envío original + min_wait_hours.
Example generated
{ "subject": "example", "scheduled_at": "example", "name": "example"}Responses
Sección titulada « Responses »Reenvío programado
object
object
Segmento que acota la lista. NULL = la lista entera.
Si viene poblado, esta campaña es un reenvío a quienes no abrieron la campaña indicada. NULL = campaña normal.
Example
{ "campaign": { "id": "cmp-d894cd3d626d9d11", "status": "draft" }}Campaña sin terminar, sin destinatarios, es un reenvío, o antes de la espera mínima
No autorizado
Campaña no encontrada
La campaña ya tiene un reenvío