Comprendre le cache du client Graphql Apollo

GraphQL Cache Apollo Javascript API - 17 Feb 2020

Comprendre le cache du client Graphql Apollo

Introduction GraphQL est un standard qui s’impose peu à peu dans le monde des API. Comme tout protocole API, il vient avec différents clients facilitant le dialogue avec le serveur. Apollo GraphQL est un service SAAS proposant une solution serveur GraphQL qui fournit également un très bon client GraphQL Javascript. Le client est open source et fonctionne avec n’importe quel serveur GraphQL. GraphQL propose beaucoup d’avantages par rapport à d’autres protocoles API over HTTP comme REST par exemple (batching de query, sélection des données à retourner, format des données, …) mais souffre d’un défaut si l’on peut dire : comme toutes les requêtes sont effectuées en POST sur le même endpoint, il est impossible de poser un simple cache HTTP en amont.

Lire la suite ...

API Conception REST API Design - 27 Nov 2017

Conception et développement d'API : l'interview croisée de l'équipe Élao

Concevoir et développer une API n’est pas un exercice trivial. La littérature en la matière et les ressources sur Internet abondent, mais au moment d’implémenter une API, le développeur reste confronté à de nombreux choix.

Plutôt qu’énumérer une litanie de bonnes pratiques pontifiantes, nous donnons la parole à nos développeurs pour qu’ils partagent leurs expériences, vous livrent leurs points de vue ainsi que des conseils utiles sur les nombreux aspects techniques qui touchent aux API.

Lire la suite ...
Conception et développement d'API : l'interview croisée de l'équipe Élao
Utiliser l'API Openstack OVH

ovh openstack docker infra api - 16 Dec 2016

Utiliser l'API Openstack OVH

OVH propose depuis quelque temps déjà d’accéder à certaines ressources de votre infrastructure à travers l’API Openstack. Bien que pas mal d’opérations soient réalisables grâce au manager, certaines d’entre elles, un peu poussées, ne sont réalisables qu’à travers l’API OVH et/ou l’API OpenStack qui est d’ailleurs partiellement exploitée par le dashboard Horizon. Nous allons voir en détails l’installation d’un environnement client pour exploiter l’API Openstack en console. Pré-requis Python 2.

Lire la suite ...

nginx reverse proxy infra cors api javascript - 03 Nov 2016

Accéder à une API cross-domain depuis Javascript avec CORS et un reverse proxy nginx

Introduction Dans la continuité de l’émergence des applications full frontend, nous sommes de plus en plus amenés a appeler des API directement en Javascript depuis le client. J’ai récemment été confronté à un cas où l’API à interroger n’était pas sur le même domaine que l’application. Sur un développement backend ce genre de cas ne pose aucun problème mais avec Javascript, pour des raisons de sécurité, les communications cross-domain sont bloquées par la Same Origin Policy.

Lire la suite ...
Accéder à une API cross-domain depuis Javascript avec CORS et un reverse proxy nginx