docs

api etiviBot

etivibot api documentacion

Documentación de la API de Etivi

Bienvenido a la documentación oficial de la API de Etivi. Nuestra API RESTful proporciona un conjunto de endpoints que permiten la integración y automatización con WhatsApp, facilitando el desarrollo de soluciones personalizadas para tu negocio.

URL Base

https://api-whatsapp.wascript.com.br



Endpoints de Mensajería

POST
/api/enviar-texto/{token}
Enviar un mensaje de texto

Envía un mensaje de texto simple a un número de teléfono específico.

Parámetros de Ruta

NombreTipoDescripción
tokenstring RequeridoToken de autenticación de tu cuenta de Etivi.

Cuerpo de la Solicitud (JSON)

{
  "phone": "5731512345678",
  "message": "¡Hola! Este es un mensaje de prueba desde la API de Etivi."
}

Respuestas

CódigoDescripción
200Mensaje enviado con éxito.
400Solicitud inválida o token faltante.
404Token no registrado o inválido.
500Error interno del servidor.
501Error de conexión con el servicio de WhatsApp.

GET
/api/enviar-texto/{token}
Enviar texto vía URL

Envía un mensaje de texto simple usando parámetros en la URL (query string). Útil para integraciones rápidas o sistemas que no soportan POST.

Parámetros de Ruta

NombreTipoDescripción
tokenstring RequeridoToken de autenticación de tu cuenta de Etivi.

Parámetros de Query

NombreTipoDescripción
phonestring RequeridoNúmero de teléfono de destino.
messagestring RequeridoContenido del mensaje a enviar.

Ejemplo de URL Completa

https://api-whatsapp.wascript.com.br/api/enviar-texto/TU_TOKEN?phone=5731512345678&message=Hola%20desde%20Etivi

Respuestas

CódigoDescripción
200Mensaje enviado con éxito.
400Faltan parámetros requeridos en la URL.
404Token no registrado o inválido.

POST/api/enviar-imagem/{token}Enviar una imagen

Envía una imagen a un número de teléfono. La imagen debe estar codificada en Base64.

Cuerpo de la Solicitud (JSON)

{
  "phone": "5731512345678",
  "base64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE...",
  "message": "Aquí tienes la imagen solicitada."
}

Respuestas

200Imagen enviada con éxito.
402El tamaño del archivo Base64 excede el límite permitido.
404Token no registrado o inválido.

POST/api/enviar-audio/{token}Enviar un audio

Envía un mensaje de audio a un número de teléfono. El archivo debe estar codificado en Base64.

Cuerpo de la Solicitud (JSON)

{
  "phone": "5731512345678",
  "base64": "data:audio/mp3;base64,SUQzBAAAAA..."
}

Respuestas

200Audio enviado con éxito.
402El tamaño del archivo Base64 excede el límite permitido.
501Error de conexión.

POST/api/enviar-video/{token}Enviar un video

Envía un video a un número de teléfono. El archivo debe estar codificado en Base64.

Cuerpo de la Solicitud (JSON)

{
  "phone": "531512345678",
  "base64": "data:video/mp4;base64,AAAAIGZ0eXBpc29tAA...",
  "message": "Mira este video de demostración."
}

Respuestas

200Video enviado con éxito.
402El tamaño del archivo Base64 excede el límite permitido.
500Error interno del servidor.

POST/api/enviar-documento/{token}Enviar un documento

Envía un documento (PDF, DOCX, etc.) a un número de teléfono. El archivo debe estar codificado en Base64.

Cuerpo de la Solicitud (JSON)

{
  "phone": "531512345678",
  "base64": "data:application/pdf;base64,JVBERi0xLjQKJc...",
  "name": "catalogo-etivi.pdf"
}

Respuestas

200Documento enviado con éxito.
402El tamaño del archivo Base64 excede el límite permitido.
501Error de conexión.



Endpoints de Gestión de Etiquetas

GET/api/listar-etiquetas/{token}Obtener lista de etiquetas

Recupera todas las etiquetas (labels) configuradas en tu cuenta de WhatsApp.

Respuestas

200Etiquetas recuperadas con éxito.
504Tiempo de espera agotado al recuperar las etiquetas.

POST/api/modificar-etiquetas/{token}Añadir o remover etiquetas

Permite añadir o eliminar etiquetas para uno o más números de teléfono.

Cuerpo de la Solicitud (JSON)

{
  "phone": ["5731512345678", "5731587654321"],
  "actions": [
    { "labelId": "1", "type": "add" },
    { "labelId": "2", "type": "remove" }
  ]
}

Respuestas

200Etiquetas modificadas con éxito.
406Chat no encontrado para uno de los números.
422Error de validación del número de teléfono.



Endpoints de Notas (CRM)

POST/api/criar-nota/{token}Crear una nota en un chat

Crea una nueva nota asociada a un chat específico. Útil para registrar información de seguimiento en el CRM. Opcionalmente puede adjuntar un archivo.

Cuerpo de la Solicitud (JSON)

{
  "userID": "5731512345678",
  "text": "El cliente confirmó su interés en el plan premium. Enviar cotización.",
  "base64": "data:application/pdf;base64,JVBERi0xLjQKJc..."
}

Respuestas

200Nota creada con éxito.
400Faltan campos requeridos (userID o text).
500Error interno del servidor.



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *