logo

Conexión HTTP

Last update: 2 hours ago by Emmanuel Gutierrez Solano

Petición

URLhttps://api.ventachat.com/template/api-template
MétodoPOST
Tipoapplication/json

Encabezados

NombreDescripciónTipoRequerimientos
Content-Typeapplication/jsonstringobligatorio
Authorizationtoken de autenticaciónstringobligatorio

Objetos

Estructura general

NombreDescripciónTipoRequerimientos
contactNamenombre del contactostringopcional
fromteléfono (con código de país) del que se enviará el mensajestringobligatorio
toidentificador de WhatsApp devuelto por el servicio contactosstringobligatorio
userIduuid del usuariostring (uuid)obligatorio
workgroupIdidentificador del grupo de trabajostring (uuid)obligatorio
campaignIdidentificador de la campañastringobligatorio
typetipo de mensajestringobligatorio
messageobjeto que contiene el contenido del mensajeobjectobligatorio

Objeto message

NombreDescripciónTipoRequerimientos
templateIdidentificador del templateintegerobligatorio
templateobjeto que contiene el detalle del templateobjectobligatorio

Objeto template

NombreDescripciónTipoRequerimientos
languagelenguaje del templatestringopcional
namenombre del templatestringopcional
componentsobjeto que contiene la configuración de la plantillaobjectopcional

Objeto components

NombreDescripciónTipoRequerimientos
typeTipo de componente. Los valores pueden ser: header: encabezado de la plantilla, body: cuerpo de la plantilla, button: botones para acciones de la plantillastringobligatorio
subtypequick_reply: se refiere a un botón de respuesta rápida creado previamente que permite al cliente devolver un mensaje predefinido. URL: se refiere a un botón creado previamente que permite al cliente visitar la URL generada al agregar el parámetro de texto a la URL del prefijo predefinido en la plantilla. catálogo: se refiere a un botón de catálogo creado previamente que permite al cliente devolver un catálogo de productos completostringes obligatorio cuando se utiliza con el tipo button
indexíndice para los parámetros de tipo payloadstringopcional, se utiliza con el tipo button, los valores del index pueden ser: 0,1,2
cardsenviar mensajes de tipo cartaobjectobligatorio
parametersarreglo de tipos de plantilla. Los valores pueden ser: text, currency, date_time, image, document, video, location, payload, actionarrayobligatorio

Relación de tipos de parámetros versus tipos de componente

Tipo de parámetroheaderbodybutton
textsisino
currencysisino
date_timesisino
imagesinono
documentsinono
videosinono
locationsinono
payloadnonosi
actionnosisi

Texto

NombreDescripciónTipoRequerimientos
typeel valor es “text”stringobligatorio
texttextostringopcional

Currency

NombreDescripciónTipoRequerimientos
typeel valor es “currency”stringobligatorio
fallbackValueen caso de que no se reconozca el código de moneda, se utilizará el valor de fallbackValuestringopcional
codecódigo de moneda (ISO 4217)stringopcional
amountMontonumberopcional

Datetime

NombreDescripciónTipoRequerimientos
typeel valor es “date_time”stringobligatorio
fallbackValueen caso de que no se reconozca la fecha, se utilizará el valor de fallbackValuestringobligatorio
dayOfMonthdía del mesnumberobligatorio
yearañonumberopcional
monthmesnumberopcional
hourhoranumberopcional
minuteminutonumberopcional

Contenido multimedia

Objeto image
NombreDescripciónTipoRequerimientos
typeel valor es “image”stringobligatorio
linkURL de la imágenstringobligatorio
Objeto document
NombreDescripciónTipoRequerimientos
typeel valor es “document”stringobligatorio
linkURL del documentostringobligatorio
captiondescripción del documentostringopcional, el tamaño máximo es de 178 caracteres
filenamenombre del archivo del documentostringobligatorio
Objeto video
NombreDescripciónTipoRequerimientos
typeel valor es “video”stringobligatorio
linkURL del videostringobligatorio
Objeto botones
NombreDescripciónTipoRequerimientos
typeel valor es “payload”stringobligatorio
linkdescripción del botón para respuesta rápidastringopcional, se utiliza con el tipo de parámetro payload, se utiliza en el componente button, el tamaño máximo es de 128 caracteres
Objeto card
NombreDescripciónTipoRequerimientos
cardIndexíndice de la cartanumberobligatorio
componentscomponentes de la cartaobjectobligatorio
VentaChat — Anterior
Envío de template
Siguiente — VentaChat
Ejemplos