Saltar al contenido
API v1 · https://bentho.org/api
POST/api/mod/facturacion/{espacio}/orders/{orden}/evidence

Sube un comprobante de pago

La foto o el PDF con el que el cliente dice que pagó. Queda en la cola de revisión y la orden pasa a under_review. Por defecto no aprueba nada: lo decide una persona.

  • PERMISOescribe
  • 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.
ordenstringSÍEl id de la orden: el que devolvió crearla (32 caracteres hexadecimales).

CUERPO · MULTIPART/FORM-DATA

CAMPOTIPOREQUERIDOQUÉ ES
filearchivoSÍEl comprobante: una imagen (JPEG, PNG, WebP…) o un PDF. Hasta 10 MB. Uno por petición.
monto_declaradostringnoLo que el cliente dice que pagó. Se guarda para quien revisa.

RESPUESTA 201

CAMPOTIPOQUÉ ES
evidence_idstringEl id del comprobante.
decision"pending_review" | "approved"pending_review: espera revisión. approved solo si se aprobó solo.
auto_aprobadabooleanSi pasó las cinco comprobaciones y la configuración deja aprobarlo solo. Por defecto, siempre false.
estado_ordenstringEl estado de la orden ahora: under_review, o paid si se aprobó solo.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Facturaciónmódulo no habilitado para este espacio.
403La clave es de solo lecturaTu cuenta es de solo lectura en este espacio.
400El archivo está vacíoarchivo vacío.
404No hay una orden con ese id en el espacioorden no encontrada.
409La orden está pagada, despachada, vencida o canceladala orden en estado '<estado>' no admite comprobante.
413El archivo pasa de 10 MBcomprobante demasiado grande.
413Los comprobantes guardados del espacio llegarían a 200 MBcuota de almacenamiento de comprobantes excedida.
422Falta el campo file—

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

  • Acepta comprobantes en pending_payment, under_review (uno más) y rejected (otro intento tras un rechazo).
  • Un comprobante es un dato personal (nombres, cuentas, montos): súbelo directo desde donde lo recibes y no lo guardes en otros sistemas.
  • Cuándo se aprueba solo, en la guía. Con la configuración de fábrica, nunca.