Producto
Vista general Precios Integraciones
Soluciones
E-commerce Restaurantes Salud
Recursos
Blog Nosotros API
ESENFR
Contáctanos →

API para Desarrolladores

Integra tus sistemas con Vendaq. Gestiona conversaciones, clientes, productos, conocimiento y más a través de nuestra API REST.

Quick Start

Base URL: https://vendaq-api.fly.dev/api/v1/public/

Autenticación: API Key en header X-API-Key o Authorization: Bearer vdq_live_xxx

Rate Limit: 100 requests/minuto por API key

curl -H "X-API-Key: vdq_live_tu_api_key_aqui" \
  https://vendaq-api.fly.dev/api/v1/public/conversations

Autenticación

Las API keys se crean desde el dashboard de Vendaq en Configuración → API Keys. La key completa solo se muestra una vez al crearla. El formato es vdq_live_ seguido de 32 caracteres hexadecimales.

Las keys son por tenant (organización), no por usuario. Puedes definir scopes para limitar los permisos.

Endpoints por Recurso

Conversaciones

MétodoRutaDescripción
GET/conversationsListar conversaciones (paginado, filtros)
GET/conversations/:idObtener conversación con mensajes
POST/conversations/:id/messagesEnviar mensaje a conversación

Clientes

MétodoRutaDescripción
GET/customersListar clientes (búsqueda, paginado)
GET/customers/:idObtener cliente con historial
POST/customersCrear cliente
PATCH/customers/:idActualizar cliente

Productos

MétodoRutaDescripción
GET/productsListar productos
GET/products/:idObtener producto
POST/productsCrear producto (source=api)
PATCH/products/:idActualizar producto
DELETE/products/:idEliminar producto

Knowledge Base

MétodoRutaDescripción
GET/knowledgeListar chunks de conocimiento
POST/knowledgeAgregar documento (auto-chunking)
DELETE/knowledge/:idEliminar chunk

Escalaciones

MétodoRutaDescripción
GET/escalationsListar escalaciones
POST/escalations/:id/resolveResolver con respuesta
POST/escalations/:id/cancelCancelar escalación

Agent Config

MétodoRutaDescripción
GET/agentObtener configuración del agente
PATCH/agentActualizar configuración

Webhooks

MétodoRutaDescripción
GET/webhooksListar webhooks registrados
POST/webhooksRegistrar webhook
DELETE/webhooks/:idEliminar webhook

Analytics

MétodoRutaDescripción
GET/analytics/summaryResumen: conversaciones, tiempos, intenciones

Eventos de Webhook

Los webhooks incluyen firma HMAC-SHA256 en el header X-Vendaq-Signature. Reintentos: 3 veces con backoff exponencial.

Códigos de Error

CódigoSignificado
400Bad Request — Parámetros inválidos
401Unauthorized — API key inválida o faltante
403Forbidden — Scope insuficiente
404Not Found — Recurso no encontrado
409Conflict — Recurso ya existe o conflicto de estado
429Rate Limited — Excediste 100 req/min (ver Retry-After)
500Server Error — Error interno

Formato de error: { error: { code: "ERROR_CODE", message: "Descripción"} }

Ver Referencia Completa →