GET
/api/mod/facturacion/{espacio}/review-queue/{comprobante}/imagenEl archivo de un comprobante
Devuelve el archivo que subió el cliente, para mirarlo antes de aprobar o rechazar. No es JSON: son los bytes de la imagen o del PDF.
- PERMISOlee (vale cualquier clave)
- CRÉDITOSno gasta
- AUTENTICACIÓNBearer bth_…
PARÁMETROS
| CAMPO | TIPO | REQUERIDO | QUÉ ES |
|---|---|---|---|
| espacio | string | SÍ | El id del espacio (sale en GET /api/companies). Tiene que tener el módulo Facturación. |
| comprobante | string | SÍ | El id del comprobante: el evidence_id que devolvió subirlo, o el id de la cola (32 caracteres hexadecimales). |
RESPUESTA 200
El archivo, con estas cabeceras:
| CAMPO | TIPO | QUÉ ES |
|---|---|---|
| Content-Type | cabecera | image/jpeg, image/png, image/webp… o application/pdf. Cualquier otro tipo sale como application/octet-stream. |
| Content-Disposition | cabecera | inline; filename="comprobante-<id>.<ext>" |
| Cache-Control | cabecera | private, no-store: es un dato personal y no debe quedar en caché. |
ERRORES DE ESTA RUTA · SIEMPRE {"detail": …}
| STATUS | CUÁNDO | DETAIL LITERAL |
|---|---|---|
| 403 | El espacio no tiene el módulo Facturación | módulo no habilitado para este espacio. |
| 404 | No hay un comprobante con ese id en el espacio | evidencia no encontrada. |
| 404 | El comprobante existe, pero su archivo ya no está guardado | el archivo del comprobante no está disponible. |
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
- Respeta el
no-store: no lo guardes en disco ni en una caché compartida. Pídelo cuando alguien lo vaya a mirar. - Sirve para cualquier comprobante, también los ya aprobados o rechazados.