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 (descricaoDoProjetoobrigatória) - Novo endpoint
PUT /v2/projeto— altera um projeto (codigoDoProjetoobrigató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/projetocontinua como antes
- 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
podeEditarepodeProcessardo retorno indicam qual ação é válida para o registro
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-EventeX-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: trueno envelope)
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/pendenteseGET /v2/estoque/requisicao/finalizadasagora retornamitenseaprovacoesReprovacoespreenchidos — antes esses campos vinham vazios- Como a resposta ficou maior, use o parâmetro
qtdepara limitar a quantidade de requisições por chamada
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/ativarePOST /v2/estoque/produto/mapeamento/desativar - Em todos eles,
idProd,codigoDaFilialecodigoDoAlmoxarifadosão obrigatórios;ativar/desativarconsideram tambémcodigoDaSecao - Os campos
podeAtivarepodeDesativardo retorno indicam qual ação é válida para o registro - As consultas
GET /v2/estoque/produto/mapeamentoeGET /v2/estoque/produto/mapeamento/{id}continuam como antes
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/produtocontinua sendo a rota de inclusão unitária, com o produto inserido no retorno
Anexos do Pedido de Compra e novos campos em Contas a Pagar
O que mudou:- Novos campos
arquivosearquivosNotasFiscaisemGET /v2/compras/pedido/{numeroPedido}— anexos do pedido e anexos de notas fiscais, cada um comid,nomeDoArquivo,observacaoeurl(URL de acesso com token). Os anexos não são retornados nas listagens/abertose/encerrados - Novos campos
CodigoDeBarras(string),PeriodoDeCompetencia(datetime, opcional),CodigoDoCustoABC(string) eDescricaoDoCustoABC(string) no retorno de Contas a Pagar
Novos campos na Ordem de Compra
O que mudou:- Novo campo
DescricaoDoColaboradorResponsavelCompras(string) emGET /v2/compras/ordem/abertas,/encerradase/{id}— nome do comprador responsável pela ordem - Novo campo
TotalDeCotacoes(int) nos mesmos endpoints — quantidade de cotações registradas na ordem
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,POSTePUT /v2/faturamento/nfsee demais consultas):- IBS/CBS:
CodigoDaSituacaoTributariaIBSCBS(CST),ClassificacaoIBSCBS(cClassTrib),AliquotaIBSEstadual,ValorIBSEstadual,AliquotaIBSMunicipal,ValorIBSMunicipal,AliquotaCBSeValorCBS - PIS/COFINS/CSLL:
CodigoDaSituacaoTributariaPIS,CodigoDaSituacaoTributariaCOFINSeCodigoDaRetencaoPisCofinsCsll - Operação:
CodigoIndicadorDaOperacao,CodigoTipoDaOperacaoeCodigoIndicadorDoDestinatario
- IBS/CBS:
- Todos são opcionais; integrações que ainda não tratam IBS/CBS continuam funcionando sem alteração
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,ValorISSRetidoeValorINSSRetido(decimal) — permitem conciliar o valor do título antes e depois das retenções - Novo campo
arquivoscom os anexos do título (id,nomeDoArquivo,observacaoeurlde acesso com token), retornado emGET /v2/financeiro/contaspagar/{ex}/{fil}/{nrtrs}/{seqtrs}e nas respostas de inclusão, alteração e exclusão. As listagensGET /v2/financeiro/contaspagare/baixadosretornamarquivosvazio
Novos campos no cadastro de Produto
O que mudou:- Novos campos em
GET,POSTePUT /v2/produto:CodigoGenerico(string),DescricaoDoProdutoIngles(string),PesoBrutoePesoLiquido(decimal, opcionais) eLargura,AlturaeComprimento(string) - Úteis para integrações de logística e comércio exterior, que precisam de peso e dimensões do produto
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/previsaocontaspagareGET /v2/financeiro/previsaocontasreceber— listam as previsões ordenadas pela data do próximo vencimento, com filtros opcionaiscodigoDaFilialestatus(ativo,inativooutodos; o padrão retorna ativas e inativas) - Novos endpoints
GET /v2/financeiro/previsaocontaspagar/{id}eGET /v2/financeiro/previsaocontasreceber/{id}— retornam uma previsão específica - Novos endpoints
POST /v2/financeiro/previsaocontaspagarePOST /v2/financeiro/previsaocontasreceber— incluem uma previsão; oidé gerado automaticamente - A frequência é informada em
frequencia:U(única),M(mensal),W(semanal),Q(quinzenal),B(bimestral),T(trimestral),S(semestral) ouA(anual) - Alteração e exclusão de previsões continuam disponíveis apenas pelo sistema
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 destring) emGET /v2/compras/requisicao/abertaseGET /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
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) eDescricaoDoProjeto(string) passam a ser retornados emGET /v2/compras/requisicao/abertas,GET /v2/compras/requisicao/encerradaseGET /v2/compras/requisicao/{id} - Nenhuma ação é necessária caso sua integração já ignore campos desconhecidos no payload
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 opcionalsomenteAtivos - Novo endpoint
GET /v2/compras/gerenciamento/motivo— lista os motivos de compra cadastrados (ordenados por descrição), com filtro opcionalsomenteAtivos
Campo de código NBS na Nota Fiscal de Serviço
O que mudou:- Novo campo
CodigoNBS(string) no retorno deGET /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)
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,/encerradase/{id}(Ordem de Compra)GET /v2/compras/pedido/abertos,/encerradose/{numeroPedido}(Pedido de Compra)GET /v2/compras/requisicao/abertas,/encerradase/{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
Novos campos em Ordem e Pedido de Compra
O que mudou:- Novo campo
NumeroDaRequisicaoDeEstoque(decimal, opcional) emGET /v2/compras/ordem/abertas,/encerradase/{id}— identifica a requisição de estoque que originou a ordem de compra, quando aplicável - Novo campo
IdPedidoWS(string) emGET /v2/compras/pedido/abertos,/encerradose/{numeroPedido}— identificador auxiliar do pedido, pensado para facilitar o rastreio de pedidos criados/consultados via integração
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ãofalse): quandotrue, retorna apenas o total de registros identificados no arquivo, sem confirmar a importação
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
Filtro por código do cliente e campo de competência em Contas a Receber
O que mudou:- Novo parâmetro opcional
codigoDoCliente(int) emGET /v2/financeiro/contasrecebereGET /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
