Endpoint ·
GET /templates/{name}/{language}Endpoint de solo consulta: devuelve información y no modifica nada. No se manda dentro del array
actions — se llama directo.(name, language) — la misma que maneja Meta y la que ves en el dashboard. Además del estado y la categoría, la respuesta trae el bloque parameters ya calculado: qué variables lleva el cuerpo, si el encabezado espera un parámetro y qué botones URL admiten un valor dinámico.
Ese es el valor de esta consulta: Meta serializa los marcadores de posición ({{1}}, {{2}}, …) dentro de la estructura components de la plantilla, y aquí llegan ya interpretados. No hay que parsear el formato de Meta para saber qué rellenar.
El flujo típico es leer primero y actuar después: consultas qué espera la plantilla y luego mandas la acción de envío con los valores en su lugar.
Parámetros
Los tres van en la ruta. No hay parámetros de query.
slug— identificador del negocio en la URL (obligatorio). Debe coincidir con el negocio del token.name— nombre de la plantilla tal como aparece en el dashboard (obligatorio). Alfanumérico y guion bajo. Se acepta cualquier combinación de mayúsculas y minúsculas: el servidor normaliza a minúsculas.language— código de idioma de Meta (obligatorio):es,es_MX,en_US,pt_BR. El servidor normaliza al formatolower_UPPER.
Respuesta
status— estado en Meta. La API pública solo expone plantillasAPPROVED.category— categoría de Meta:MARKETING,UTILITYoAUTHENTICATION.body_text— el cuerpo aprobado, con sus marcadores de posición. Puede sernull.parameters.body_variables— una entrada por marcador de posición del cuerpo, con suindex(posición desde 1) y elexamplecargado en Meta al aprobar la plantilla (nullsi no hay). Arreglo vacío si el cuerpo no lleva variables.parameters.header_parameter—type(text,image,videoodocument) yexample. Esnullcuando el encabezado no espera ningún parámetro.parameters.button_parameters— solo los botones URL con marcador de posición:indexdel botón,sub_type(url) yexample. Los botones de respuesta rápida no aparecen aquí.
Ejemplo
Una sola lectura, sin efectos: elGET no envía nada ni toca la conversación, solo devuelve qué espera la plantilla.
Errores
Los códigos comunes de autenticación, permisos y límite de tasa están en Errores.
Los datos que devuelve esta consulta alimentan el campo
template de las acciones de envío: Enviar mensaje y Enviar respuesta rápida o plantilla. El concepto de plantilla y la ventana de 24 horas están en Plantillas.