Créateur de requêtes pour le Service Layer de SAP B1

Composez des requêtes Login, $select et $filter sans retenir la syntaxe OData. Testez la connexion, copiez le code ou téléchargez une collection Postman.

Outil

$filter
  
Vous voulez un portail, une application ou une intégration sur le Service Layer ? Nous les développons pour SAP B1 sur SQL Server et HANA.Voir les portails →

Vous découvrez l’API ? Notre guide du Service Layer (Login, $filter, pagination) (en anglais) explique chaque requête produite par ce créateur, avec la pagination, les jointures et les erreurs les plus fréquentes.

Mode d’emploi

Trois étapes, sans inscription

1

Renseigner le Service Layer

Adresse du serveur (généralement https://serveur:50000), base de données de la société et utilisateur. Le mot de passe sert uniquement au test en direct.

2

Composer la requête

Choisissez Login, liste, lecture d’un enregistrement, création ou modification. Ajoutez $select, $filter, $orderby et la pagination sans avoir à retenir la syntaxe.

3

Tester et exporter

Testez la connexion depuis votre navigateur, copiez la commande cURL, PowerShell ou JavaScript, ou téléchargez une collection Postman.

FAQ

Questions sur cet outil

Qu’est-ce que le Service Layer de SAP Business One ?

C’est l’API REST (OData) officielle de SAP Business One. Vous vous connectez avec POST /b1s/v1/Login, recevez un cookie B1SESSION, puis lisez ou écrivez des documents, des partenaires et des articles avec des requêtes HTTP classiques.

Pourquoi le test de connexion échoue-t-il alors que cela fonctionne dans Postman ?

Les navigateurs bloquent les appels vers un autre site si le serveur ne les autorise pas (CORS), et ils refusent les certificats auto-signés. Ouvrez une fois l’URL du Service Layer dans un nouvel onglet pour faire confiance au certificat, puis autorisez ce site dans la configuration CORS du Service Layer. Sinon, utilisez la commande PowerShell ou cURL, qui s’exécute sur votre propre ordinateur.

Mon mot de passe est-il envoyé à Kodenova ?

Non. Le créateur fonctionne dans votre navigateur. Le champ du mot de passe sert uniquement à la requête de test, envoyée directement de votre navigateur à votre propre Service Layer. Il n’est jamais enregistré ni repris dans le code généré.

Pourquoi n’obtiens-je que 20 enregistrements ?

Le Service Layer renvoie les résultats par pages, de 20 enregistrements par défaut. Ajoutez l’en-tête Prefer: odata.maxpagesize=100 (le créateur l’ajoute lorsque $top dépasse 20) ou suivez le lien odata.nextLink de la réponse.

Quelle est la différence entre b1s/v1 et b1s/v2 ?

v1 suit les conventions d’OData v3, v2 celles d’OData v4. La plupart des exemples en ligne utilisent v1. Les deux fonctionnent dans les versions actuelles de SAP B1 ; prenez la version que vos add-ons utilisent déjà.

Vous préparez une intégration avec SAP Business One ?

Nous développons des intégrations Service Layer, des portails web et des applications mobiles sur SAP B1, pour SQL Server et HANA. Prix fixe, généralement proposé sous 24 heures.