Crear plantilla
const url = 'https://api.mailerdash.com/v1/bulk/templates';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","subject":"example","preheader":"example","mjml":"example","html":"example","body_text":"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/templates \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "subject": "example", "preheader": "example", "mjml": "example", "html": "example", "body_text": "example" }'Authorizations
Sección titulada «Authorizations »Request Body required
Sección titulada «Request Body required »object
Texto de vista previa en la bandeja (preheader). Se inyecta oculto al inicio del HTML; no aparece en el cuerpo visible ni en la parte de texto plano.
Fuente MJML del diseño. Si se manda, el HTML se DERIVA de acá (se ignora lo que venga en html) compilando en el servidor. La fuente se sanea antes de compilar y se guarda saneada.
Example generated
{ "name": "example", "subject": "example", "preheader": "example", "mjml": "example", "html": "example", "body_text": "example"}Responses
Sección titulada « Responses »Plantilla creada
object
Texto de vista previa en la bandeja. Se inyecta como bloque oculto al inicio del HTML al enviar; no forma parte del cuerpo visible ni de la parte text/plain. Soporta variables como el asunto.
Fuente MJML del diseño hecho en el editor visual. html es lo que se envía; esto es lo que permite reabrir el diseño, porque el HTML compilado no se puede convertir de vuelta a MJML. NULL = plantilla de HTML plano.
Example
{ "id": "bienvenida-fc9674", "subject": "Bienvenido {{name}}", "preheader": "Ábrelo antes del viernes: 20% en toda la tienda"}Campos requeridos faltantes
No autorizado