Request-Builder für den SAP B1 Service Layer
Erstellen Sie Login-, $select- und $filter-Requests, ohne sich die OData-Syntax merken zu müssen. Testen Sie die Verbindung, kopieren Sie den Code oder laden Sie eine Postman-Collection herunter.
Tool
Neu bei der API? Unsere Service-Layer-Anleitung (Login, $filter, Paging) erklärt jeden Request, den dieser Builder erzeugt, mit Paging, Joins und den häufigsten Fehlern.
Drei Schritte, ohne Anmeldung
Service Layer eingeben
Serveradresse (meist https://server:50000), Mandantendatenbank und Benutzer. Das Passwort wird nur für den Live-Test verwendet.
Request zusammenstellen
Wählen Sie Login, Liste, Einzelabruf, Anlegen oder Ändern. Ergänzen Sie $select, $filter, $orderby und Paging, ohne sich die Syntax merken zu müssen.
Testen und exportieren
Testen Sie die Verbindung aus Ihrem Browser, kopieren Sie cURL, PowerShell oder JavaScript oder laden Sie eine Postman-Collection herunter.
Fragen zu diesem Tool
Was ist der SAP Business One Service Layer?
Er ist die offizielle REST-API (OData) von SAP Business One. Sie melden sich mit POST /b1s/v1/Login an, erhalten ein B1SESSION-Cookie und lesen oder schreiben dann Belege, Geschäftspartner und Artikel mit ganz normalen HTTP-Requests.
Warum schlägt der Verbindungstest fehl, obwohl es in Postman funktioniert?
Browser blockieren Aufrufe an eine andere Website, sofern der Server sie nicht erlaubt (CORS), und sie lehnen selbstsignierte Zertifikate ab. Öffnen Sie die Service-Layer-URL einmal in einem neuen Tab, um dem Zertifikat zu vertrauen, und aktivieren Sie CORS für diese Website in der Service-Layer-Konfiguration. Alternativ nutzen Sie den PowerShell- oder cURL-Befehl, der auf Ihrem eigenen Rechner läuft.
Wird mein Passwort an Kodenova gesendet?
Nein. Der Builder läuft in Ihrem Browser. Das Passwortfeld wird nur für den Test-Request verwendet, der direkt von Ihrem Browser an Ihren eigenen Service Layer geht. Es wird nie gespeichert und nie in den erzeugten Code übernommen.
Warum erhalte ich nur 20 Datensätze zurück?
Der Service Layer liefert Ergebnisse seitenweise, standardmäßig 20 Datensätze pro Seite. Ergänzen Sie den Header Prefer: odata.maxpagesize=100 (der Builder fügt ihn hinzu, wenn $top größer als 20 ist) oder folgen Sie dem odata.nextLink in der Antwort.
Was ist der Unterschied zwischen b1s/v1 und b1s/v2?
v1 folgt den Konventionen von OData v3, v2 denen von OData v4. Die meisten Beispiele im Netz verwenden v1. Beide funktionieren in aktuellen SAP-B1-Versionen; nehmen Sie die Version, die Ihre Add-ons bereits nutzen.
Für SAP-Business-One-Teams entwickelt
Sie planen eine Integration mit SAP Business One?
Wir entwickeln Service-Layer-Integrationen, Webportale und mobile Apps auf Basis von SAP B1, für SQL Server und HANA. Festpreis, meist innerhalb von 24 Stunden angeboten.
