Documentación del Proveedor Tecnológico

Todo lo que necesitas para integrar tu software con la plataforma de facturación electrónica, nómina electrónica y eventos DIAN de InSoft. La documentación es pública: se lee sin ingresar. Las 17 funciones ejecutables se prueban desde aquí mismo contra el ambiente de habilitación de la DIAN, ajustando a tu caso de prueba los datos de la consulta o el JSON del documento.

1 · Lee la documentación

Cada función trae su endpoint, sus datos, sus respuestas y los errores frecuentes con su causa. No hace falta ingresar.

2 · Regístrate una vez

Ingresa con Google o Microsoft y completa tu perfil de desarrollador. El sandbox solo acepta registros completos.

3 · Ajusta los datos y ejecuta

Empieza por una consulta o por la generación del XML, que no gastan consecutivos. La respuesta de la DIAN se muestra tal como llega.

Cómo funciona el sandbox

Mapa general de los procesos del sandbox

El desarrollador entra al portal y lo primero que hace es registrar su perfil, porque sin él todo lo demás responde 401. Con el perfil registrado pasa la compuerta de autorización, y desde ahí se abren tres caminos: las consultas a la DIAN, la generación del XML sin reportarlo y la emisión de documentos. Las consultas y la emisión terminan en la DIAN, en el ambiente de habilitación; la generación del XML termina en un documento firmado que no se reporta y que por tanto no gasta consecutivos.

Mapa general de los procesos del sandboxEl desarrollador entra al portal y lo primero que hace es registrar su perfil, porque sin él todo lo demás responde 401. Con el perfil registrado pasa la compuerta de autorización, y desde ahí se abren tres caminos: las consultas a la DIAN, la generación del XML sin reportarlo y la emisión de documentos. Las consultas y la emisión terminan en la DIAN, en el ambiente de habilitación; la generación del XML termina en un documento firmado que no se reporta y que por tanto no gasta consecutivos.Desarrollador en el portal ISW1 · Registro del perfilPOST /api/desarrollador2 · Compuerta de autorizacióncredencial y perfil3 · Consultas a la DIANNIT · resolucioneseventos · XML4 · Generación de XMLsin reportarPATCH xmlFE · xmlNE · xmlDE5 · Emisión a la DIANPOST DocumentoFE · NE · DEDIANambiente de habilitaciónXML firmado que no se reportano gasta consecutivosLEYENDAInicio y finPaso

Desliza el diagrama para verlo completo.

Ver la fuente Mermaid del diagrama
flowchart TD
    D(["Desarrollador en el portal ISW"]) --> A["1 · Registro del perfil<br/>POST /api/desarrollador"]
    A --> G["2 · Compuerta de autorización<br/>credencial y perfil"]
    G --> C["3 · Consultas a la DIAN<br/>NIT · resoluciones<br/>eventos · XML"]
    G --> X["4 · Generación de XML<br/>sin reportar<br/>PATCH xmlFE · xmlNE · xmlDE"]
    G --> E["5 · Emisión a la DIAN<br/>POST DocumentoFE · NE · DE"]
    C --> DIAN(["DIAN<br/>ambiente de habilitación"])
    X --> XML(["XML firmado que no se reporta<br/>no gasta consecutivos"])
    E --> DIAN

Llévate las funciones a Postman

Descarga la colección completa con sus variables y tu credencial vigente: al importarla en Postman la primera petición responde sin configurar nada. El paso a paso, con imágenes, está en Probar desde Postman.

Consultas generales

Lecturas contra la DIAN: terceros, eventos de un documento y su XML. Se ejecutan sin gastar consecutivos.

Leer primero el concepto del grupo

Facturación electrónica

Emisión de facturas de venta, documento soporte, notas crédito y débito, y notas de ajuste.

Leer primero el concepto del grupo

Nómina electrónica

Emisión del documento soporte de pago de nómina y sus notas de ajuste y de eliminación.

Leer primero el concepto del grupo

Eventos de la DIAN

Reporte de los eventos del ciclo de vida de la factura: acuse, reclamo, recibo y aceptación.

Leer primero el concepto del grupo

¿No sabes por dónde empezar?

Por facturación electrónica: es el grupo con más documentos, más validaciones y más ejemplos, y el que explica el ciclo completo JSON → validación → XML UBL firmado → DIAN → CUFE. Su página de concepto arma el recorrido: primero entender el documento, después generar el XML sin reportarlo —que no gasta consecutivos— y solo al final enviar a la DIAN.