Skip to main content
Fique por dentro das atualizações e do histórico de versões da API. Este changelog é atualizado continuamente com melhorias, correções de bugs e outras mudanças relevantes. Tem uma sugestão de feature ou melhoria? Envie pelo portal de sugestões. Encontrou algum problema? Abra um ticket.
A API segue versionamento (v2, v3, …). Mudanças aditivas (novos campos opcionais, novos endpoints) não quebram integrações existentes. Sempre que uma mudança exigir atenção especial, ela será destacada com um aviso abaixo.

Cadastro de Projeto e Recebimento de Materiais

O cadastro de projetos e o recebimento de materiais, que antes tinham cobertura parcial na API, passam a expor as operações necessárias para integração.O que mudou — Projeto:
  • Novo endpoint POST /v2/projeto — inclui um projeto (descricaoDoProjeto obrigatória)
  • Novo endpoint PUT /v2/projeto — altera um projeto (codigoDoProjeto obrigatório); atualiza apenas os campos do contrato e preserva os demais dados do cadastro
  • Novo endpoint DELETE /v2/projeto/{codigo} — exclui um projeto pelo código
  • A consulta GET /v2/projeto continua como antes
Exemplo — Incluir projeto:
O que mudou — Recebimento de Materiais:
  • Novo endpoint GET /v2/compras/recebimento/pendentes — lista recebimentos pendentes
  • Novo endpoint GET /v2/compras/recebimento/pedido/{numeroPedido} — obtém recebimentos de um pedido
  • Novo endpoint GET /v2/compras/recebimento/{mov}/{id}/{seq} — obtém um recebimento pela chave de movimentação
  • Novo endpoint PUT /v2/compras/recebimento — altera um recebimento pendente
  • Novo endpoint POST /v2/compras/recebimento/processar — processa o recebimento e gera a entrada de estoque
  • Os campos podeEditar e podeProcessar do retorno indicam qual ação é válida para o registro
Exemplo — Processar recebimento:

Webhooks de saída

O Gestio agora pode avisar o seu sistema, em tempo real, quando um evento acontece, sem que você precise consultar a API periodicamente.O que mudou:
  • Cadastro de endpoints HTTPS com os eventos assinados e token exclusivo, em /api/webhooks
  • Primeiro evento disponível: compras.pedido-de-compra.processado
  • Entregas com headers X-Gestio-Webhook-Id, X-Gestio-Event e X-Gestio-Webhook-Token, novas tentativas automáticas, histórico e reenvio
  • Teste do endpoint com payload de exemplo de cada evento assinado (dados fictícios e teste: true no envelope)
Veja a nova aba Webhooks.Exemplo — Envelope recebido:

v6.0.308

Itens e aprovações nas Requisições de Estoque

As consultas de requisição de estoque passam a carregar os dados relacionados, sem necessidade de chamadas adicionais.O que mudou:
  • GET /v2/estoque/requisicao/pendentes e GET /v2/estoque/requisicao/finalizadas agora retornam itens e aprovacoesReprovacoes preenchidos — antes esses campos vinham vazios
  • Como a resposta ficou maior, use o parâmetro qtde para limitar a quantidade de requisições por chamada

v6.0.305

Inclusão, exclusão e ativação de endereçamento de produto

O endereçamento de produtos no estoque (produto × filial × almoxarifado × seção), que só podia ser consultado ou importado via planilha, agora também pode ser mantido pela API.O que mudou:
  • Novo endpoint POST /v2/estoque/produto/mapeamento — inclui um endereçamento
  • Novo endpoint DELETE /v2/estoque/produto/mapeamento — exclui um endereçamento (chave enviada no corpo da requisição)
  • Novos endpoints POST /v2/estoque/produto/mapeamento/ativar e POST /v2/estoque/produto/mapeamento/desativar
  • Em todos eles, idProd, codigoDaFilial e codigoDoAlmoxarifado são obrigatórios; ativar/desativar consideram também codigoDaSecao
  • Os campos podeAtivar e podeDesativar do retorno indicam qual ação é válida para o registro
  • As consultas GET /v2/estoque/produto/mapeamento e GET /v2/estoque/produto/mapeamento/{id} continuam como antes
Exemplo — Incluir endereçamento:

v6.0.304

Inclusão de produtos em lote

O que mudou:
  • Novo endpoint POST /v2/produto/lote — recebe um array não vazio de produtos e cadastra todos em uma única chamada
  • O retorno traz apenas totalDeProdutosInseridos, e não a lista dos produtos criados
  • POST /v2/produto continua sendo a rota de inclusão unitária, com o produto inserido no retorno
Exemplo — Inclusão em lote:

v6.0.303

Anexos do Pedido de Compra e novos campos em Contas a Pagar

O que mudou:
  • Novos campos arquivos e arquivosNotasFiscais em GET /v2/compras/pedido/{numeroPedido} — anexos do pedido e anexos de notas fiscais, cada um com id, nomeDoArquivo, observacao e url (URL de acesso com token). Os anexos não são retornados nas listagens /abertos e /encerrados
  • Novos campos CodigoDeBarras (string), PeriodoDeCompetencia (datetime, opcional), CodigoDoCustoABC (string) e DescricaoDoCustoABC (string) no retorno de Contas a Pagar
Exemplo — Trecho da resposta de um Pedido de Compra:

v6.0.299

Novos campos na Ordem de Compra

O que mudou:
  • Novo campo DescricaoDoColaboradorResponsavelCompras (string) em GET /v2/compras/ordem/abertas, /encerradas e /{id} — nome do comprador responsável pela ordem
  • Novo campo TotalDeCotacoes (int) nos mesmos endpoints — quantidade de cotações registradas na ordem

v6.0.299

Campos da reforma tributária na Nota Fiscal de Serviço

Preparação da NFS-e para IBS, CBS e para os novos indicadores de operação.O que mudou:
  • Novos campos no retorno e no envio de NFS-e (GET, POST e PUT /v2/faturamento/nfse e demais consultas):
    • IBS/CBS: CodigoDaSituacaoTributariaIBSCBS (CST), ClassificacaoIBSCBS (cClassTrib), AliquotaIBSEstadual, ValorIBSEstadual, AliquotaIBSMunicipal, ValorIBSMunicipal, AliquotaCBS e ValorCBS
    • PIS/COFINS/CSLL: CodigoDaSituacaoTributariaPIS, CodigoDaSituacaoTributariaCOFINS e CodigoDaRetencaoPisCofinsCsll
    • Operação: CodigoIndicadorDaOperacao, CodigoTipoDaOperacao e CodigoIndicadorDoDestinatario
  • Todos são opcionais; integrações que ainda não tratam IBS/CBS continuam funcionando sem alteração

v6.0.297

Valor bruto, retenções e anexos em Contas a Pagar

O que mudou:
  • Novos campos de valores no retorno de Contas a Pagar: ValorBruto, ValorPISRetido, ValorCOFINSRetido, ValorCSLLRetido, ValorIRRetido, ValorISSRetido e ValorINSSRetido (decimal) — permitem conciliar o valor do título antes e depois das retenções
  • Novo campo arquivos com os anexos do título (id, nomeDoArquivo, observacao e url de acesso com token), retornado em GET /v2/financeiro/contaspagar/{ex}/{fil}/{nrtrs}/{seqtrs} e nas respostas de inclusão, alteração e exclusão. As listagens GET /v2/financeiro/contaspagar e /baixados retornam arquivos vazio
Exemplo — Trecho da resposta de um título a pagar:

v6.0.294

Novos campos no cadastro de Produto

O que mudou:
  • Novos campos em GET, POST e PUT /v2/produto: CodigoGenerico (string), DescricaoDoProdutoIngles (string), PesoBruto e PesoLiquido (decimal, opcionais) e Largura, Altura e Comprimento (string)
  • Úteis para integrações de logística e comércio exterior, que precisam de peso e dimensões do produto

v6.0.293

Previsões de Contas a Pagar e Contas a Receber

As previsões (lançamentos previstos e recorrentes que dão origem aos títulos) agora podem ser consultadas e criadas pela API.O que mudou:
  • Novos endpoints GET /v2/financeiro/previsaocontaspagar e GET /v2/financeiro/previsaocontasreceber — listam as previsões ordenadas pela data do próximo vencimento, com filtros opcionais codigoDaFilial e status (ativo, inativo ou todos; o padrão retorna ativas e inativas)
  • Novos endpoints GET /v2/financeiro/previsaocontaspagar/{id} e GET /v2/financeiro/previsaocontasreceber/{id} — retornam uma previsão específica
  • Novos endpoints POST /v2/financeiro/previsaocontaspagar e POST /v2/financeiro/previsaocontasreceber — incluem uma previsão; o id é gerado automaticamente
  • A frequência é informada em frequencia: U (única), M (mensal), W (semanal), Q (quinzenal), B (bimestral), T (trimestral), S (semestral) ou A (anual)
  • Alteração e exclusão de previsões continuam disponíveis apenas pelo sistema
Exemplo — Previsões ativas de uma filial:

v6.0.293

Filtro por centro de custo nas Requisições de Compra

Agora é possível restringir o retorno das requisições de compra a um ou mais centros de custo específicos.O que mudou:
  • Novo parâmetro opcional CodigosCentroCustos (lista de string) em GET /v2/compras/requisicao/abertas e GET /v2/compras/requisicao/encerradas
  • Se omitido, o comportamento é o mesmo de antes: retorna requisições de todos os centros de custo
  • O parâmetro é repetido na query string para enviar múltiplos códigos
Exemplo — Requisições abertas filtradas por centro de custo:

v6.0.292

Campo de projeto liberado na Requisição de Compra

Os campos de projeto vinculados à Requisição de Compra, que já existiam internamente, agora são retornados publicamente pela API.O que mudou:
  • Campos CodigoDoProjeto (int, opcional) e DescricaoDoProjeto (string) passam a ser retornados em GET /v2/compras/requisicao/abertas, GET /v2/compras/requisicao/encerradas e GET /v2/compras/requisicao/{id}
  • Nenhuma ação é necessária caso sua integração já ignore campos desconhecidos no payload
Exemplo — Trecho da resposta de uma Requisição de Compra:

v6.0.292

Novos endpoints de Tipo e Motivo de Compra

Adicionados endpoints de consulta para apoiar o preenchimento de pedidos e requisições de compra a partir de uma integração externa.O que mudou:
  • Novo endpoint GET /v2/compras/gerenciamento/tipodecompra — lista os tipos de compra cadastrados, com filtro opcional somenteAtivos
  • Novo endpoint GET /v2/compras/gerenciamento/motivo — lista os motivos de compra cadastrados (ordenados por descrição), com filtro opcional somenteAtivos
Exemplo — Tipos de compra ativos:

Campo de código NBS na Nota Fiscal de Serviço

O que mudou:
  • Novo campo CodigoNBS (string) no retorno de GET /v2/faturamento/nfse/{id} e demais consultas de NFS-e, com a classificação do serviço prestado conforme a tabela NBS (Nomenclatura Brasileira de Serviços)

v6.0.291

Data de liberação para aprovação em Ordem, Pedido e Requisição de Compra

O que mudou:
  • Novo campo DataLiberacaoParaAprovacao (datetime, opcional) no retorno de:
    • GET /v2/compras/ordem/abertas, /encerradas e /{id} (Ordem de Compra)
    • GET /v2/compras/pedido/abertos, /encerrados e /{numeroPedido} (Pedido de Compra)
    • GET /v2/compras/requisicao/abertas, /encerradas e /{id} (Requisição de Compra)
  • Indica o momento em que o documento foi liberado para entrar no fluxo de aprovação, sem depender de uma consulta adicional ao histórico de aprovações/reprovações

v6.0.290

Novos campos em Ordem e Pedido de Compra

O que mudou:
  • Novo campo NumeroDaRequisicaoDeEstoque (decimal, opcional) em GET /v2/compras/ordem/abertas, /encerradas e /{id} — identifica a requisição de estoque que originou a ordem de compra, quando aplicável
  • Novo campo IdPedidoWS (string) em GET /v2/compras/pedido/abertos, /encerrados e /{numeroPedido} — identificador auxiliar do pedido, pensado para facilitar o rastreio de pedidos criados/consultados via integração

v6.0.290

Número da requisição de compra na Ordem de Compra

O que mudou:
  • Novo campo NumeroDaRequisicaoDeCompra (decimal, opcional) em GET /v2/compras/ordem/abertas, /encerradas e /{id} — identifica diretamente qual requisição deu origem à ordem, sem necessidade de consulta adicional

v6.0.290

Importação de endereçamento de produtos via API

O que mudou:
  • Novo endpoint POST /v2/sistema/importacao/enderecamento-de-produto — recebe um arquivo Excel com o mapeamento de endereçamento de produtos no estoque (localização física do produto no almoxarifado)
  • Aceita o parâmetro de query preview (bool, padrão false): quando true, retorna apenas o total de registros identificados no arquivo, sem confirmar a importação
Exemplo — Pré-visualização da importação:

v6.0.289

Novos endpoints de Requisição de Estoque

Adicionados endpoints para consulta de requisições de estoque (RE), completando a cobertura que já existia para requisições de compra.O que mudou:
  • Novo endpoint GET /v2/estoque/requisicao/pendentes — retorna as requisições de estoque pendentes por empresa e filial (filial), com limite opcional de registros (qtde)
  • Novo endpoint GET /v2/estoque/requisicao/finalizadas — retorna as requisições de estoque já finalizadas, com os mesmos parâmetros
Exemplo — Requisições de estoque pendentes:

v6.0.288

Filtro por código do cliente e campo de competência em Contas a Receber

O que mudou:
  • Novo parâmetro opcional codigoDoCliente (int) em GET /v2/financeiro/contasreceber e GET /v2/financeiro/contasreceber/baixados — filtra os títulos a receber de um cliente específico
  • Novo campo PeriodoDeCompetencia (datetime, opcional) no retorno de ambos os endpoints
Exemplo — Títulos baixados de um cliente específico:

Notou algo que não está documentado ou tem sugestões para este changelog? Fale com o time de integração Gestio.