Listar documentos
Obtiene las listas de documentos emitidos o recibidos por una entidad específica. Soporta búsqueda por folio, nombre del receptor y filtros avanzados.
Qué hace
- Obtiene una lista paginada de documentos emitidos o recibidos por una entidad específica
- Soporta búsqueda por folio, nombre del receptor y filtros avanzados
- Permite paginar los resultados para manejar grandes volúmenes
- Filtra documentos por estado, tipo, fecha y otros criterios
Ejemplos de uso
- Listar todos los documentos de una entidad
- Buscar un documento específico por folio
- Filtrar documentos por fecha de emisión
- Consultar documentos por tipo (factura, boleta, etc.)
- Obtener documentos recibidos o emitidos por separado
Eventos de la traza (opt-in)
Por defecto la respuesta solo incluyelatest_trace_info (un resumen liviano: has_acknowledgments, has_claims, is_rejected, events_count, etc.) para mantener el payload de la lista pequeño.
Si necesitas la trazabilidad completa de cada documento — los eventos del SII como ACD (acuse de recibo), RCD / RFP / RFT (reclamos), NCA (nota de crédito asociada), etc. — agrega include_trace_events=true al query string:
traces, y cada traza un array events (ver el schema Trace y TraceEvent en la referencia). El endpoint de detalle (GET /v1/documents/{document_id}) ya retorna estos eventos de forma permanente, sin necesidad de la flag.
Datos del libro RCV del SII (opt-in)
Si necesitas los datos del Registro de Compras y Ventas (RCV) de cada documento — por ejemplo para reconstruir los libros de compras y ventas completos de un período — agregainclude_book_metadata=true:
book_metadata (o null si aún no aparece en el RCV) con los montos según el libro (net_amount, vat_amount, total_amount, exempt_amount), IVA no recuperable / uso común / retenido, fechas de recepción y acuse, los flags in_sii_compra_book / in_sii_venta_book y los períodos de carga compra_loading_period / venta_loading_period (YYYYMM).
Para armar el libro de compras de un período filtra por in_sii_compra_book=true y compra_loading_period == "YYYYMM" usando document_type=received; para el libro de ventas, in_sii_venta_book=true y venta_loading_period con document_type=issued. Usa el período de carga y no la fecha de emisión: un documento emitido a fin de mes puede caer en el período siguiente del libro de compras del receptor.Authorizations
API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)
Query Parameters
ID de la entidad emisora o receptora cuyos documentos quieres consultar. Acepta el id opaco (eid_..., campo opaque_id de /master-entities?rut=) o el id entero.
"eid_NDgyMTM6c2lnbmF0dXJl"
issued (por defecto) o received. issued devuelve documentos donde la entidad es el emisor. received devuelve documentos donde la entidad es el receptor (cuando usas received, el parámetro search buscará en el nombre y RUT del emisor, y issuer_tax_id permite filtrar por RUT del emisor específico).
issued, received Folio exacto del documento. Si se envía, se ignoran otros filtros y se devuelve el documento específico.
Busca por nombre o RUT del receptor (cuando document_type=issued) o del emisor (cuando document_type=received).
Lista de códigos DTE separados por coma (ej: 33,34). Opcional: si no se envía, se devuelven todos los tipos según document_type (emitidos o recibidos).
RUT del emisor cuando document_type=received.
Fecha de emisión mínima (inclusive) en formato YYYY-MM-DD. Filtra documentos cuya fecha de emisión (date_issued) sea igual o posterior a esta fecha. Ejemplo: issue_date_gte=2026-01-01 devuelve documentos emitidos desde el 1 de enero de 2026 en adelante.
Fecha de emisión máxima (inclusive) en formato YYYY-MM-DD. Filtra documentos cuya fecha de emisión (date_issued) sea igual o anterior a esta fecha. Ejemplo: issue_date_lte=2026-01-31 devuelve documentos emitidos hasta el 31 de enero de 2026. Combínalo con issue_date_gte para definir un rango de fechas.
Fecha de recepción mínima (inclusive) en formato YYYY-MM-DD. Filtra documentos recibidos cuya fecha de recepción en el libro del SII sea igual o posterior a esta fecha. Solo aplica a documentos que están en el libro de compras del SII (document_type=received).
Fecha de recepción máxima (inclusive) en formato YYYY-MM-DD. Filtra documentos recibidos cuya fecha de recepción en el libro del SII sea igual o anterior a esta fecha. Solo aplica a documentos que están en el libro de compras del SII (document_type=received). Combínalo con reception_date_from para definir un rango.
Página actual, parte de la paginación estándar. Por defecto: 1. La respuesta incluye count (total), next, previous (URLs de navegación) y results (arreglo de documentos con información de emisor, receptor, montos, estado, PDF y referencias).
Tamaño de página (máx. 100). Por defecto: 20.
x <= 100Si es true, cada documento incluye el array completo traces con sus events (eventos de la traza del SII: ACD, ERM, RCD, etc.). Por defecto la lista solo trae el resumen liviano latest_trace_info para no inflar la respuesta. Úsalo solo cuando necesites trazabilidad detallada — el endpoint de detalle (GET /documents/{document_id}) ya retorna estos eventos siempre.
Si es true, cada documento incluye el objeto book_metadata con todos los datos del Registro de Compras y Ventas (RCV) del SII: montos según el libro (net_amount, vat_amount, total_amount, exempt_amount), IVA no recuperable/uso común/retenido, fechas de recepción y acuse, flags in_sii_compra_book/in_sii_venta_book y los períodos de carga compra_loading_period/venta_loading_period (YYYYMM). Es null si el documento aún no aparece en el RCV. Para reconstruir el libro de compras de un período usa document_type=received y filtra por in_sii_compra_book=true y compra_loading_period; para el libro de ventas usa document_type=issued con in_sii_venta_book=true y venta_loading_period (el período de carga del RCV puede diferir de la fecha de emisión en documentos de fin de mes).
