RAPPORT API REST FULL ET INTERFACE DE CONSOMMATION
2
TABLE DES MATIERES
1.1.1 .............................................................................................................................................. 4
2 Cours 1 : Cas d’utilisation et importance des API ....................................................................... 4
2.1 Nous sommes à l’ère de micro services : .............................................................................. 4
2.2 Les environnements et paradigmes de programmation des api ............................................. 4
2.3 Les règles à respecter pour avoir une applications REST full............................................... 5
2.4 Les langages de programmation adaptés aux api REST ....................................................... 5
2.5 Préparation de l’environnement de développement d’api REST en php .............................. 5
2.6 Conclusion : ........................................................................................................................... 5
3 Cours 2 : Mise en œuvre des prérequis pour développer des api en php ..................................... 5
4 Cours 3 Le premier pas vers les API .......................................................................................... 11
4.1 Conclusion : ......................................................................................................................... 13
5 Cours 4 : Développement d’Api REST CRUD et interfaces de consommation ........................ 13
5.1 Objectifs : ............................................................................................................................ 13
6 Cours 5 du mercredi 22 avril 2020............................................................................................. 14
6.1 Règle http : .......................................................................................................................... 14
6.2 Étapes de conception et développement d’un programme .................................................. 15
7 Cours du 29 avril 2020 ............................................................................................................... 33
8 Cours du jeudi 30 Avril 2020 : LA SECURITE ......................................................................... 34
8.1 Concepts de jwt ................................................................................................................... 34
8.2 L’avantage de JWT .............................................................................................................. 35
8.3 Installation de l’outil php-jwt permettant de gérer les token en php ................................... 36
9 Cours du 1/5/2020 ...................................................................................................................... 39
9.1 Développement d’une interface de consommation d’une API sécurisée ............................ 43
9.1.1 Objectif : ...................................................................................................................... 43
9.1.2 Coté employé : ............................................................................................................. 43
9.1.3 Coté utilisateurs ; ......................................................................................................... 54
10 Conclusion générale: .................................................................................................................. 59