Erste Schritte mit den APIs
Folgen Sie dieser Anleitung, um sich im Portal anzumelden, Ihre Anwendung zu erstellen, APIs zu abonnieren und Ihren ersten Aufruf durchzuführen.
Folgen Sie dieser Anleitung, um sich im Portal anzumelden, Ihre Anwendung zu erstellen, APIs zu abonnieren und Ihren ersten Aufruf durchzuführen.
Mit den API-Portalen von STEF können Sie STEF-APIs über persönliche Consumer-Anwendungen oder über teamübergreifend geteilte Anwendungen abonnieren.
Als STEF-Mitarbeiter müssen Sie kein Konto anlegen lassen, um auf die Portale zugreifen zu können.
Rufen Sie das gewünschte Portal auf und klicken Sie bei der Anmeldung auf die Schaltfläche Als STEF-Mitarbeiter anmelden.
Im Leitfaden zu den APIM-Instanzen finden Sie die verfügbaren Portale und deren Verwendungszwecke.
Damit Sie eine mit Ihrem Team geteilte Consumer-Anwendung erstellen können, müssen Sie die Erstellung eines Teams über ein JIRA-APIM-Ticket anfordern und dabei den Teamnamen sowie das/die Zielportal(e) angeben.
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.