Conecte sua conta
A DIAN só responde a uma pessoa com sessão iniciada: o tipo e número de documento e a senha da sua conta DIAN, usados em nome próprio. Cada consulta roda com a conexão própria da sua organização, então registre uma antes da sua primeira consulta. Registre a conta uma vez; a Croma mantém a sessão aberta e a reutiliza entre consultas.POST /co/dian-muisca/connections/v1 Registre uma conexão uma vez. A Croma a verifica com a fonte antes de salvá-la e responde com seu id e um nome mascarado.
connection_id.
Como o fluxo funciona, passo a passo: Conexões.
Liste e exclua:
dian_muisca_connect, dian_muisca_list_connections, dian_muisca_delete_connection. Conectar a partir de um agente nunca passa as credenciais pela conversa: o agente recebe um link seguro e o usuário informa os dados da conta no console da Croma.
Quando uma consulta não pode rodar com nenhuma conexão:
As credenciais são criptografadas assim que chegam à Croma, ficam vinculadas à sua organização e só podem ser abertas pelo serviço isolado que faz login na fonte em seu nome. A API nunca as devolve nem as mostra a ninguém. Excluir uma conexão a destrói permanentemente.
Faturas eletrônicas
POST /co/dian-muisca/electronic-invoices/v1
Resposta
Cada fatura tem
issuer_id, issuer_name, issued_on, o invoiced_amount com seus credit_notes_amount e debit_notes_amount, o net_amount e deductible_amount (COP), payment_method, invoice_number e cufe.
Cada chamada lê a DIAN ao vivo com a sua conexão, então a resposta está
atualizada e nunca é compartilhada entre organizações.
Esta consulta pode demorar mais que uma solicitação típica. É um
trabalho assíncrono. Por padrão, a solicitação espera de forma síncrona e
retorna
{ data }, ou você pode fazer polling / usar um callback_url.Informação exógena
POST /co/dian-muisca/third-party-reports/v1
Resposta
Cada relatório tem
reporter_id e reporter_name (quem reportou), reported_id e reported_name (como reportou; reported_id é null antes de 2023), concept, amount (COP), e suggested_use e additional_info (null antes de 2023).
Cada chamada lê a DIAN ao vivo com a sua conexão, então a resposta está
atualizada e nunca é compartilhada entre organizações.
Esta consulta pode demorar mais que uma solicitação típica. É um
trabalho assíncrono. Por padrão, a solicitação espera de forma síncrona e
retorna
{ data }, ou você pode fazer polling / usar um callback_url.Referência completa
Esquemas, todos os campos de resposta e um playground interativo.