Conecta tu cuenta
La DIAN solo responde a una persona con sesión iniciada: el tipo y número de documento y la contraseña de su cuenta DIAN, usados a nombre propio. Cada consulta corre con la conexión propia de tu organización, así que registra una antes de tu primera consulta. Registra la cuenta una vez; Croma mantiene la sesión abierta y la reutiliza entre consultas.POST /co/dian-muisca/connections/v1 Registra una conexión una vez. Croma la verifica con la fuente antes de guardarla y responde con su id y un nombre enmascarado.
connection_id.
Cómo funciona el flujo, paso a paso: Conexiones.
Lístalas y elimínalas:
dian_muisca_connect, dian_muisca_list_connections, dian_muisca_delete_connection, así un agente puede conectar la cuenta del usuario en la conversación.
Cuando una consulta no puede correr con ninguna conexión:
Las credenciales se cifran en cuanto llegan a Croma, quedan ligadas a tu organización y solo puede abrirlas el servicio aislado que inicia sesión en la fuente en tu nombre. La API nunca las devuelve ni se muestran a nadie. Eliminar una conexión la destruye de forma permanente.
Facturas electrónicas
POST /co/dian-muisca/electronic-invoices/v1
Respuesta
Cada factura tiene
issuer_id, issuer_name, issued_on, el invoiced_amount con sus credit_notes_amount y debit_notes_amount, el net_amount y deductible_amount (COP), payment_method, invoice_number y cufe.
Cada llamada lee la DIAN en vivo con tu conexión, así que la respuesta está
al día y nunca se comparte entre organizaciones.
Esta consulta puede tardar más que una solicitud típica. Es un
trabajo asíncrono. Por defecto la solicitud espera en línea y
devuelve
{ data }, o puedes hacer polling / usar un callback_url.Información exógena
POST /co/dian-muisca/third-party-reports/v1
Respuesta
Cada reporte tiene
reporter_id y reporter_name (quién reportó), reported_id y reported_name (cómo lo reportó; reported_id es null antes de 2023), concept, amount (COP), y suggested_use e additional_info (null antes de 2023).
Cada llamada lee la DIAN en vivo con tu conexión, así que la respuesta está
al día y nunca se comparte entre organizaciones.
Esta consulta puede tardar más que una solicitud típica. Es un
trabajo asíncrono. Por defecto la solicitud espera en línea y
devuelve
{ data }, o puedes hacer polling / usar un callback_url.Referencia completa
Esquemas, todos los campos de respuesta y un playground interactivo.