API maʼlumotnomasi
Shaharlar
Atmy xulosasi bor shaharlar, ularning sahifalari va har biri uchun soʻrov; mamlakat boʻyicha filtrlang. Shaharni 25 tilning istalganida nomi, slug yoki id orqali yoxud koordinatalar boʻyicha — 50 km ichidagi xulosasi bor eng yaqin shaharni toping. Ikki shahar bir xil nomlansa, country= qoʻshing.
Shaharlar
GEThttps://api.atmy.ai/v1/cities
Soʻrov parametrlari
q string ixtiyoriy
Saytning istalgan tilidagi shahar nomi yoki slug qismi.
country string ixtiyoriy
Bir xil nomli shaharlarni ajratish uchun mamlakat nomi yoki slug.
lang string ixtiyoriy
Shahar va mamlakat nomlari hamda sahifa havolasi tili.
Standart: en
GET/cities?country=serbia
curl "https://api.atmy.ai/v1/cities?country=serbia"const response = await fetch("https://api.atmy.ai/v1/cities?country=serbia");
const data = await response.json();import requests
data = requests.get("https://api.atmy.ai/v1/cities?country=serbia").json()200Javob
{
"count": 12,
"cities": [
{
"id": 50068,
"slug": "serbia/belgrade",
"name": "Belgrade",
"country": "Serbia",
"timezone": "Europe/Belgrade",
"center": {
"lat": 44.8155,
"lon": 20.4457
},
"page": "https://atmy.ai/air-quality/serbia/belgrade/",
"status": "current",
"current": "https://api.atmy.ai/v1/air-quality/current?city=serbia%2Fbelgrade"
},
{
"id": 51548,
"slug": "serbia/pancevo",
"name": "Pančevo",
"country": "Serbia",
"timezone": "Europe/Belgrade",
"center": {
"lat": 44.87057,
"lon": 20.63996
},
"page": "https://atmy.ai/air-quality/serbia/pancevo/",
"status": "current",
"current": "https://api.atmy.ai/v1/air-quality/current?city=serbia%2Fpancevo"
}
]
}