Gerador de requisições para o Service Layer do SAP B1

Monte requisições de login, $select e $filter sem decorar a sintaxe OData. Teste a conexão, copie o código ou baixe uma coleção do Postman.

Ferramenta

$filter
  
Quer um portal, um app ou uma integração sobre o Service Layer? Desenvolvemos para SAP B1 em SQL Server e HANA.Ver portais →

É novo na API? O nosso guia do Service Layer (login, $filter, paginação) explica cada requisição que este gerador cria, com paginação, joins e os erros mais comuns.

Como funciona

Três passos, sem cadastro

1

Informe o seu Service Layer

Endereço do servidor (normalmente https://servidor:50000), banco de dados da empresa e usuário. A senha só é usada no teste ao vivo.

2

Monte a requisição

Escolha login, listar, obter, criar ou atualizar. Adicione $select, $filter, $orderby e paginação sem decorar a sintaxe.

3

Teste e exporte

Teste a conexão no seu navegador, copie cURL, PowerShell ou JavaScript, ou baixe uma coleção do Postman.

FAQ

Perguntas sobre esta ferramenta

O que é o Service Layer do SAP Business One?

É a API REST (OData) oficial do SAP Business One. Você faz login com POST /b1s/v1/Login, recebe um cookie B1SESSION e depois lê ou grava documentos, parceiros de negócios e itens com requisições HTTP comuns.

Por que o teste de conexão falha se no Postman funciona?

Os navegadores bloqueiam chamadas para outro site, a menos que o servidor permita (CORS), e recusam certificados autoassinados. Abra uma vez a URL do Service Layer em uma nova aba para confiar no certificado e habilite o CORS para este site na configuração do Service Layer, ou use o comando PowerShell ou cURL, que rodam no seu próprio computador.

A minha senha é enviada para a Kodenova?

Não. O gerador roda no seu navegador. O campo de senha só é usado na requisição de teste, que vai direto do seu navegador para o seu próprio Service Layer. Ela nunca é salva nem incluída no código gerado.

Por que recebo apenas 20 registros?

O Service Layer pagina os resultados, 20 registros por padrão. Adicione o cabeçalho Prefer: odata.maxpagesize=100 (o gerador adiciona quando $top é maior que 20) ou siga o odata.nextLink da resposta.

Qual é a diferença entre b1s/v1 e b1s/v2?

A v1 usa as convenções do OData v3 e a v2 usa o OData v4. A maioria dos exemplos na internet usa a v1. As duas funcionam nas versões recentes do SAP B1; escolha a que os seus add-ons já usam.

Está desenvolvendo uma integração com o SAP Business One?

Desenvolvemos integrações com o Service Layer, portais web e apps móveis sobre o SAP B1, para SQL Server e HANA. Preço fixo, normalmente orçado em 24 horas.