# Le Guide API ReST | Marmicode

## Le Guide API ReST | Marmicode

- [Le Guide API ReST par Marmicode](https://guide-api-rest.marmicode.fr/master.md)
- [API ReST](https://guide-api-rest.marmicode.fr/api-rest.md)
- [L'Ecosystème Moderne](https://guide-api-rest.marmicode.fr/api-rest/l-ecosysteme-moderne.md)
- [Le Besoin](https://guide-api-rest.marmicode.fr/api-rest/le-besoin.md)
- [Re.S.T. : REpresentational State Transfer](https://guide-api-rest.marmicode.fr/api-rest/re.s.t.-representational-state-transfer.md)
- [Les 5 règles et ½ de l’API ReST](https://guide-api-rest.marmicode.fr/api-rest/les-5-regles-et-demi-de-l-api-rest.md): ou plutôt les 5 contraintes et ½
- [Le Modèle de Maturité de Richardson](https://guide-api-rest.marmicode.fr/api-rest/le-modele-de-maturite-de-richardson.md): Le Modèle de Maturité de Richardson ou Web Service Maturity Heuristic
- [H.A.T.E.O.A.S. & Resource Linking](https://guide-api-rest.marmicode.fr/api-rest/h.a.t.e.o.a.s.-et-resource-linking.md)
- [Avis Subjectif sur H.A.T.E.O.A.S. et le Semantic Web](https://guide-api-rest.marmicode.fr/api-rest/avis-subjectif-sur-h.a.t.e.o.a.s.-et-le-semantic-web.md)
- [ReST over HTTP](https://guide-api-rest.marmicode.fr/api-rest/rest-over-http.md)
- [HTTP & CRUD](https://guide-api-rest.marmicode.fr/api-rest/http-et-crud.md)
- [ReSTful donc Stateless](https://guide-api-rest.marmicode.fr/api-rest/restful-donc-stateless.md)
- [Pragmatisme, Idéologie et ReSTafarians](https://guide-api-rest.marmicode.fr/api-rest/pragmatisme-ideologie-et-restafarians.md)
- [Conventions & Bonnes Pratiques](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques.md)
- [Nommage](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/nommage.md)
- [Base URL](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/base-url.md)
- [Media Type](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/media-type.md)
- [Versioning](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/versioning.md)
- [Propriété “id”](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/propriete-id.md)
- [Polymorphisme](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/polymorphisme.md)
- [Datetime](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/datetime.md)
- [Ressource d'Association](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/ressource-dassociation.md)
- [Pourquoi Appliquer ces Bonnes Pratiques](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/pourquoi-appliquer-ces-bonnes-pratiques.md)
- [Zalando ReSTful API Guidelines](https://guide-api-rest.marmicode.fr/conventions-et-bonnes-pratiques/zalando-restful-api-guidelines.md)
- [Les Outils](https://guide-api-rest.marmicode.fr/les-outils.md)
- [Swagger](https://guide-api-rest.marmicode.fr/les-outils/swagger.md)
- [OpenAPI Visual Editors](https://guide-api-rest.marmicode.fr/les-outils/restlet.md)
- [IDE Plugins](https://guide-api-rest.marmicode.fr/les-outils/ide-plugins.md)
- [Postman](https://guide-api-rest.marmicode.fr/les-outils/postman.md)
- [Insomnia](https://guide-api-rest.marmicode.fr/les-outils/insomnia.md)
- [Fake & Sandbox](https://guide-api-rest.marmicode.fr/les-outils/fake-and-sandbox.md)
- [JSON Generator](https://guide-api-rest.marmicode.fr/les-outils/json-generator.md)
- [Pact](https://guide-api-rest.marmicode.fr/les-outils/pact.md)
- [Sécurité des APIs ReST](https://guide-api-rest.marmicode.fr/securite-des-apis-rest.md)
- [OWASP Top 10](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/owasp-top-10.md)
- [Authentification et Session Management](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/authentification-et-session-management.md)
- [Autorisation et Gestion des Permissions](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/autorisation-et-gestion-des-permissions.md)
- [Validation, Canonicalization, Escaping & Sanitization](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/validation-canonicalization-escaping-et-sanitization.md)
- [Cookies are EVIL](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/cookies-are-evil.md)
- [C.O.R.S.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/c.o.r.s..md)
- [C.S.R.F.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/c.s.r.f..md): Cross-Site Request Forgery (ou X.S.R.F.)
- [C.S.R.F. & Media Type](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/c.s.r.f.-and-media-type.md)
- [C.S.R.F. Mitigation](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/c.s.r.f.-mitigation.md)
- [C.S.R.F. & "Resource Linking"](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/c.s.r.f.-and-resource-linking.md)
- [J.O.S.E.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.o.s.e..md): JavaScript Object Signing and Encryption
- [J.W.K.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.o.s.e./j.w.k..md): JSON Web Key
- [J.W.S.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.o.s.e./j.w.s..md): JSON Web Signature
- [J.W.E.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.o.s.e./j.w.e..md): JSON Web Encryption
- [J.W.T.](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t..md): JSON Web Token
- [Description et Fonctionnement de JWT](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t./description-et-fonctionnement-de-jwt.md)
- [Usages et Avantages](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t./usages-et-avantages.md)
- [Utilisation de JWT pour l’Authentification](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t./utilisation-de-jwt-pour-lauthentification.md)
- [JWT, Authentification, Sessions et Risques Sécurité](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t./jwt-authentification-sessions-et-risques-securite.md)
- [Recommandations JWT](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/j.w.t./recommandations-jwt.md)
- [OAuth 2](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2.md)
- [OAuth 2 Roles](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-roles.md)
- [OAuth 2 Abstract Flow](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-abstract-flow.md)
- [OAuth 2 Authorization Code Flow](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-authorization-code-flow.md)
- [OAuth 2 Implicit Flow](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-implicit-flow.md)
- [OAuth 2 Resource Owner Password Credentials Flow](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-resource-owner-password-credentials-flow.md)
- [OAuth 2 Client Credentials](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-client-credentials.md)
- [OAuth 2 Registration](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-registration.md)
- [OAuth 2 Risques & Recommandations](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-risques-et-recommandations.md)
- [OAuth 2 Substitution Attack](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/oauth-2/oauth-2-substitution-attack.md)
- [OpenID Connect](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/openid-connect.md)
- [Terminologie](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/openid-connect/terminologie.md)
- [Quoi de Neuf ?](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/openid-connect/quoi-de-neuf.md)
- [OpenID Connect Flows](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/openid-connect/openid-connect-flows.md)
- [Que Faire ?](https://guide-api-rest.marmicode.fr/securite-des-apis-rest/openid-connect/que-faire.md)
- [Autres Spécifications](https://guide-api-rest.marmicode.fr/autres-specifications.md)
- [JSON API](https://guide-api-rest.marmicode.fr/autres-specifications/json-api.md)
- [H.A.L.](https://guide-api-rest.marmicode.fr/autres-specifications/h.a.l..md)
- [JSON LD](https://guide-api-rest.marmicode.fr/autres-specifications/json-ld.md)
- [Les Autres Initiatives](https://guide-api-rest.marmicode.fr/autres-specifications/les-autres-initiatives.md)
- [So What?](https://guide-api-rest.marmicode.fr/autres-specifications/so-what.md)
- [Quelques Liens & Ressources](https://guide-api-rest.marmicode.fr/quelques-liens.md)
