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
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.
Trois étapes, sans inscription
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.
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.
Tester et exporter
Testez la connexion depuis votre navigateur, copiez la commande cURL, PowerShell ou JavaScript, ou téléchargez une collection Postman.
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à.
Conçus pour les équipes SAP Business One
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.
