GrupoProduto
Leitura de Grupos de Produto (tabela SBM) via REST.
MATA035 não publica rotina automática oficial — o endpoint usa
BeginSql direto, sem efeito colateral.
Uma única rota GET com dispatch interno: sem path param
devolve a listagem completa da filial; com {grupo}
retorna o registro específico.
https://erpapi.jetme.com.br/api/99/01
Empresa 99 · Filial 01
Endpoint OAuth2
Sem credenciais? Você pode pegar o token rodando
./src/scripts/get-token.sh na biblioteca e
colar o access_token aqui no campo de refresh
(ou clique em "Logout" para limpar e voltar ao fake).
Convenções
Dispatch por path param. O build 240223P do
AppServer não distingue múltiplos WSMETHOD GET por
WSSYNTAX. O endpoint expõe um único GET
que decide entre listagem e consulta individual
olhando o último segmento da URL: vazio (ou igual a WsSBM)
dispara a listagem; qualquer outro valor é tratado como
BM_GRUPO.
Leitura somente. Não há rotina automática oficial
do TOTVS para MATA035. O endpoint executa
BeginSql com %notDel% e
%xFilial:SBM%; não há trilha de auditoria, lock ou
efeito colateral. Escrita continua sendo feita na tela
MATA035 do SmartClient.
Filial. Aceita header opcional
filial (string de 2 caracteres). Quando ausente, o
endpoint usa "01" como default antes de chamar
RpcSetEnv("99", filial).
Whitespace nos retornos. Todos os campos passam
por AllTrim antes de irem para o JSON
(BM_DESC, BM_CC, BM_APROPRI) —
a doc reflete os valores enxutos, não as strings com padding do AdvPL.
GrupoProduto
Consulta de grupos de produto (SBM)Descrição
Retorna todos os grupos de produto cadastrados na filial,
ordenados por BM_GRUPO. Usa BeginSql
com filtro %xFilial:SBM% e
%notDel%. Sem paginação — o universo de grupos
costuma ser pequeno (dezenas).
Caminho de roteamento: o último segmento da URL é vazio
(ou igual a WsSBM). Build 240223P, dispatcher
interno no único WSMETHOD GET.
Header parameter
"01" quando ausente.Chamada de exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSBM/ Authorization: Bearer eyJhbGciOiJIUzI1NiIs… Accept: application/json
GET https://erpapi.jetme.com.br/api/99/01/WsSBM/ Authorization: Bearer eyJhbGciOiJIUzI1NiIs… filial: 01 Accept: application/json
Respostas
Descrição
Retorna o grupo cuja chave BM_GRUPO bate
exatamente com o path param. Aplica filtro de filial
(xFilial("SBM")) e
%notDel%. Inexistência devolve 404
com envelope Erro.
Path parameter
Header parameter
"01".Chamada de exemplo
GET https://erpapi.jetme.com.br/api/99/01/WsSBM/0001 Authorization: Bearer eyJhbGciOiJIUzI1NiIs… Accept: application/json
Respostas
Schemas
Modelos referenciados pelas operaçõesRespostaLista.data.grupos[])
quanto na consulta individual (RespostaItem.data). Todos os campos
passam por AllTrim antes da serialização.
MATERIA PRIMA).GET /WsSBM/). data.total
reflete a contagem efetiva de itens retornados na chamada.
true em respostas 2xx.BM_GRUPO; ver GrupoItem.GET /WsSBM/{grupo}).
data é um único GrupoItem.
false em erro."Grupo 0001 nao localizado.").