API Publiques (en anglais) :
https://github.com/public-apis/public-apis#animals
API Deezer pour retroouver les informations d’une chanson :
https://api.deezer.com/search?q=le%20bal%20des%20laze&index=0&limit=1&output=JSON
API de l’état français :
Vérification des adresses « API BAN » : https://geo.api.gouv.fr/adresse
Données : https://www.data.gouv.fr/fr/
Conversions de valeurs :
Real-time exchange rates & currency conversion JSON API : https://openexchangerates.org/
Et aussi via Google exchange rate query : http://rate-exchange.appspot.com/currency?from=USD&to=EUR
et http://www.exchangeratelab.com/ Notamment pour l’historique
http://currency-api.appspot.com/
http://www.freecurrencyconverterapi.com/
« milliseconds_since_epoch »: 1401099397346 (à utiliser avec Date en java !)
Données Astronomiques :
https://www.programmableweb.com/category/astronomy/api
Météo :
A tester : https://www.prevision-meteo.ch/services/json/paris
ou https://www.prevision-meteo.ch/services/json/lat=48.93lng=2.25
Documentation : https://www.prevision-meteo.ch/uploads/pdf/recuperation-donnees-meteo.pdf
A tester : api.openweathermap.org/data/2.5/weather?q=London&appid= Avec l’api Key à retrouver sur son compte https://openweathermap.org/
Ou https://api.openweathermap.org/data/2.5/weather?q=Colombes&appid=
Documentation : https://openweathermap.org/current
Traduction :
https://api.mymemory.translated.net/get?q=Hello%20World!&langpair=en|ar
Divers :
Fêtes en français : http://fetedujour.fr/api/
Jours fériés : https://date.nager.at/Api
Qualité de l’air : https://docs.openaq.org/
Yes or No : https://yesno.wtf/api
Calendrier de la pleine lune : https://isitfullmoon.com/about.php
Wikipedia : adresse à parser : https://fr.wikipedia.org/w/index.php?title=test&action=raw
Images : https://awik.io/generate-random-images-unsplash-without-using-api/
https://source.unsplash.com/random/?city,night
Informations sur les nombres (en anglais) : http://numbersapi.com/#42
Tweeter :
https://www.web-development-blog.com/archives/twitter-search-api/
https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets
Exemple en PHP : https://justinstolpe.com/blog/2019/02/04/twitter-api-with-php-how-to-tweet/
Adresse IP :
Obtention de l’adresse IP : http://ip.jsontest.com/
Géolocalisation : http://www.telize.com/geoip/xxx.xxx.xxx.xxx
Retourne un objet JSON : http://echo.jsontest.com/key/value/one/two retourne { « one »: « two », « key »: « value » }
Simulation d’API :
Pour stocker des fichiers JSON et pouvoir les rappeler via une URL utilisez https://api.jsonbin.io/
Pour utiliser des JSON de tests : https://jsonplaceholder.typicode.com/
Exemples :
https://jsonplaceholder.typicode.com/todos
Ou pour des images : https://jsonplaceholder.typicode.com/albums/1/photos
Pour un JSON simple, https://jsonplaceholder.typicode.com/todos/1
{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }
Autre fake API paramétrable : http://fakeapi.jsonparseronline.com/
Autre : https://fakestoreapi.com/
Outils pour manipuler les JSON : https://geekflare.com/json-online-tools/
Créer une classe à partir d’un fichier JSON :
- Aller sur https://app.quicktype.io/.
- Donner un nom à la classe et coller le code JSON .
- Sélectionner le langage Dart et sélectionnez la méthode’ fromMap()’, et ‘make all properties required’
- Then, copy the model class code.
create a dart file in your project and paste the model class code.
The model class looks like this,
Votre commentaire