Artigos sobre: Configurações

API ERP — pedidos, compras, estoque, inventário e logística

Referência de ERP para integrar as operações descritas abaixo.


Guia principal e downloads · Exemplos · Endpoints


Revisão: 14/10/2026. Classificação conferida nos clients dos produtos e nas rotas registradas do servidor. Respostas abaixo são exemplos completos do contrato escolhido com dados fictícios, não capturas de produção.


Índice clicável


Pedidos de venda — PedidoVenda · Pedidos de compra — PedidoCompra · Conversão de venda em pedido — VendaPedido · Fornecedores — Fornecedor · Saldos e movimentações de estoque — Estoque · Depósitos — Deposito · Produtos e insumos — Insumo · Inventário físico — Inventario · Separação de pedidos — Separacao · Rentabilidade — Rentabilidade · DRE por pedido de venda — DrePedidoVenda



Como usar esta referência


API central: https://{tenant}.api.groner.app. Use API_URL com o host da empresa, sem /api. Envie Bearer. O middleware retorna o envelope Content; tabelas avançadas, downloads e 204 possuem transporte próprio. A operação e a função do usuário determinam o acesso.


Substitua tenant/token pelo ambiente autorizado e IDs de exemplo pelos cadastros reais. Os comandos são Bash; no PowerShell use curl.exe e adapte variáveis e continuação de linha.


Recursos compartilhados: a organização segue a finalidade principal da operação, não exclusividade de produto. Um client consumir um controller não significa que todas as actions desse controller sejam liberadas para aquele usuário. Consulte guard e contrato.


Exemplos de requisição e resposta


Consultar depósitos


Requisição completa (Bash):


curl --request GET \
  --url "$API_URL/api/Deposito?PageNumber=1&PageSize=25" \
  --header "Authorization: Bearer $TOKEN" \
  --header "Accept: application/json"


Resposta ilustrativa — HTTP 200:


{
  "Version": "1.0.0.0",
  "StatusCode": 200,
  "Message": "Requisição efetuada com suceesso.",
  "Content": {
    "summary": null,
    "totalItems": 0,
    "pageNumber": 1,
    "pageSize": 25,
    "ids": null,
    "list": [],
    "totalPages": 0,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "nextPageNumber": 0,
    "previousPageNumber": 1
  }
}


Inventário é /api/Inventario, conforme o client do ERP. Abrir inventário congela a posição e bloqueia o depósito; concluir aplica diferenças. Não confunda contagem com entrada/saída normal de estoque.



Referência dos endpoints


Pedidos de venda — PedidoVenda


Uso encontrado nos clients: Groner erp. Compartilhamento não amplia permissões.


POST /api/PedidoVenda/SincronizarStatusFinanciados


Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..


Retorno declarado: Task<ActionResult<SincronizacaoFinanciadosOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


GET /api/PedidoVenda/{id}/RecebimentosCrm


path id: long; query contaBancariaId: long?.


Retorno declarado: Task<ActionResult<RecebimentosCrmOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda/{id}/RecebimentosCrm


path id: long; body model: SincronizarRecebimentosCrmInputDTO — SincronizarRecebimentosCrmInputDTO.


Retorno declarado: Task<ActionResult<RecebimentosCrmOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/{id}/Origem


path id: long.


Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda


query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/Resumo


query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO.


Retorno declarado: Task<ActionResult<ResumoPedidosVendaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/{id}


path id: long.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda


body model: PedidoVendaInputDTO — PedidoVendaInputDTO.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/PedidoVenda/{id}


path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/PedidoVenda/{id}/RecebivelPorFinanciamento


path id: long; query valor: bool.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/PedidoVenda/{id}/Valor


path id: long; body model: DefinirValorPedidoInputDTO — DefinirValorPedidoInputDTO.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda/ExcluirLote


body model: ExcluirPedidosLoteInputDTO — ExcluirPedidosLoteInputDTO.


Retorno declarado: Task<ActionResult<ExcluirPedidosLoteOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


DELETE /api/PedidoVenda/{id}


path id: long.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda/{id}/Confirmar


path id: long.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda/{id}/Cancelar


path id: long.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/CurvaAbc


query dataInicio: DateTime; query dataFim: DateTime; query por: string; query fonte: string; query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO.


Retorno declarado: Task<ActionResult<CurvaAbcOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/{id}/Titulos


path id: long.


Retorno declarado: Task<ActionResult<TitulosDoPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/{id}/Financiamentos


path id: long.


Retorno declarado: Task<ActionResult<FinanciamentosDoPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoVenda/{id}/PlanoPagamento


path id: long.


Retorno declarado: Task<ActionResult<PlanoPagamentoPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda/{id}/JustificarDivergencia


path id: long; body model: JustificarDivergenciaInputDTO — JustificarDivergenciaInputDTO.


Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoVenda/Faturar


body model: FaturarPedidoVendaInputDTO — FaturarPedidoVendaInputDTO.


Retorno declarado: Task<ActionResult<TituloReceber>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


Pedidos de compra — PedidoCompra


Uso encontrado nos clients: Groner erp. Compartilhamento não amplia permissões.


GET /api/PedidoCompra/HistoricoInsumo/{insumoId}


path insumoId: long; query limite: int?; query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO.


Retorno declarado: Task<ActionResult<HistoricoCompraInsumoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoCompra


query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoCompra/{id}


path id: long.


Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/PedidoCompra/{id}/Anexos


path id: long.


Retorno declarado: Task<ActionResult<List<AnexoTituloOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoCompra/{id}/Anexos


path id: long; query legenda: string.


Retorno declarado: Task<ActionResult<List<AnexoTituloOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Transporte: multipart/form-data.


Voltar ao índice


DELETE /api/PedidoCompra/Anexos/{anexoId}


path anexoId: long.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoCompra


body model: PedidoCompraInputDTO — PedidoCompraInputDTO.


Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoCompra/{id}/PreviaXml


path id: long; body model: PreviaXmlCompraInputDTO — PreviaXmlCompraInputDTO.


Retorno declarado: Task<ActionResult<PreviaXmlCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/PedidoCompra/{id}


path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


DELETE /api/PedidoCompra/{id}


path id: long.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoCompra/{id}/Cancelar


path id: long.


Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/PedidoCompra/Item/{itemId}


path itemId: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<ItemPedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/PedidoCompra/Faturar


body model: FaturarPedidoCompraInputDTO — FaturarPedidoCompraInputDTO.


Retorno declarado: Task<ActionResult<TituloPagar>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


Conversão de venda em pedido — VendaPedido


Uso encontrado nos clients: Groner erp. Compartilhamento não amplia permissões.


GET /api/VendaPedido/StatusProjeto


Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..


Retorno declarado: Task<ActionResult<List<dynamic>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/VendaPedido/Lista


query query: string; query lojaId: long?; query somentePendentes: bool; query statusProjetoId: long?; query dataIni: DateTime?; query dataFim: DateTime?; query pagingParams: PagingParams.


Retorno declarado: Task<ActionResult<PagedList<VendaReceberItemOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/VendaPedido/GerarPedidos


body model: GerarPedidosVendaInputDTO — GerarPedidosVendaInputDTO.


Retorno declarado: Task<ActionResult<GerarPedidosVendaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


Fornecedores — Fornecedor


Uso encontrado nos clients: Groner erp, Groner light, Groner os. Compartilhamento não amplia permissões.


GET /api/Fornecedor


query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<Fornecedor>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


GET /api/Fornecedor/{id}


path id: long.


Retorno declarado: ActionResult<Fornecedor>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Fornecedor


body model: FornecedorInputDTO — FornecedorInputDTO.


Retorno declarado: Task<ActionResult<Fornecedor>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


PUT /api/Fornecedor/{id}


path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<Fornecedor>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


DELETE /api/Fornecedor/{id}


path id: long.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


Saldos e movimentações de estoque — Estoque


Uso encontrado nos clients: Groner erp, Groner os. Compartilhamento não amplia permissões.


GET /api/Estoque/Reconciliacao


query insumoId: long; query depositoId: long?.


Retorno declarado: Task<ActionResult<ReconciliacaoEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Inconsistencias


query depositoId: long?.


Retorno declarado: Task<ActionResult<InconsistenciasEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Rastreabilidade/Conferencia


query insumoId: long; query depositoId: long.


Retorno declarado: Task<RegularizacaoRastreabilidadeDTO>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Rastreabilidade/Regularizar


body model: RegularizarHistoricoInputDTO — RegularizarHistoricoInputDTO.


Retorno declarado: Task<RegularizacaoRastreabilidadeDTO>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


GET /api/Estoque/Saldos


query filtro: FiltroSaldoEstoqueInputDTO — FiltroSaldoEstoqueInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<SaldoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Resumo


query filtro: FiltroSaldoEstoqueInputDTO — FiltroSaldoEstoqueInputDTO.


Retorno declarado: Task<ActionResult<ResumoEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/SugestaoCompra


query filtro: FiltroSaldoEstoqueInputDTO — FiltroSaldoEstoqueInputDTO.


Retorno declarado: Task<ActionResult<SugestaoCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/OpcoesCompra


query tipo: TipoInsumoEnum.


Retorno declarado: Task<ActionResult<OpcoesCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/CategoriasFixadas


Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..


Retorno declarado: Task<ActionResult<List<CategoriaInsumo>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Saldo/{insumoId}/{depositoId}


path insumoId: long; path depositoId: long.


Retorno declarado: Task<ActionResult<SaldoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Movimentos


query filtro: FiltroMovimentoEstoqueInputDTO — FiltroMovimentoEstoqueInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Movimentos/{id}


path id: long.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Movimentar


body model: MovimentoEstoqueInputDTO — MovimentoEstoqueInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Movimentos/{id}/Estornar


path id: long; body model: EstornarMovimentoInputDTO — EstornarMovimentoInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Ajustar


body model: AjusteEstoqueInputDTO — AjusteEstoqueInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Importar


body model: EstoqueImportarInputDTO — EstoqueImportarInputDTO.


Retorno declarado: Task<ActionResult<EstoqueImportarResultadoDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Transferir


body model: TransferenciaEstoqueInputDTO — TransferenciaEstoqueInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/EntradaPedidoCompra/{pedidoCompraId}


path pedidoCompraId: long.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/ReceberPedidoCompra


body model: ReceberPedidoCompraInputDTO — ReceberPedidoCompraInputDTO.


Retorno declarado: Task<ActionResult<ResultadoRecebimentoCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/SaidaPedidoVenda/{pedidoVendaId}/{depositoId}


path pedidoVendaId: long; path depositoId: long.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/PreviaBaixaPedidoVenda/{pedidoVendaId}/{depositoId}


path pedidoVendaId: long; path depositoId: long.


Retorno declarado: Task<ActionResult<PreviaBaixaPedidoVendaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/SaidaPedidoVendaItens/{pedidoVendaId}/{depositoId}


path pedidoVendaId: long; path depositoId: long; body model: SaidaPedidoVendaItensInputDTO — SaidaPedidoVendaItensInputDTO.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/CorrigirCusto


body model: CorrigirCustoInputDTO — CorrigirCustoInputDTO.


Retorno declarado: Task<ActionResult<SaldoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Entregas/Previa


query pedidoVendaId: long.


Retorno declarado: Task<ActionResult<PreviaEntregaPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Entregas


body model: CriarEntregaPedidoInputDTO — CriarEntregaPedidoInputDTO.


Retorno declarado: Task<ActionResult<EntregaCriadaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Entregas


query filtro: FiltroEntregaInputDTO — FiltroEntregaInputDTO; query pagingParams: PagingParams.


Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Entregas/{id}/PreviaDevolucao


path id: long.


Retorno declarado: Task<ActionResult<PreviaDevolucaoEntregaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Estoque/Entregas/{id}/Devolver


path id: long; body model: DevolucaoEstoqueInputDTO — DevolucaoEstoqueInputDTO.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Estoque/Entregas/{id}/EntregarItem


path id: long; body model: EntregarItemEntregaInputDTO — EntregarItemEntregaInputDTO.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Estoque/PedidosVenda/{pedidoVendaId}/EntregarItem


path pedidoVendaId: long; body model: EntregarItemPedidoInputDTO — EntregarItemPedidoInputDTO.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Estoque/Entregas/{id}/AdicionarItem


path id: long; body model: AdicionarItemEntregaInputDTO — AdicionarItemEntregaInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


GET /api/Estoque/Entregas/{id}


path id: long.


Retorno declarado: Task<ActionResult<EntregaProjetoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/CategoriasCompra


Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..


Retorno declarado: Task<ActionResult<List<CategoriaCompra>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Entregas/{entregaId}/Entregar


path entregaId: long; body model: EntregarEntregaProjetoInputDTO — EntregarEntregaProjetoInputDTO.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Tecnico,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Entregas/{entregaId}/EntregarRestante


path entregaId: long.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Tecnico,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/BalancoMateriaisOS/{ordemServicoId}


path ordemServicoId: long.


Retorno declarado: Task<ActionResult<BalancoMateriaisOSOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Tecnico,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/PreviaDevolucaoPedidoVenda/{pedidoVendaId}


path pedidoVendaId: long.


Retorno declarado: Task<ActionResult<PreviaDevolucaoEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/DevolverPedidoVenda/{pedidoVendaId}


path pedidoVendaId: long; body model: DevolucaoEstoqueInputDTO — DevolucaoEstoqueInputDTO.


Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/ResolverItensBaixa/{depositoId}


path depositoId: long; body model: ResolverItensBaixaInputDTO — ResolverItensBaixaInputDTO.


Retorno declarado: Task<ActionResult<ResolverItensBaixaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/MontarKit


body model: MontarKitInputDTO — MontarKitInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/DesmontarKit


body model: MontarKitInputDTO — MontarKitInputDTO.


Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Unidades/{insumoId}/{depositoId}


path insumoId: long; path depositoId: long.


Retorno declarado: Task<ActionResult<List<UnidadeEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Unidades


query filtro: FiltroUnidadeEstoqueInputDTO — FiltroUnidadeEstoqueInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<UnidadeEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Estoque/Unidades/{id}


path id: long.


Retorno declarado: Task<ActionResult<UnidadeEstoqueDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Unidades/Identificar


body model: IdentificarUnidadesInputDTO — IdentificarUnidadesInputDTO.


Retorno declarado: Task<ActionResult<int>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Estoque/Unidades/Baixar


body model: BaixarUnidadesInputDTO — BaixarUnidadesInputDTO.


Retorno declarado: Task<ActionResult<ResultadoBaixaUnidadesOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/Estoque/Unidades/{id}


path id: long; body model: AlterarUnidadeEstoqueInputDTO — AlterarUnidadeEstoqueInputDTO.


Retorno declarado: Task<ActionResult<UnidadeEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


Depósitos — Deposito


Uso encontrado nos clients: Groner erp, Groner os. Compartilhamento não amplia permissões.


GET /api/Deposito


query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<Deposito>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Deposito/{id}


path id: long.


Retorno declarado: ActionResult<Deposito>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Deposito/SaidaPorLoja


Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..


Retorno declarado: Task<ActionResult<QuadroSaidaPorLojaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Deposito/{id}/LojasAtendidas


path id: long; body model: LojasAtendidasInputDTO — LojasAtendidasInputDTO.


Retorno declarado: Task<ActionResult<List<SaidaPorLojaOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Deposito


body model: DepositoInputDTO — DepositoInputDTO.


Retorno declarado: Task<ActionResult<Deposito>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


PUT /api/Deposito/{id}


path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<Deposito>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


DELETE /api/Deposito/{id}


path id: long.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


Produtos e insumos — Insumo


Uso encontrado nos clients: Groner erp, Groner light, Groner os. Compartilhamento não amplia permissões.


GET /api/Insumo


query filtro: FiltroInsumoInputDTO — FiltroInsumoInputDTO; query pagingParams: PagingParams.


Retorno declarado: ActionResult<PagedList<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


GET /api/Insumo/{id}


path id: long.


Retorno declarado: Task<ActionResult<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo


body model: InsumoInputDTO — InsumoInputDTO.


Retorno declarado: Task<ActionResult<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


PUT /api/Insumo/{id}


path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


GET /api/Insumo/{id}/Composicao


path id: long.


Retorno declarado: Task<ActionResult<List<ComposicaoKit>>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


PUT /api/Insumo/{id}/Composicao


path id: long; body componentes: List<ComposicaoKitItemInputDTO> — ComposicaoKitItemInputDTO.


Retorno declarado: Task<ActionResult<List<ComposicaoKit>>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo/{id}/AdicionarPrecoFornecedor


path id: long; body model: AddPrecoInsumoInputDTO — AddPrecoInsumoInputDTO.


Retorno declarado: Task<ActionResult<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo/EditarPrecoFornecedor/{idPrecoInsumo}


path idPrecoInsumo: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.


Retorno declarado: Task<ActionResult<PrecoInsumo>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


DELETE /api/Insumo/ExcluirPrecoFornecedor/{idPrecoInsumo}


path idPrecoInsumo: long.


Retorno declarado: Task. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


DELETE /api/Insumo/{id}


path id: long.


Retorno declarado: Task. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo/ExcluirEmMassa


body insumosIds: long[].


Retorno declarado: Task<ActionResult<int>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo/Importar


body lista: List<InsumoImportarInputDTO> — InsumoImportarInputDTO.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Insumo/ExcluirPermanente


body ids: long[].


Retorno declarado: Task<string>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo/RestaurarInsumos


body ids: long[].


Retorno declarado: Task<string>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


POST /api/Insumo/DisponibilidadeItemExtraEmMassa


query disponivel: bool.


Retorno declarado: Task<ActionResult<int>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice



Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..


Retorno declarado: Task<ActionResult<SincronizarCatalogoInsumoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice



query tipo: TipoInsumoEnum.


Retorno declarado: Task<ActionResult<PreviaVinculoCatalogoOutputDTO>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice



body model: VincularCatalogoInputDTO — VincularCatalogoInputDTO.


Retorno declarado: Task<ActionResult<VincularCatalogoOutputDTO>>. Acesso: Bearer; permissões do usuário e do módulo.


Voltar ao índice


Inventário físico — Inventario


Uso encontrado nos clients: Groner erp. Compartilhamento não amplia permissões.


GET /api/Inventario


query filtro: FiltroInventarioEstoqueInputDTO — FiltroInventarioEstoqueInputDTO; query pagingParams: PagingParams.


Retorno declarado: Task<ActionResult<PagedList<InventarioEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Inventario/{id}


path id: long.


Retorno declarado: Task<ActionResult<InventarioEstoqueDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Inventario


body model: AbrirInventarioEstoqueInputDTO — AbrirInventarioEstoqueInputDTO.


Retorno declarado: Task<ActionResult<InventarioEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


PUT /api/Inventario/{id}/Itens/{itemId}


path id: long; path itemId: long; body model: ContarItemInventarioInputDTO — ContarItemInventarioInputDTO.


Retorno declarado: Task<ActionResult<InventarioEstoqueItem>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Inventario/{id}/Itens


path id: long; body model: AdicionarItemInventarioInputDTO — AdicionarItemInventarioInputDTO.


Retorno declarado: Task<ActionResult<InventarioEstoqueItem>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Inventario/{id}/ImportarContagem


path id: long; body model: ImportarContagemInputDTO — ImportarContagemInputDTO.


Retorno declarado: Task<ActionResult<ImportarContagemResultadoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Inventario/{id}/Concluir


path id: long; body model: ConcluirInventarioEstoqueInputDTO — ConcluirInventarioEstoqueInputDTO.


Retorno declarado: Task<ActionResult<ConcluirInventarioResultadoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


POST /api/Inventario/{id}/Cancelar


path id: long.


Retorno declarado: Task<ActionResult<InventarioEstoque>>. Acesso: Bearer; perfis declarados: Administrador.


Voltar ao índice


Separação de pedidos — Separacao


Uso encontrado nos clients: Groner erp. Compartilhamento não amplia permissões.


GET /api/Separacao/Fila


query filtro: FiltroFilaSeparacaoInputDTO — FiltroFilaSeparacaoInputDTO; query pagingParams: PagingParams.


Retorno declarado: Task<ActionResult<FilaSeparacaoResultadoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


GET /api/Separacao/{entregaId}


path entregaId: long.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/Fotos


path entregaId: long; query model: RegistrarFotoSeparacaoInputDTO — RegistrarFotoSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<List<FotoSeparacaoOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Transporte: multipart/form-data.


Voltar ao índice


DELETE /api/Separacao/Fotos/{fotoId}


path fotoId: long.


Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/SepararItem


path entregaId: long; body model: SepararItemInputDTO — SepararItemInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/SepararItens


path entregaId: long; body model: SepararItensInputDTO — SepararItensInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/ConferirItens


path entregaId: long; body model: SepararItensInputDTO — SepararItensInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/SubstituirItem


path entregaId: long; body model: SubstituirItemSeparacaoInputDTO — SubstituirItemSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/AdicionarItem


path entregaId: long; body model: AdicionarItemSeparacaoInputDTO — AdicionarItemSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/RemoverItem


path entregaId: long; body model: RemoverItemSeparacaoInputDTO — RemoverItemSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/ConcluirSeparacao


path entregaId: long; body model: ConcluirSeparacaoInputDTO — ConcluirSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/ConferirItem


path entregaId: long; body model: SepararItemInputDTO — SepararItemInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/ConcluirConferencia


path entregaId: long; body model: ConcluirSeparacaoInputDTO — ConcluirSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/Estornar


path entregaId: long; body model: EstornarSeparacaoInputDTO — EstornarSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Separacao/{entregaId}/GerarPendencia


path entregaId: long; body model: GerarPendenciaSeparacaoInputDTO — GerarPendenciaSeparacaoInputDTO.


Retorno declarado: Task<ActionResult<GerarPendenciaSeparacaoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


Rentabilidade — Rentabilidade


Uso encontrado nos clients: Groner erp. Compartilhamento não amplia permissões.


POST /api/Rentabilidade/Projetos


body model: RentabilidadeInputDTO — RentabilidadeInputDTO.


Retorno declarado: Task<ActionResult<RentabilidadeOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Rentabilidade/Projeto


body model: RentabilidadeProjetoInputDTO — RentabilidadeProjetoInputDTO.


Retorno declarado: Task<ActionResult<RentabilidadeProjetoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/Rentabilidade/OrdensServico


body model: CustoOrdemServicoInputDTO — CustoOrdemServicoInputDTO.


Retorno declarado: Task<ActionResult<CustoOrdemServicoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


DRE por pedido de venda — DrePedidoVenda


Uso encontrado nos clients: Groner os. Compartilhamento não amplia permissões.


POST /api/DrePedidoVenda/Pedidos


body model: DrePedidosInputDTO — DrePedidosInputDTO.


Retorno declarado: Task<ActionResult<DrePedidosResultadoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/DrePedidoVenda/Pedido/{pedidoVendaId}


path pedidoVendaId: long.


Retorno declarado: Task<ActionResult<DrePedidoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice


POST /api/DrePedidoVenda/GerarRepassesEquipe


body model: GerarRepassesEquipeInputDTO — GerarRepassesEquipeInputDTO.


Retorno declarado: Task<ActionResult<GerarRepassesEquipeOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.


Voltar ao índice



Veja também


Atualizado em: 14/10/2026

Este artigo foi útil?

Compartilhe seu feedback

Cancelar

Obrigado!