Ir al contenido
WhatsMarketingDeveloper Hub

Plantillas de WhatsApp

Las plantillas de tu organización y su estado en Meta. Necesitan el permiso templates:read. Para enviar una plantilla a un contacto, mira POST /campaigns/send-to-contact/{contactId} en Campañas.

Listar plantillas

GET/whatsapp/templates

Las plantillas de la organización, con filtros por pestaña (tab), categoría, idioma y búsqueda libre (q). Necesita templates:read.

Permisos: templates:read

Parámetros

NombreDóndeTipoValores
pageconsultanumberpor defecto: 1 · 1 – …
pageSizeconsultanumberpor defecto: 20 · 1 – 100
tabconsultastringall · approved · pending · rejected · drafts
categoryconsultastringMARKETING · UTILITY · AUTHENTICATION
languageconsultastring0–10 caracteres
qconsultastring0–120 caracteres
curl
curl "https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates?page=1&pageSize=20" \
  -H "Authorization: Bearer $WM_API_KEY"
Node.js
const res = await fetch('https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates?page=1&pageSize=20', {
  headers: {
    Authorization: `Bearer ${process.env.WM_API_KEY}`,
  },
});
const data = await res.json();
Python
import os, requests

r = requests.get(
    "https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates?page=1&pageSize=20",
    headers={"Authorization": f"Bearer {os.environ['WM_API_KEY']}"},
    timeout=30,
)
r.raise_for_status()
data = r.json()
PHP
<?php
$ch = curl_init('https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates?page=1&pageSize=20');
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer ' . getenv('WM_API_KEY'),
  ],
]);
$data = json_decode(curl_exec($ch), true);

Sin ejemplo de respuesta todavía.

Ver una plantilla

GET/whatsapp/templates/{id}

El contenido y el estado de una plantilla. Responde 404 si no es de tu organización. Necesita templates:read.

Permisos: templates:read

Parámetros

NombreDóndeTipoValores
id obligatoriorutastring
curl
curl "https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates/{id}" \
  -H "Authorization: Bearer $WM_API_KEY"
Node.js
const res = await fetch('https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates/{id}', {
  headers: {
    Authorization: `Bearer ${process.env.WM_API_KEY}`,
  },
});
const data = await res.json();
Python
import os, requests

r = requests.get(
    "https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates/{id}",
    headers={"Authorization": f"Bearer {os.environ['WM_API_KEY']}"},
    timeout=30,
)
r.raise_for_status()
data = r.json()
PHP
<?php
$ch = curl_init('https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates/{id}');
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer ' . getenv('WM_API_KEY'),
  ],
]);
$data = json_decode(curl_exec($ch), true);

Sin ejemplo de respuesta todavía.