Integre análise fiscal de NF-e e NFS-e diretamente no seu ERP, sistema contábil ou fluxo de trabalho. A API aceita XML em base64 e retorna erros, alertas e oportunidades de crédito tributário.
https://kontiq.com.br/api/v1Todas as requisições devem incluir um header Authorization com uma API Key gerada em Configurações → Chaves de API.
Authorization: Bearer ktq_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Content-Type: application/json
/api/v1/analisesAnalisar NF-e em base64/api/v1/analisesListar análises recentes/api/v1/analises/:idResultado de uma análise/api/v1/clientesListar clientes/api/v1/clientes/:cnpj/analisesAnálises por CNPJ/api/v1/metricasUso e métricas do escritórioEnvie o XML da NF-e ou NFS-e em base64 para análise fiscal com IA.
{
"xml": "PD94bWwgdmVyc2lvbj0iMS4wIi...", // base64 do XML
"cliente_cnpj": "12.345.678/0001-90", // opcional
"webhook_url": "https://seusite.com/cb" // opcional
}{
"id": "uuid-da-analise",
"status": "correto" | "alerta" | "erro",
"numero_nf": "NF-e 180",
"emitente": { "nome": "Empresa XYZ", "cnpj": "..." },
"valor_total": 85000.00,
"total_erros": 0,
"total_alertas": 2,
"valor_recuperavel": 1230.50,
"resumo": "A NF-e está correta. Identificamos..."
}Cada webhook enviado inclui um header X-Kontiq-Signature. Verifique a autenticidade computando HMAC-SHA256 do payload com o secret gerado na criação.
// Node.js
const crypto = require('crypto');
function verificarAssinatura(secret, payload, signature) {
const expected = 'sha256=' + crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
);
}
// Payload de exemplo enviado pelo Kontiq:
{
"evento": "analise.concluida",
"data": {
"analise_id": "uuid",
"numero_nfe": "180",
"status": "alerta",
"total_erros": 0,
"valor_recuperavel": 1230.50
},
"timestamp": "2026-05-14T12:00:00Z"
}As respostas incluem X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset.