POST
/api/mod/facturacion/{espacio}/review-queue/{comprobante}/rejectRechaza un comprobante
El pago no es válido. La orden pasa a rejected y el cliente puede mandar otro comprobante.
- PERMISOescribe
- 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). |
CUERPO · JSON
| CAMPO | TIPO | REQUERIDO | QUÉ ES |
|---|---|---|---|
| revisor | string | SÍ | Quién lo rechaza. Queda en la historia de la orden. |
| motivo | string | no | Por qué. Queda en el comprobante y en la historia. |
RESPUESTA 200
| CAMPO | TIPO | QUÉ ES |
|---|---|---|
| evidence | object | El comprobante, en rejected, con revisor, motivo y revisado_at. |
| estado_orden | string | rejected si la orden estaba en revisión; si no, su estado actual. |
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. |
| 403 | La clave es de solo lectura | Tu cuenta es de solo lectura en este espacio. |
| 404 | No hay un comprobante con ese id en el espacio | evidencia no encontrada. |
| 422 | Falta un campo obligatorio o uno no es de su tipo (detail es una lista) | — |
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
- No libera el stock: la orden espera otro comprobante. Si el cliente ya no va a pagar, cancélala.
- Un comprobante ya decidido no cambia: rechazarlo otra vez lo devuelve tal cual.