Objetos
Last update: a year ago by Irais Aguirre
Estructura general
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| from | Teléfono (con código de país) del que se enviará el mensaje. | Number | Obligatorio | 
| to | Identificador de WhatsApp devuelto por el servicio contacts. | String | Obligatorio | 
| type | El valor por defecto es "template" | String | Obligatorio | 
| template | Objeto que contiene las propiedades de la plantilla | Objeto | Obligatorio | 
Objeto template
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| language | Lenguaje local, Ejemplo: es_ES, es_MX, es_US | String | Oblicatorio | 
| name | Nombre de la plantilla | String | Obligatorio | 
| components | Objecto que contiene la configuracion de la plantilla | Objeto | Opcional | 
Objeto components
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | Tipo de componente. Los valores pueden ser: 
  | String | Obligatorio | 
| subtype | Subtipo del componente. Solo puede tener el valor quick_reply y es utilizado para botones de repuestas rápidas. | String | Es obligatorio cuando se utiliza con el tipo button. | 
| index | Indice para los parametros de tipo payload. | String | 
  | 
| parameters | Arreglo de tipos de Plantilla. Los valores pueden ser: 
  | Array | Obligatorio | 
Relación de Tipos de Parámetros vs Tipos de Componente
Objeto texto
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “text”. | String | Obligatorio | 
Objeto currency
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “currency”. | String | Obligatorio | 
| fallback_value | En caso de que no se reconozca el código de moneda, se utilizará el valor de fallback_value. | String | Opcional | 
| code | Código de moneda (ISO 4217). | String | Opcional | 
| amount | Monto. | Number | Opcional | 
Objeto date time
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “date_time”. | String | Obligatorio | 
| fallback_value | En caso de que no se reconozca la fecha, se utilizará el valor de fallback_value. | String | Obligatorio | 
| day_of_month | Día del mes. | Number | Obligatorio | 
| year | Año. | Number | Opcional | 
| month | Mes. | Number | Opcional | 
| hour | Hora. | Number | Opcional | 
| minute | Minuto. | Number | Opcional | 
Contenido multimedia
Objeto image
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “image”. | String | Obligatorio | 
| link | URL de la imágen. | String | Obligatorio | 
Objeto document
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “document”. | String | Obligatorio | 
| link | URL del documento. | String | Obligatorio | 
| caption | Descripción del documento. | String | 
  | 
| filename | Nombre del archivo del documento. | String | Obligatorio | 
Objeto video
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “video”. | String | Obligatorio | 
| link | URL de la video. | String | Obligatorio | 
Objeto location
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “location”. | String | Obligatorio | 
| longitude | Valor de la Longitud. | Number | Obligatorio. | 
| latitude | Valor de la Latitud. | Number | Obligatorio. | 
| name | Nombre de la ubicación. | String | Opcional. | 
| address | Dirección de la ubicación. | String | Opcional. | 
Botones
| Nombre | Descripción | Tipo | Requerimientos | 
|---|---|---|---|
| type | El valor es “payload”. | String | Obligatorio | 
| payload | Descripción del botón para respuesta rápida. | String | 
  | 
