Saltar al contenido
API v1 · https://bentho.org/api
GET/api/mod/facturacion/{espacio}/review-queue

La cola de revisión de pagos

Los comprobantes que esperan que alguien los apruebe o los rechace, el más antiguo primero, con lo que se leyó de cada uno y cómo pedir su archivo.

  • PERMISOlee (vale cualquier clave)
  • CRÉDITOSno gasta
  • AUTENTICACIÓNBearer bth_…

PARÁMETROS

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

RESPUESTA 200

CAMPOTIPOQUÉ ES
queuearrayLos comprobantes en pending_review, el más antiguo primero. Cada uno con:
queue[].id · order_idstringEl comprobante y su orden.
queue[].decision"pending_review" | "approved" | "rejected"pending_review mientras espera revisión.
queue[].monto_declaradostring | nullLo que el cliente dijo que pagó, si lo mandaste al subirlo.
queue[].content_typestring | nullEl tipo con el que se subió el archivo.
queue[].sha256 · phashstring · string | nullHuellas del archivo: la exacta y la de la imagen (null si no es una imagen legible). Sirven para detectar comprobantes repetidos.
queue[].extraccion_jsonstring (JSON)Lo que se leyó del comprobante, como texto JSON: ok, monto, cuenta_destino, fecha_hora, referencia, banco_app y nombre_destinatario. Con ok: false no se leyó nada: revísalo a ojo.
queue[].reglas_jsonstring (JSON)Las cinco comprobaciones, como texto JSON: reglas (cada una true o false), todas_ok, auto_aprobar y motivo. Qué mira cada una, en la guía.
queue[].revisor · motivostring | nullQuién lo decidió y por qué. null mientras espera.
queue[].creado_at · revisado_atnumber | nullSegundos desde 1970. revisado_at es null mientras espera.
queue[].imagen_media_typestringEl tipo con el que se sirve el archivo: una imagen, application/pdf o application/octet-stream.
queue[].imagen_es_imagenbooleanSi se puede enseñar como imagen.
queue[].imagen_disponiblebooleanSi el archivo sigue guardado. false: el comprobante existe, su archivo no.
queue[].imagen_bytesinteger | nullEl tamaño del archivo.
queue[].imagen_pathstringDónde pedir el archivo, relativo a /api/mod/facturacion/{espacio}/: ver el archivo.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Facturaciónmódulo no habilitado para este espacio.

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

  • extraccion_json y reglas_json son texto: pásalos por un parser JSON antes de leerlos.
  • Los comprobantes ya decididos salen de la cola. Su decisión queda en la historia de la orden.
  • Son datos personales del cliente: guárdalos solo donde los necesites y no los copies a registros ni a herramientas de terceros.