Démarrer avec les APIs
Suivez ce guide pour vous connecter au portail, créer votre application, vous abonner aux APIs et effectuer votre premier appel.
Suivez ce guide pour vous connecter au portail, créer votre application, vous abonner aux APIs et effectuer votre premier appel.
Les portails API STEF vous permettent de vous abonner aux APIs STEF par le biais d'applications consommatrices personnelles, ou partagées au sein d'une équipe.
En tant qu'employé STEF, il n'est pas nécessaire de demander la création d'un compte pour accéder aux portails.
Rendez-vous sur le portail souhaité puis, au moment de l'authentification, cliquez sur le bouton Se connecter en tant que salarié STEF.
Consultez le guide des instances APIM pour obtenir la liste des portails disponibles et leurs usages.
Afin de pouvoir créer une application consommatrice partagée avec votre équipe, il est nécessaire de demander la création d'une équipe en créant un ticket JIRA APIM, en précisant le nom de l'équipe et le(s) portail(s) cible(s).
Pour pouvoir consommer une API, vous devez disposer au préalable d'une application consommatrice. Sa création génère un credential, l'identifiant de votre application lors d'un appel.
Une application consommatrice peut s'abonner à une ou plusieurs APIs en fonction de ses besoins.
Utilisez le menu APIs pour consulter le catalogue des APIs STEF disponibles.
Naviguez vers les produits qui vous intéressent afin d'afficher la documentation technique développeur, qui présente pour chaque API :
Pour s'abonner à une API :
L'abonnement devra ensuite être validé par STEF ; rapprochez-vous de votre référent STEF IT pour cela.
Une application pouvant s'abonner à plusieurs APIs, répétez la procédure d'abonnement pour chacune des APIs que vous souhaitez utiliser.
Pour consulter les abonnements d'une application, cliquez sur votre profil en haut à gauche puis sur Applications, puis sur le nom de votre application. Dans l'onglet APIs, affiché automatiquement, retrouvez la liste de vos abonnements ainsi que leur statut.
Vous pouvez également demander un abonnement à d'autres APIs directement depuis ce menu, en cliquant sur + API.
Toutes les invocations d'API STEF passent par la Gateway API STEF afin d'appliquer les règles de sécurité d'accès, d'assurer la protection des services backend du système d'information STEF et de collecter les statistiques d'invocation.
Les Gateway API sont accessibles via les URL suivantes :
Pour consommer une API et respecter les règles de sécurité d'accès, ajoutez le header HTTP X-STEF-Client-Id à la requête, valorisé avec le credential de votre application consommatrice.
La documentation technique développeur propose, pour chaque API publiée sur la plateforme, des exemples de code permettant d'invoquer la Gateway API depuis différents langages : Shell, Python, Node.js, JavaScript, Go, Java, C# et Ruby.
curl -X GET "https://api.stef.com/v1/transport/orders" \
-H "X-STEF-Client-Id: <YOUR_APPLICATION_SECRET>" \
-H "Content-Type: application/json"
En complément des exemples de code, la documentation technique développeur propose des formulaires permettant d'invoquer les APIs directement depuis le portail, en mode interactif, via le bouton Try it!.