Saltar al contenido
API v1 · https://bentho.org/api
POST/api/mod/ventas/{espacio}/conversations/evidence

Recibe una imagen del cliente

Cuando tu cliente manda una imagen o un PDF en el chat, pásalo aquí. Con un pedido abierto es su comprobante de pago: se registra y el agente contesta en qué quedó el pago.

  • PERMISOlee (vale cualquier clave)
  • CRÉDITOSgasta créditos
  • AUTENTICACIÓNBearer bth_…

PARÁMETROS

CAMPOTIPOREQUERIDOQUÉ ES
espaciostringSÍEl id del espacio (sale en GET /api/companies). Tiene que tener el módulo Ventas.

CUERPO · MULTIPART/FORM-DATA

CAMPOTIPOREQUERIDOQUÉ ES
filearchivoSÍLa imagen (JPG, PNG…) o el PDF, hasta 10 MB.
session_idstringSÍLa conversación en la que llegó: el mismo session_id con el que conversas.

RESPUESTA 200

CAMPOTIPOQUÉ ES
responsestringEl mensaje para tu cliente: pago recibido, en revisión, ilegible…
estadostringEl estado de la conversación, como en conversar.
session_id · tenant_idstringLa sesión y el espacio.

ERRORES DE ESTA RUTA · SIEMPRE {"detail": …}

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Ventasmódulo no habilitado para este espacio.
402La cuenta agotó sus créditos del cicloLa cuenta de este espacio agotó sus créditos de este ciclo.
404El agente no tiene activado facturacion_activoFunción no disponible.
409No hay un pedido abierto en esa conversación (y no reconoció la imagen)No hay un pedido en proceso para este chat.
415No es una imagen ni un PDFtipo de archivo no soportado (imagen o PDF).
400El archivo llegó vacíoarchivo vacío.
413El archivo pasa de 10 MBarchivo demasiado grande (máximo … bytes).
429El espacio mandó demasiadas peticiones seguidas: espera unos segundosDemasiadas solicitudes; intenta en un momento.
502No se pudo registrar el comprobante. detail trae tu mensaje_handoff: enséñaselo a tu cliente y pásalo a una persona—

Y los de cualquier ruta —clave inválida, cuenta no al día, IP, límites—, en Errores, límites y créditos.

CONVIENE SABER

  • La imagen no se guarda en Ventas: se pasa al cobro del pedido y se descarta.
  • Con vision_imagen_activo, una imagen sin pedido abierto no da 409: si es un producto, el agente sigue la conversación; si es un pago, dice que lo vio pero que no hay pedido al que asociarlo.
  • Si el carrito está completo (productos, ciudad y método de pago) y llega el comprobante, se toma como la confirmación: se crea el pedido y se registra el pago.