Ping du service
Retourne : JSON · {status, service, cities, generated_at}
Exemple :
curl https://meteo.aubeetoilee.com/api/health
Liste complete des villes suivies avec meteo actuelle + prev. du jour
Retourne : JSON · 26 villes
Exemple :
curl https://meteo.aubeetoilee.com/api/cities
Geocoding : trouve une ville par nom (proxy Open-Meteo)
Retourne : JSON · {query, results}
Exemple :
curl https://meteo.aubeetoilee.com/api/search?q=Sherbrooke
Ajoute une ville personnalisee (form-urlencoded : id, name, country, latitude, longitude, timezone)
Retourne : Redirige vers /ville/<id>
Retire une ville personnalisee (les defaut sont protegees)
Retourne : Redirige vers /