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.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.
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.
