Configuracion inicial y autenticacion
Registra una cuenta en Chat API, crea una clave API en el panel de control y guarda la clave como variable de entorno. Nunca incrustes la clave directamente en el codigo fuente.
Para Node.js, instala axios o usa el fetch nativo. Para Python, instala requests. Ambas bibliotecas permiten realizar solicitudes HTTP al endpoint de Chat API.
Ejemplo de Node.js: envio de mensajes y plantillas
El codigo Node.js para enviar un mensaje de texto simple es una llamada POST al endpoint /messages de Chat API con el numero del destinatario, el tipo de mensaje ('text') y el texto.
Para enviar plantillas con variables, agrega el campo 'template' al cuerpo de la solicitud con el nombre de la plantilla y los valores de las variables.
Ejemplo de Python: envio con logica de reintentos
En Python, la biblioteca tenacity o un simple bucle for permite implementar logica de reintentos con retroceso exponencial. Esto es esencial para manejar los limites de velocidad y los tiempos de espera transitorios sin perder mensajes.
Gestion de eventos mediante webhook
Para recibir actualizaciones del estado de los mensajes, configura un endpoint de webhook en el panel de Chat API. En Node.js, Express.js permite crear un endpoint POST en pocas lineas que recibe y procesa los eventos.
La documentacion tecnica de Chat API incluye ejemplos completos para Node.js, Python, PHP y Go.