Erste Schritte mit den STEF-APIs
Folgen Sie dieser Anleitung, um Ihr Konto zu aktivieren, Ihre Anwendung zu erstellen, APIs zu abonnieren und sie sicher aufzurufen.
Folgen Sie dieser Anleitung, um Ihr Konto zu aktivieren, Ihre Anwendung zu erstellen, APIs zu abonnieren und sie sicher aufzurufen.
Mit dem STEF API-Portal können Sie STEF-APIs über persönliche Consumer-Anwendungen oder über teamübergreifend geteilte Anwendungen abonnieren.
Das Passwort muss alle 200 Tage erneuert werden. Beim Anmelden im Portal werden Sie auf die erforderliche Aktualisierung hingewiesen.
Damit Sie eine mit Ihrem Team geteilte Consumer-Anwendung erstellen können, muss Ihr STEF-IT-Ansprechpartner die Erstellung eines Teams veranlassen.
Um eine API zu nutzen, benötigen Sie zunächst eine Consumer-Anwendung. Beim Erstellen wird ein Credential generiert, das Ihre Anwendung bei API-Aufrufen identifiziert.
Eine Consumer-Anwendung kann je nach Bedarf eine oder mehrere APIs abonnieren.
Verwenden Sie das Menü APIs, um den Katalog der verfügbaren STEF-APIs anzuzeigen.
Navigieren Sie zu den für Sie relevanten Produkten, um die technische Entwicklerdokumentation aufzurufen. Diese enthält für jede API:
So abonnieren Sie eine API:
Das Abonnement muss anschließend von STEF validiert werden. Wenden Sie sich dafür an Ihren STEF-IT-Ansprechpartner.
Da eine Anwendung mehrere APIs abonnieren kann, wiederholen Sie den Abonnementvorgang für jede API, die Sie verwenden möchten.
Um die Abonnements einer Anwendung einzusehen, klicken Sie oben links auf Ihr Profil und anschließend auf Applications. Öffnen Sie dann den Namen Ihrer Anwendung. Im automatisch angezeigten Tab APIs finden Sie die Liste Ihrer Abonnements samt Status.
Über dieses Menü können Sie auch weitere API-Abonnements anfordern, indem Sie auf + API klicken.
Alle Aufrufe von STEF-APIs laufen über das STEF API Gateway, um Zugriffsrichtlinien durchzusetzen, die Backend-Services des STEF-Informationssystems zu schützen und Aufrufstatistiken zu erfassen.
Die API-Gateway sind unter folgenden URLs erreichbar:
Um eine API gemäß den Zugriffssicherheitsregeln zu nutzen, fügen Sie der Anfrage den HTTP-Header X-STEF-Client-Id hinzu und belegen ihn mit dem Credential Ihrer Consumer-Anwendung.
Die technische Entwicklerdokumentation enthält für jede auf der Plattform veröffentlichte API Codebeispiele, mit denen Sie das API Gateway aus verschiedenen Sprachen aufrufen können: Shell, Python, Node.js, JavaScript, Go, Java, C# und Ruby.
curl -X GET "https://api.stef.com/v1/transport/orders" \
-H "X-STEF-Client-Id: <YOUR_APPLICATION_SECRET>" \
-H "Content-Type: application/json"
Zusätzlich zu den Codebeispielen bietet die technische Entwicklerdokumentation Formulare, mit denen Sie APIs direkt im Portal im interaktiven Modus über die Schaltfläche Try it! aufrufen können.