Loading…
Attending this event?
Back To Schedule
Friday, January 27 • 10:45 - 11:30
Principes de conception [d'URL] d'API REST

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Ce talk présente des principes/recommandations pour concevoir des URLs d'une API REST. Au travers du nommage, c'est la conception même de votre API qui est exposée.
En appliquant ces principes, vous d'améliorerez la DX (Developer eXperience) lors de l'utilisation de votre API en maximisant l'affordance (Evitez le RTFM ou comment minimisez la doc parce que de toute façon, le developer ne l'a lit pas ...).

Le contenu :
- Introduction : Pourquoi se soucier du nommage dans une API?
- Resource vs fonction : Avoir une approche ressource dans le nommage de son API: Pourquoi et Comment ?
- Granularité d'API : C'est quoi la bonne taille ... de votre ressource.
- Nommage : tiret, undescore ... ou Camel case ? mais aussi le choix des mots et KISS
- Versioning : Quand et comment
- Tri, Filtre, Recherche : Eviter le NIH (Not Invented Here) en utilisant les conventions bien établies
- Gestion des erreurs : Et si on repartait déjà de HTTP

Je présente aussi ce que font les géants du web et on verra qu'ils ne sont toujours d'accord entre eux.

A la fin vous aurez les clés pour construire une API qui respecte la philosophie REST et qui soit facilement compréhensible par les développeurs.

Speakers
avatar for Sébastien Chassande

Sébastien Chassande

CGI
Architecte et manager en ESN avec un passé dans des labs de recherche, l'open source et une startup Grenobloise. Mes sujets tech de favoris : La stack Java, le front web, les BDs NoSQL et le cloud FAAS. Membre de l'équipe Orga du snowcamp depuis qq années déjà. Développeur... Read More →


Friday January 27, 2023 10:45 - 11:30 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble