Développement

Postman – supporter l’OAuth2 avec le Resource Owner Password Credentials Grant

Même si curl est mon outil préféré pour appeler des APIs, il faut avouer qu'il est parfois plus confortable d'utiliser une IHM telle que Postman. Ce dernier supporte de nombreux modes d'authentification dont l'OAuth2. Cependant, OAuth2 propose 4 types d'autorisation. Or, Postman n'en supporte que 2 actuellement : Authorization Code et Client Credentials. Pour autant, cela ne veut pas dire qu'il n'est pas possible d'utiliser Postman pour interagir avec une API avec un type d'autorisation OAuth2 non supporté comme le…
Lire d'avantage
Développement

HTTPie – un client HTTP plus intuitif

Depuis quelques années, curl est devenu le programme que j'utilise le plus (après mes butineurs). Dans un monde où les APIs sont omni-présentes, c'est un portail vers l'infini et l'au-delà ! Il permet de faire des recherches, de télécharger des fichiers, de construire une infrastructure, d'envoyer des SMS, d'insérer des données dans une base, de livrer une application, d'exécuter du code, de se téléporter (pour attraper les pokémons régionaux), Même s'il est assez simple d'utilisation, il lui manque un petit…
Lire d'avantage
Conception

RAML 1.0 est disponible

Plus de 6 mois après l'annonce de RAML RC1, RAML GA est enfin disponible ! Le projet RAML profite de cette annonce pour faire un rapide tour d'horizon des nouvelles fonctionnalités. Sur le blog de Restlet, Guillaume Laforge rappelle la présentation de Michael Stowe sur RAML : Et surtout, il liste les quelques changements qui rendent RAML et incompatibles. Il ne reste plus qu'à attendre que les outils de l'éco-système RAML supportent cette nouvelle version de façon stable.
Lire d'avantage
Conception

Swagger est mort, vive l’Open API Initiative !

Aujourd'hui, nous n'allons pas parler de RAML mais plutôt de Swagger. Ce framework se compose d'une spécification ainsi qu'un ensemble d'implémentations pour décrire, produire, consommer et visualiser des APIs RESTful. Même si l'adoption de RAML progresse, Swagger reste la solution la plus connue et répandue pour documenter vos APIs RESTful. Ce ne sont d'ailleurs pas les seuls solutions car il existe bien d'autres DSL d'APIs RESTful. Alors que RAML permet d'avoir une approche Top-Down (Contract-First), Swagger est initialement orienté Bottom-Up…
Lire d'avantage
Conception

RAML – bientôt en version 1.0

Le projet RAML vient d'annoncer la Release Candidate de la version La spécification RAML est disponible sur le site officiel. Si vous de connaissez pas encore RAML, il n'est pas encore trop tard. C'est un langage de description d'une API RESTful. Si Swagger est une des solutions la plus pertinente et la plus utilisée pour documenter une API existante, ce n'est pas le cas pour une nouvelle API. RAML a été créé pour combler ce manque et se place au…
Lire d'avantage