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
| Nombre | Dónde | Tipo | Valores |
|---|---|---|---|
page | consulta | number | por defecto: 1 · 1 – … |
pageSize | consulta | number | por defecto: 20 · 1 – 100 |
tab | consulta | string | all · approved · pending · rejected · drafts |
category | consulta | string | MARKETING · UTILITY · AUTHENTICATION |
language | consulta | string | 0–10 caracteres |
q | consulta | string | 0–120 caracteres |
curl "https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates?page=1&pageSize=20" \
-H "Authorization: Bearer $WM_API_KEY"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();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
$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
| Nombre | Dónde | Tipo | Valores |
|---|---|---|---|
id obligatorio | ruta | string |
curl "https://micuenta.whatsmarketing.es/api/v1/whatsapp/templates/{id}" \
-H "Authorization: Bearer $WM_API_KEY"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();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
$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.