API retravaillée du journal en ligne Le Progrès.
L'API a été découverte grâce au reverse engineering de l'application Android grâce aux outils APKTool et dex2jar. J'ai retravaillé les retours de l'API officielle qui sont un peu indigestes.
git clone https://github.com/babeuloula/api-leprogres
composer install
php -S localhost:8000
Ou avec Docker :
git clone https://github.com/babeuloula/api-leprogres
make install
Liste des routes disponibles dans l'API.
* paramètre optionnel
- page* : pagination des articles (défaut 1)
- perPage* : nombre d'articles par pages (defaut 20, max 50)
- contentType* : type de contenu à afficher
- All : Tous les contenus
- Gallery : Galerie d'images
- Video : Contenu vidéo
- RichContent : Contenu mixte
- Audio : Contenu audio
- Live : Contenu en direct (non implémenté dans l'API)
Dans les retours de la route GET /lastContents
, il y a une valeur nommée cmsUrl
,
il faut utiliser cette valeur comme paramètre à la route suivante.
Ne me demandez pas pourquoi ils ne se sont pas servi de la valeur key
.
- cmsUrl : URL de l'article