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
É 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.
Três passos, sem cadastro
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.
Monte a requisição
Escolha login, listar, obter, criar ou atualizar. Adicione $select, $filter, $orderby e paginação sem decorar a sintaxe.
Teste e exporte
Teste a conexão no seu navegador, copie cURL, PowerShell ou JavaScript, ou baixe uma coleção do Postman.
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.
Feitas para equipes de SAP Business One
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.
