Plantillas
La API de plantillas permite el ciclo de vida completo: crear, editar, eliminar, listar, cambiar estado masivo y sincronizar desde Meta.
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
| POST | /v1/templates/{did} | Crear plantilla |
| PUT | /v1/templates/{did}/{messageTemplateId} | Editar plantilla |
| DELETE | /v1/templates/{did}/{messageTemplateId} | Eliminar plantilla |
| GET | /v1/templates | Listar plantillas |
| PATCH | /v1/templates/status | Cambio de estado masivo |
| POST | /v1/templates/sync-from-meta | Sincronizar desde Meta |
| GET | /v1/templates/{messageTemplateId}/channel-campaigns-grouped | Listar asignaciones agrupadas por campaña |
| POST/PUT/DELETE | /v1/templates/{messageTemplateId}/channel-campaigns | Asignación de channel-campaign |
Estado de las plantillas
| Estado | Significado |
|---|---|
PENDING | En revisión (hasta 24h) |
APPROVED | Listo para enviar |
REJECTED | Rechazada — revisar rejection_info |
PAUSED | Pausada por feedback negativo |
DISABLED | Deshabilitada por feedback recurrente |
ARCHIVED | Inactiva 12+ meses |
Notas generales
- El
namey ellanguageno se pueden cambiar al editar. - Los
componentsse reemplazan completos en el edit (no hay merge parcial). - Tras un edit, la plantilla vuelve a
PENDINGpara revisión. - Approved templates: máx. 10 edits en 30 días, o 1 por 24h.
- Rejected/Paused: sin límite de edits.