Pular para o conteúdo

Tabela IBPT

Base: https://api.nivesistemas.com.br · 10 endpoints

Listar entradas IBPT

Query params

Campo Tipo Obrigatório Descrição
q string não Busca por NCM
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/ibpt" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Criar entrada IBPT

Corpo (JSON)

Campo Tipo Obrigatório Descrição
ncm string sim NCM
description string não Descrição
federal number não Alíquota federal %
state number não Alíquota estadual %
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/ibpt" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"ncm":"","description":"","federal":0,"state":0}'

Atualizar entrada

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
federal number não Alíquotas
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/ibpt/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"federal":0}'

Excluir entrada

Parâmetros de rota: id

Resposta: 204 No Content

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/ibpt/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Importar tabela IBPT (CSV)

Corpo (JSON)

Campo Tipo Obrigatório Descrição
csv string sim Conteúdo CSV
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/ibpt/import" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"csv":""}'

Enfileirar importação da tabela IBPT oficial

Corpo (JSON)

Campo Tipo Obrigatório Descrição
uf string não UF (opcional; padrão: UF da loja)

Resposta: 202 — job enfileirado (status PENDING). Acompanhe em GET /ibpt/import-jobs

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/ibpt/import-official" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"uf":""}'

Listar jobs de importação IBPT da loja

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/ibpt/import-jobs" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Detalhe de um job de importação IBPT

Parâmetros de rota: id

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/ibpt/import-jobs/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Remover todas as importações IBPT com falha

Resposta: 200 — { deleted: number }

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/ibpt/import-jobs/failed" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Remover uma importação IBPT com falha

Parâmetros de rota: id

Resposta: 204 — só jobs com status FAILED

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/ibpt/import-jobs/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"