Pular para o conteúdo

Visão geral da API

Em produção use https://api.nivesistemas.com.br. A loja é identificada pelo header X-Store-Slug (ou ?loja=), não por um domínio próprio. O catálogo cobre as rotas protegidas por chave de API e as públicas relevantes. Provisionamento da plataforma, chat de suporte Nive, migração de dados (/data-migration), assistente de implantação (/store-onboarding) e warmup interno (POST /health/warm) ficam fora do escopo de integração externa.

Gere uma chave em Sistema → Integração API no ERP e envie em cada requisição via Authorization: Bearer sl_live_... ou X-API-Key: sl_live_..., junto com X-Store-Slug: sua-loja (ou ?loja=). Chaves revogadas deixam de funcionar imediatamente. A gestão das próprias chaves (/api-keys) exige sessão de usuário (JWT), não API key. Veja o guia de autenticação.

Toda chave tem um escopo, e as permissões efetivas são a interseção do escopo com as permissões do usuário que a criou. integration (padrão — “Vendas, estoque e cadastros”): vendas, clientes, produtos, estoque, contas a receber, relatórios e catálogo online, com leitura e escrita. read (“Somente leitura”): todas as permissões de consulta (*.view) mais o uso do PDV, sem escrita e sem o cofre. inherit (“Igual ao meu usuário”, legado): as mesmas permissões do usuário. Rotas fora do escopo respondem 403.

O acesso à API (criação de chaves) está disponível nos planos Expansão e Rede.

Requisições e respostas usam JSON (Content-Type: application/json), salvo download de arquivos.

A API autenticada aplica rate limit padrão de cerca de 300 requisições por minuto por IP (configurável no servidor). Em 429, aguarde e tente novamente. Detalhes no guia de limites.

Para emitir nota de serviço de outro sistema: use POST /nfse/emit-direct (payload completo sem OS) ou POST /nfse/emit-with-order (cria cliente/OS e emite). Consulte GET /nfse/emit-prep?serviceOrderId= antes de emitir a partir de uma OS. Para faturar OS no PDV: POST /service-orders/:id/to-sale e depois finalize a venda (NFS-e via saleId / nfseIntent). Também é possível gerenciar OS, projetos, contratos, visitas de campo e assinaturas nas rotas /service-*. A chave precisa das permissões nfse.view / nfse.manage (e as de serviços, quando aplicável).

A Sale usa um único FiscalDocument (modelo 65 NFC-e ou 55 NF-e de venda). O caixa escolhe o modelo na finalização; o cadastro do cliente pode fixar NFC-e ou NF-e. Emita com POST /fiscal/documents/emit/:saleId. Cancelamento e DANFE usam /fiscal/documents/:id/*. CC-e e inutilização 55: POST /fiscal/documents/:id/cce e POST /fiscal/inutilize-nfe-sale. Contingência offline permanece só para NFC-e. Devoluções 55 continuam em /sale-returns e /purchase-returns.

400 — loja não informada (envie X-Store-Slug ou ?loja=). 401 — credencial ausente ou inválida. 403 — sem permissão ou plano sem API. 404 — recurso não encontrado. 422 — validação (corpo da resposta traz detalhes). 409 — conflito (ex.: GTIN duplicado). 429 — rate limit.

São 1238 endpoints em 103 grupos. Use a busca (Ctrl K) para achar por caminho, método ou descrição.

Autenticação, chaves, usuários, perfis e configurações da loja.

Recurso Endpoints
Autenticação 16
Chaves de API 3
Usuários 6
Perfis de usuário 6
Configurações da loja 2
Configurações do PDV 2
Configurações de e-mail 3
Destinatários de e-mail 4
WhatsApp (config) 3
WhatsApp (destinatários) 4
Armazenamento (S3) 3
Notificações do sistema 4
Logs de atividade 1
Linha do tempo 2
Aprovações 6
Assinatura / billing 9
Assinatura da loja 1
Workers / jobs 4
Backups 12
Cofre de senhas e arquivos 10

Produtos, categorias, marcas, grade, preços e etiquetas.

Recurso Endpoints
Produtos 46
Categorias 11
Marcas 6
Tags de produto 7
GTINs 5
Divisões de grade 6
Subdivisões de grade 6
Grade (eixos e sugestão) 4
Tabelas de preço 9
Fila de etiquetas 10
Agente de impressão 15
Avaliações 3
Embalagem para presente 5
Custos adicionais 5

Pedidos, caixa, clientes, devoluções, pagamentos e canais.

Recurso Endpoints
Vendas / Pedidos 58
PDV 6
Clientes 13
Atualizações de cadastro do cliente 8
Vendedores 4
Representantes comerciais 6
Canais de venda 4
Devoluções de venda 13
Créditos de loja 8
Caixas (cadastro) 5
Sessões de caixa 16
Formas de pagamento 4
Cobranças PIX 3
Pagamentos com cartão (online) 3
Operações de maquininha 6
Taxas de cartão 18
Mercado Pago 6
PIX estático 3
Terminal Point (MP) 7
Envios / frete 14
Configurações de frete 7
PAF / Menu fiscal 9

Programa de fidelidade, cupons, campanhas e promoções.

Recurso Endpoints
Fidelidade 14
Campanhas promocionais 15
Cupons 7
Promoções com brinde 6

Compras, fornecedores, transferências, conferência e locais.

Recurso Endpoints
Compras 35
Devoluções de compra 23
Fornecedores 6
Transportadoras 5
Conferência de estoque 12
Locais (filiais e depósitos) 6
Transferências de estoque 9

Contas a receber e a pagar, cheques e cartões.

Recurso Endpoints
Contas a receber 30
Contas a pagar 21
Cheques 7
Cartões de crédito da empresa 13

NFC-e, NF-e, NFS-e, regras tributárias, cadastros e webhooks fiscais.

Recurso Endpoints
Fiscal (NFC-e / NF-e) 151
Fiscal (NFS-e) 22
Operações fiscais (NF-e além da venda) 14
Cadastro NCM 4
Cadastro CEST 4
Tabela IBPT 10
Regras tributárias 7
Regras fiscais parametrizadas (ICMS-ST) 5
Alíquotas internas por UF 3
Webhooks de saída (fiscal) 8

Ordens de serviço, contratos, visitas, checklists e ativos.

Recurso Endpoints
Ordens de serviço 20
Serviços (configuração) 5
Projetos de serviço 6
Contratos de serviço 5
Assinaturas de serviço 6
Apontamento de horas 6
Visitas de campo 16
Localização de técnicos 3
Checklists de serviço 9
Ativos / equipamentos 8
Recorrência de serviços 6
Relatórios de serviços e campo 3

Padaria, tintométrico e segurança química.

Recurso Endpoints
Produção (receitas e ordens) 26
Tintométrico (fábrica de tintas) 21
Segurança química (FISPQ) 15

E-commerce, catálogo online, inteligência artificial e rotas públicas.

Recurso Endpoints
E-commerce (Loja Integrada, Nuvemshop e Mercado Livre) 28
Catálogo online (admin) 22
Inteligência artificial 24
Configurações de IA 4
Assistente 2
Rotas públicas (sem autenticação) 59

Relatórios gerenciais da loja.

Recurso Endpoints
Relatórios 47