Listar DTEs
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Get, RequestUri = new Uri("https://api.simplo.cl/api/v1/billing/dte?tipo_dte=33&estado=borrador&rut_receptor=76543210-K&limit=20"), Headers = { { "X-Api-Key", "<X-Api-Key>" }, },};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.simplo.cl/api/v1/billing/dte?tipo_dte=33&estado=borrador&rut_receptor=76543210-K&limit=20")) .header("X-Api-Key", "<X-Api-Key>") .method("GET", HttpRequest.BodyPublishers.noBody()) .build();HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());const url = 'https://api.simplo.cl/api/v1/billing/dte?tipo_dte=33&estado=borrador&rut_receptor=76543210-K&limit=20';const options = {method: 'GET', headers: {'X-Api-Key': '<X-Api-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.simplo.cl/api/v1/billing/dte?tipo_dte=33&estado=borrador&rut_receptor=76543210-K&limit=20' \ --header 'X-Api-Key: <X-Api-Key>'Listado con paginación basada en cursor. Soporta filtros por tipo de documento, estado, rango de fechas de emisión y RUT del receptor.
Autenticación
Sección titulada «Autenticación»Parámetros
Sección titulada «Parámetros»Parámetros de consulta
Sección titulada «Parámetros de consulta»Código SII del tipo de Documento Tributario Electrónico (33 factura, 39 boleta, 52 guía de despacho, 56/61 notas, 110-112 exportación). Detalle de cada tipo en la guía Tipos de DTE.
Filtrar por tipo de DTE
Estado del DTE en su ciclo de vida.
Importante:
- la API serializa estos valores exactamente como aparecen aquí
- use estos mismos literales para renderizar UI, hacer exhaustiveness
checks y filtrar por
estadoenGET /api/v1/billing/dte
Valores:
- borrador: Creado pero aún no firmado
- generado: Documento construido, previo a firma
- firmado: Firmado digitalmente, pendiente de envío
- enviando: Sobre aceptado por la plataforma, esperando procesamiento SII
- procesando: SII recibió el envío y se está consultando estado final del DTE
- aceptado: Aceptado por el SII
- rechazado: Rechazado por el SII
- con_reparos: Aceptado por el SII con observaciones
Filtrar por estado del ciclo de vida
Fecha de emisión mínima (inclusive)
Fecha de emisión máxima (inclusive)
Example
76543210-KRUT del receptor con dígito verificador
Cursor de paginación retornado en next_cursor de la página anterior
Cantidad máxima de resultados por página
Respuestas
Sección titulada «Respuestas»Lista de DTEs
object
object
Código SII del tipo de Documento Tributario Electrónico (33 factura, 39 boleta, 52 guía de despacho, 56/61 notas, 110-112 exportación). Detalle de cada tipo en la guía Tipos de DTE.
Estado del DTE en su ciclo de vida.
Importante:
- la API serializa estos valores exactamente como aparecen aquí
- use estos mismos literales para renderizar UI, hacer exhaustiveness
checks y filtrar por
estadoenGET /api/v1/billing/dte
Valores:
- borrador: Creado pero aún no firmado
- generado: Documento construido, previo a firma
- firmado: Firmado digitalmente, pendiente de envío
- enviando: Sobre aceptado por la plataforma, esperando procesamiento SII
- procesando: SII recibió el envío y se está consultando estado final del DTE
- aceptado: Aceptado por el SII
- rechazado: Rechazado por el SII
- con_reparos: Aceptado por el SII con observaciones
object
Tipo de documento liquidado. Requerido en Liquidación Factura (tipo 43).
Marca una línea como exenta cuando el tipo de DTE lo requiere.
Código de impuesto adicional por línea. Para factura de compra con retención total de IVA se usa 15.
Nombre del item o servicio
Descripción adicional de la línea. En notas con codigo_ref=2 y monto cero se serializa como DscItem y se omiten QtyItem/PrcItem.
Cantidad (soporta decimales para unidades fraccionarias). Puede omitirse solo en correcciones de texto codigo_ref=2 sin monto.
Unidad de medida opcional del item, por ejemplo UN, Kg o Lt
Precio unitario en pesos chilenos. Puede omitirse solo en correcciones de texto codigo_ref=2 sin monto.
Monto total de la línea. Uso acotado (por ejemplo liquidaciones) cuando el valor de línea no debe recalcularse como cantidad por precio.
Descuento porcentual sobre la línea (0-100)
Recargo porcentual sobre la línea (0-100)
object
Código SII del tipo de Documento Tributario Electrónico (33 factura, 39 boleta, 52 guía de despacho, 56/61 notas, 110-112 exportación). Detalle de cada tipo en la guía Tipos de DTE.
Código libre para referencias de exportación, por ejemplo MIC, DUS, AWB o SNA.
Folio del documento referenciado
Fecha del documento referenciado
Código de referencia SII:
- 1: Anula documento referenciado
- 2: Corrige texto del documento referenciado
- 3: Corrige montos del documento referenciado
Razón de la referencia
Información de tracking del envío al SII
object
Track ID asignado por el SII
Código de respuesta del SII
Glosa descriptiva de la respuesta SII
Cantidad total de documentos informados por el SII
Cantidad de documentos aceptados
Cantidad de documentos rechazados
Cantidad de documentos con reparos
Último detalle fino por documento consultado al SII.
object
Fuente del dato consultado en SII
Estado crudo del documento devuelto por SII
Glosa consolidada
Glosa principal asociada al estado
Respuesta XML cruda relevante, cuando está disponible.
XML firmado (solo si se solicita con include_xml=true)
object
Cursor para la siguiente página. Null si no hay más resultados.
Total de registros que coinciden con los filtros
Example
{ "items": [ { "tipo_dte": 33, "estado": "borrador", "rut_receptor": "76543210-K", "razon_social_receptor": "Empresa Ejemplo SpA", "tasa_iva": 19, "detalle": [ { "tipo_doc_liq": "33", "ind_exe": 1, "cod_imp_adic": 15, "nombre": "Servicio de consultoria TI", "dsc_item": "Detalle adicional del servicio", "cantidad": 10, "unidad": "UN", "precio": 50000, "monto_item": 329448, "descuento_pct": 10, "recargo_pct": 0 } ], "referencias": [ { "tipo_doc_ref": 33, "folio_ref": 123, "codigo_ref": 1, "razon_ref": "Anula factura por devolucion" } ] } ]}Token o API key inválido o ausente
object
Código de error máquina-legible
Mensaje descriptivo del error. Este es el campo canónico para clientes nuevos.
Alias de compatibilidad de message mantenido hacia atrás.
object
Campo con error (dot notation para nested)
Código de validación
Mensaje descriptivo
Acción recomendada para el cliente
Severidad opcional del error
Contexto estructurado opcional para debugging
object
Example
{ "code": "VALIDATION_ERROR", "message": "Error de validacion en los campos enviados", "details": [ { "field": "receptor.rut", "code": "INVALID_RUT", "message": "RUT invalido: digito verificador no coincide" } ], "severity": "critical"}