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
Í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.
GET /api/PedidoVenda/{id}/RecebimentosCrm
path id: long; query contaBancariaId: long?.
Retorno declarado: Task<ActionResult<RecebimentosCrmOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
GET /api/PedidoVenda/{id}/Origem
path id: long.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoVenda
query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoVenda/Resumo
query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO.
Retorno declarado: Task<ActionResult<ResumoPedidosVendaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoVenda/{id}
path id: long.
Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/PedidoVenda
body model: PedidoVendaInputDTO — PedidoVendaInputDTO.
Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
PUT /api/PedidoVenda/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
PUT /api/PedidoVenda/{id}/RecebivelPorFinanciamento
path id: long; query valor: bool.
Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
POST /api/PedidoVenda/ExcluirLote
body model: ExcluirPedidosLoteInputDTO — ExcluirPedidosLoteInputDTO.
Retorno declarado: Task<ActionResult<ExcluirPedidosLoteOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
DELETE /api/PedidoVenda/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/PedidoVenda/{id}/Confirmar
path id: long.
Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/PedidoVenda/{id}/Cancelar
path id: long.
Retorno declarado: Task<ActionResult<PedidoVenda>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
GET /api/PedidoVenda/{id}/Titulos
path id: long.
Retorno declarado: Task<ActionResult<TitulosDoPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoVenda/{id}/Financiamentos
path id: long.
Retorno declarado: Task<ActionResult<FinanciamentosDoPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoVenda/{id}/PlanoPagamento
path id: long.
Retorno declarado: Task<ActionResult<PlanoPagamentoPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
POST /api/PedidoVenda/Faturar
body model: FaturarPedidoVendaInputDTO — FaturarPedidoVendaInputDTO.
Retorno declarado: Task<ActionResult<TituloReceber>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
GET /api/PedidoCompra
query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoCompra/{id}
path id: long.
Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/PedidoCompra/{id}/Anexos
path id: long.
Retorno declarado: Task<ActionResult<List<AnexoTituloOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
DELETE /api/PedidoCompra/Anexos/{anexoId}
path anexoId: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/PedidoCompra
body model: PedidoCompraInputDTO — PedidoCompraInputDTO.
Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
PUT /api/PedidoCompra/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
DELETE /api/PedidoCompra/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/PedidoCompra/{id}/Cancelar
path id: long.
Retorno declarado: Task<ActionResult<PedidoCompra>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
POST /api/PedidoCompra/Faturar
body model: FaturarPedidoCompraInputDTO — FaturarPedidoCompraInputDTO.
Retorno declarado: Task<ActionResult<TituloPagar>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
POST /api/VendaPedido/GerarPedidos
body model: GerarPedidosVendaInputDTO — GerarPedidosVendaInputDTO.
Retorno declarado: Task<ActionResult<GerarPedidosVendaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
GET /api/Fornecedor/{id}
path id: long.
Retorno declarado: ActionResult<Fornecedor>. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Fornecedor
body model: FornecedorInputDTO — FornecedorInputDTO.
Retorno declarado: Task<ActionResult<Fornecedor>>. Acesso: Bearer; permissões do usuário e do módulo.
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.
DELETE /api/Fornecedor/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
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.
GET /api/Estoque/Inconsistencias
query depositoId: long?.
Retorno declarado: Task<ActionResult<InconsistenciasEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Rastreabilidade/Conferencia
query insumoId: long; query depositoId: long.
Retorno declarado: Task<RegularizacaoRastreabilidadeDTO>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Rastreabilidade/Regularizar
body model: RegularizarHistoricoInputDTO — RegularizarHistoricoInputDTO.
Retorno declarado: Task<RegularizacaoRastreabilidadeDTO>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/Estoque/Saldos
query filtro: FiltroSaldoEstoqueInputDTO — FiltroSaldoEstoqueInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<SaldoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Resumo
query filtro: FiltroSaldoEstoqueInputDTO — FiltroSaldoEstoqueInputDTO.
Retorno declarado: Task<ActionResult<ResumoEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/SugestaoCompra
query filtro: FiltroSaldoEstoqueInputDTO — FiltroSaldoEstoqueInputDTO.
Retorno declarado: Task<ActionResult<SugestaoCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/OpcoesCompra
query tipo: TipoInsumoEnum.
Retorno declarado: Task<ActionResult<OpcoesCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
GET /api/Estoque/Movimentos
query filtro: FiltroMovimentoEstoqueInputDTO — FiltroMovimentoEstoqueInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Movimentos/{id}
path id: long.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Movimentar
body model: MovimentoEstoqueInputDTO — MovimentoEstoqueInputDTO.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
POST /api/Estoque/Ajustar
body model: AjusteEstoqueInputDTO — AjusteEstoqueInputDTO.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Importar
body model: EstoqueImportarInputDTO — EstoqueImportarInputDTO.
Retorno declarado: Task<ActionResult<EstoqueImportarResultadoDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Transferir
body model: TransferenciaEstoqueInputDTO — TransferenciaEstoqueInputDTO.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/EntradaPedidoCompra/{pedidoCompraId}
path pedidoCompraId: long.
Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/ReceberPedidoCompra
body model: ReceberPedidoCompraInputDTO — ReceberPedidoCompraInputDTO.
Retorno declarado: Task<ActionResult<ResultadoRecebimentoCompraOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
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.
POST /api/Estoque/CorrigirCusto
body model: CorrigirCustoInputDTO — CorrigirCustoInputDTO.
Retorno declarado: Task<ActionResult<SaldoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Entregas/Previa
query pedidoVendaId: long.
Retorno declarado: Task<ActionResult<PreviaEntregaPedidoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Entregas
body model: CriarEntregaPedidoInputDTO — CriarEntregaPedidoInputDTO.
Retorno declarado: Task<ActionResult<EntregaCriadaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Entregas
query filtro: FiltroEntregaInputDTO — FiltroEntregaInputDTO; query pagingParams: PagingParams.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Entregas/{id}/PreviaDevolucao
path id: long.
Retorno declarado: Task<ActionResult<PreviaDevolucaoEntregaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Estoque/Entregas/{id}/Devolver
path id: long; body model: DevolucaoEstoqueInputDTO — DevolucaoEstoqueInputDTO.
Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Estoque/Entregas/{id}/EntregarItem
path id: long; body model: EntregarItemEntregaInputDTO — EntregarItemEntregaInputDTO.
Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Estoque/PedidosVenda/{pedidoVendaId}/EntregarItem
path pedidoVendaId: long; body model: EntregarItemPedidoInputDTO — EntregarItemPedidoInputDTO.
Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Estoque/Entregas/{id}/AdicionarItem
path id: long; body model: AdicionarItemEntregaInputDTO — AdicionarItemEntregaInputDTO.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/Estoque/Entregas/{id}
path id: long.
Retorno declarado: Task<ActionResult<EntregaProjetoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
POST /api/Estoque/Entregas/{entregaId}/EntregarRestante
path entregaId: long.
Retorno declarado: Task<ActionResult<List<MovimentoEstoque>>>. Acesso: Bearer; perfis declarados: Administrador,Tecnico,Supervisor,Operador ERP.
GET /api/Estoque/BalancoMateriaisOS/{ordemServicoId}
path ordemServicoId: long.
Retorno declarado: Task<ActionResult<BalancoMateriaisOSOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Tecnico,Supervisor,Operador ERP.
GET /api/Estoque/PreviaDevolucaoPedidoVenda/{pedidoVendaId}
path pedidoVendaId: long.
Retorno declarado: Task<ActionResult<PreviaDevolucaoEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
POST /api/Estoque/MontarKit
body model: MontarKitInputDTO — MontarKitInputDTO.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/DesmontarKit
body model: MontarKitInputDTO — MontarKitInputDTO.
Retorno declarado: Task<ActionResult<MovimentoEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
GET /api/Estoque/Unidades
query filtro: FiltroUnidadeEstoqueInputDTO — FiltroUnidadeEstoqueInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<UnidadeEstoqueOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
GET /api/Estoque/Unidades/{id}
path id: long.
Retorno declarado: Task<ActionResult<UnidadeEstoqueDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Unidades/Identificar
body model: IdentificarUnidadesInputDTO — IdentificarUnidadesInputDTO.
Retorno declarado: Task<ActionResult<int>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Estoque/Unidades/Baixar
body model: BaixarUnidadesInputDTO — BaixarUnidadesInputDTO.
Retorno declarado: Task<ActionResult<ResultadoBaixaUnidadesOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
GET /api/Deposito/{id}
path id: long.
Retorno declarado: ActionResult<Deposito>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
POST /api/Deposito/{id}/LojasAtendidas
path id: long; body model: LojasAtendidasInputDTO — LojasAtendidasInputDTO.
Retorno declarado: Task<ActionResult<List<SaidaPorLojaOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Deposito
body model: DepositoInputDTO — DepositoInputDTO.
Retorno declarado: Task<ActionResult<Deposito>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/Deposito/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<Deposito>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/Deposito/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
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.
GET /api/Insumo/{id}
path id: long.
Retorno declarado: Task<ActionResult<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Insumo
body model: InsumoInputDTO — InsumoInputDTO.
Retorno declarado: Task<ActionResult<Insumo>>. Acesso: Bearer; permissões do usuário e do módulo.
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.
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.
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.
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.
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.
DELETE /api/Insumo/ExcluirPrecoFornecedor/{idPrecoInsumo}
path idPrecoInsumo: long.
Retorno declarado: Task. Acesso: Bearer; permissões do usuário e do módulo.
DELETE /api/Insumo/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Insumo/ExcluirEmMassa
body insumosIds: long[].
Retorno declarado: Task<ActionResult<int>>. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Insumo/Importar
body lista: List<InsumoImportarInputDTO> — InsumoImportarInputDTO.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Insumo/ExcluirPermanente
body ids: long[].
Retorno declarado: Task<string>. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Insumo/RestaurarInsumos
body ids: long[].
Retorno declarado: Task<string>. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Insumo/DisponibilidadeItemExtraEmMassa
query disponivel: bool.
Retorno declarado: Task<ActionResult<int>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Insumo/SincronizarCatalogo
Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..
Retorno declarado: Task<ActionResult<SincronizarCatalogoInsumoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/Insumo/PreviaVinculoCatalogo
query tipo: TipoInsumoEnum.
Retorno declarado: Task<ActionResult<PreviaVinculoCatalogoOutputDTO>>. Acesso: Bearer; permissões do usuário e do módulo.
POST /api/Insumo/VincularCatalogo
body model: VincularCatalogoInputDTO — VincularCatalogoInputDTO.
Retorno declarado: Task<ActionResult<VincularCatalogoOutputDTO>>. Acesso: Bearer; permissões do usuário e do módulo.
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.
GET /api/Inventario/{id}
path id: long.
Retorno declarado: Task<ActionResult<InventarioEstoqueDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Inventario
body model: AbrirInventarioEstoqueInputDTO — AbrirInventarioEstoqueInputDTO.
Retorno declarado: Task<ActionResult<InventarioEstoque>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
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.
POST /api/Inventario/{id}/Concluir
path id: long; body model: ConcluirInventarioEstoqueInputDTO — ConcluirInventarioEstoqueInputDTO.
Retorno declarado: Task<ActionResult<ConcluirInventarioResultadoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/Inventario/{id}/Cancelar
path id: long.
Retorno declarado: Task<ActionResult<InventarioEstoque>>. Acesso: Bearer; perfis declarados: Administrador.
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.
GET /api/Separacao/{entregaId}
path entregaId: long.
Retorno declarado: Task<ActionResult<SeparacaoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
DELETE /api/Separacao/Fotos/{fotoId}
path fotoId: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
POST /api/Rentabilidade/Projeto
body model: RentabilidadeProjetoInputDTO — RentabilidadeProjetoInputDTO.
Retorno declarado: Task<ActionResult<RentabilidadeProjetoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/Rentabilidade/OrdensServico
body model: CustoOrdemServicoInputDTO — CustoOrdemServicoInputDTO.
Retorno declarado: Task<ActionResult<CustoOrdemServicoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
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.
POST /api/DrePedidoVenda/Pedido/{pedidoVendaId}
path pedidoVendaId: long.
Retorno declarado: Task<ActionResult<DrePedidoDetalheOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
POST /api/DrePedidoVenda/GerarRepassesEquipe
body model: GerarRepassesEquipeInputDTO — GerarRepassesEquipeInputDTO.
Retorno declarado: Task<ActionResult<GerarRepassesEquipeOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,Operador ERP.
Veja também
Atualizado em: 14/10/2026
Obrigado!
