okapi-intro



okapi-intro

0 0


okapi-intro

La Poste API Management platform introduction slideshow

On Github DeveloperLaPoste / okapi-intro

La Poste

Plateforme Open API

Introduction

David Carelli / Olivier Penhoat / Philippe Antoine

Branche Numérique / La Poste

  Raccourcis :
  f=fullscreen, s=notes, o=overview, ./b=black screen
  

developer.laposte.fr/intro

@LaPosteAPI

Présentation Personnas

Elsa

Caroline

Startup GetShirt
Et si vous étiez à la place de Caroline ?

API La Poste = compliqué ?

@LaPosteAPI

Panorama des services

exposés via la plateforme Open API du Groupe La Poste

Elsa veut acheter un t-shirt à Caroline

Normalisation d'adresse

Elsa saisit son adresse sans erreur sur le site de Caroline

Adresse : ok
  
$.ajax({
  url: 'https://api.laposte.fr/mascadia/v1/rechercher?chaineRecherche=' + adresse,
  beforeSend: function (xhr) {
    xhr.setRequestHeader('X-OKAPI-KEY', 't6PEZVOxAKRgsvYdW7f/R4lIsHq3xFvS2fWpi/BveDAHY8bCQoCwzWbHv6RvwKul');
  },
  success: function (suggestionAdresse) {
    // utiliser suggestionAdresse
  }
});
  

La Poste et l'appli de Caroline

dans un monde d'APIs

Suivi de colis

Elsa peut suivre son colis sur le site de Caroline

N° de colis : ok
  
$.ajax({
  url: 'https://api.laposte.fr/suivi/v1/?code=' + noColis,
  beforeSend: function (xhr) {
    xhr.setRequestHeader('X-OKAPI-KEY', 't6PEZVOxAKRgsvYdW7f/R4lIsHq3xFvS2fWpi/BveDAHY8bCQoCwzWbHv6RvwKul');
  },
  success: function (statut) {
    // utiliser statut
  }
});
  

Datanova

Elsa cherche un bureau de poste

Où : ok Google map
  
$.ajax({
  url: 'https://api.laposte.fr/datanova/v1/search?q=' + q,
  beforeSend: function (xhr) {
    xhr.setRequestHeader('X-OKAPI-KEY', 't6PEZVOxAKRgsvYdW7f/R4lIsHq3xFvS2fWpi/BveDAHY8bCQoCwzWbHv6RvwKul');
  },
  success: function (bureaux) {
    // utiliser bureaux
  }
});
  

Tarif envoi

Elsa veut savoir combien coûte le renvoi de colis

Poids : gr ok
    
$.ajax({
  url: 'https://api.laposte.fr/tarifenvoi/v1/?type=colis&poids=' + grammes,
  beforeSend: function (xhr) {
    xhr.setRequestHeader('X-OKAPI-KEY', 't6PEZVOxAKRgsvYdW7f/R4lIsHq3xFvS2fWpi/BveDAHY8bCQoCwzWbHv6RvwKul');
  },
  success: function (tarifs) {
    // utiliser tarifs
  }
});
    

Caroline gère ses APIs

sur developer.laposte.fr

Hector, un partenaire

Hector fournit un service à Caroline

Zoom sur la plateforme

La plateforme en résumé

  • RESTful : 100% API first
  • Performante : < 200ms / 10k appels / 100 concurrents
  • Sécurité flexible : basic auth, clés, façades OAuth2
  • Transformations sans limite : par API, ressource, plan
  • Monétisation transparente : intégration de Mévéo et Payzen
  • Mesure en temps réel : monitoring business, KPIs

Panorama des services

exposés via la plateforme

Merci

A vous

developer.laposte.fr/intro

@LaPosteAPI

0