Versões de tabela e o que mudou
GET/v1/tables
Quais versões de tabela a API serve, quando a tabela oficial foi publicada e o changelog público de cada uma. Nunca os dados das tabelas.
TypeScript
const t = await nfse.tables.list();
console.log(t.latest, t.versions.length);
const mudancas = await nfse.tables.changelog("2026-11-03");
console.log(mudancas.public_changelog);Python
r = requests.get("https://api.kalvi.com.br/v1/tables", timeout=20)
d = r.json()
print(d["latest"], len(d["versions"]))bash
curl -s https://api.kalvi.com.br/v1/tablesResposta
JSON
{
"api_version": "1",
"tables_version": "2026-11-03",
"latest": "2026-11-03",
"versions": [
{
"tables_version": "2026-11-03",
"official_table_published_at": "2026-10-01",
"counts": { "cclasstrib": 173, "lc116_items": 539, "rejections": 479 },
"public_changelog": "Primeira versão: tabelas oficiais convertidas..."
}
]
}O que saber antes de usar
- Toda resposta da API traz
tables_version: é a data de vigência da tabela usada naquela chamada. - Guarde o
tables_versionjunto do resultado. É o que explica, meses depois, por que a resposta era aquela. - O endpoint aceita
ETag; se nada mudou, devolve304e não gasta banda. - O changelog diz **o que mudou e a fonte**, nunca as linhas da tabela.
Lista de erros · Voltar à referência
Apoio técnico, não consultoria tributária. A responsabilidade pela nota é do emissor.
