Listar facturas emitidas
/api/v1/facturas/buscarDevuelve las facturas de la empresa asociada a la X-API-Key. Requiere el permiso facturas.consultar; no expone CUIS, CUFD, token, certificado ni XML firmado.
X-API-KeyVer operaciones de Facturas Contrato de la operación
Devuelve las facturas de la empresa asociada a la X-API-Key. Requiere el permiso facturas.consultar; no expone CUIS, CUFD, token, certificado ni XML firmado.
page comienza en 0; size usa 20 por defecto y admite hasta 100. sortBy acepta numeroFactura, fechaEmision, montoTotal, estado o codigoDocumentoSector; sortDir acepta asc o desc. Los filtros permitidos son ambiente, estado, codigoDocumentoSector, codigoPuntoVenta, numeroFactura, cuf, fechaDesde y fechaHasta. Los filtros numéricos aceptan número o texto. Responde 200, 400, 401 o 403.
ambiente admite pruebas o produccion. Actualmente no se fuerza al de la API key: sin ese filtro, la consulta puede incluir ambos ambientes de la misma empresa. El aislamiento obligatorio por ambiente de la clave queda identificado como corrección prioritaria en [revision-endpoints-siat.md](../revision-endpoints-siat.md).
fechaDesde y fechaHasta comparan la fecha de emisión con límites inclusivos (>= y <=). Envía RFC 3339 con zona, por ejemplo 2026-08-01T00:00:00-04:00. La implementación también acepta AAAA-MM-DDTHH:mm y AAAA-MM-DD sin zona y los interpreta como UTC; una fecha sin hora representa la medianoche y no abarca todo el día en fechaHasta. Este comportamiento necesita unificación con la política de fechas del API.
json
{"message":"facturas obtenidas correctamente","data":{"content":[{"id":"00000000-0000-4000-8000-000000000001","numeroFactura":42,"cuf":"2D9D...","codigoRecepcion":"00000000-0000-4000-8000-000000000001","co...Ejemplo
Solicitud de ejemplo
{
"page": 0,
"size": 20,
"sortBy": "fechaEmision",
"sortDir": "desc",
"filters": {}
}Respuesta
Ejemplo de respuesta
application/json{
"message": "facturas obtenidas correctamente",
"data": {
"content": [
{
"id": "00000000-0000-4000-8000-000000000001",
"numeroFactura": 42,
"cuf": "A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0",
"codigoRecepcion": "00000000-0000-4000-8000-000000000042",
"codigoEstado": 908,
"estado": "aceptado",
"ambiente": "pruebas",
"fechaEmision": "2026-08-30T16:10:00-04:00",
"montoTotal": 500,
"codigoPuntoVenta": 0,
"codigoDocumentoSector": 1,
"nombreDocumentoSector": "Compra y venta",
"urlQr": "https://pilotosiat.impuestos.gob.bo/consulta/QR?nit=123456789&cuf=A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0&numero=42&t=2",
"urlXml": "https://api.example.test/api/v1/public/facturas/A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0/xml",
"urlPdf": "https://api.example.test/api/v1/public/facturas/A1B2C3D4E5F60718293A4B5C6D7E8F90123456789ABCDEF0123456789ABCDEF0/pdf"
}
],
"page": 0,
"size": 20,
"totalElements": 1,
"totalPages": 1
}
}Datos ficticios; los identificadores y valores cambian en cada respuesta.