मौजूदा स्थितियां देखें

currentConditions एंडपॉइंट, किसी जगह के मौजूदा मौसम की स्थितियों के बारे में जानकारी देता है. एपीआई, यह जानकारी दिखाता है:

  • मौजूदा मौसम की स्थितियों की जानकारी और उससे जुड़ा आइकॉन
  • मौजूदा तापमान
  • तापमान जो महसूस हो रहा है
  • ड्यू पॉइंट
  • हीट इंडेक्स
  • ठंडी हवाएं
  • संबंधित आर्द्रता
  • यूवी इंडेक्स
  • बारिश या बर्फ़बारी वगैरह होने की संभावना, प्रतिशत, और टाइप
  • आंधी-तूफ़ान आने की संभावना
  • सी लेवल प्रेशर
  • हवा की दिशा, रफ़्तार, और झोंका
  • विज़िबिलिटी और क्लाउड कवर
  • पिछले 24 घंटों का डेटा. इसमें तापमान में बदलाव, ज़्यादा से ज़्यादा और कम से कम तापमान, और बारिश या बर्फ़बारी वगैरह की मात्रा शामिल है

APIs Explorer की मदद से, लाइव अनुरोध किए जा सकते हैं. इससे आपको एपीआई और एपीआई के विकल्पों के बारे में जानकारी मिलती है:

मौजूदा स्थितियों के अनुरोधों के बारे में जानकारी

मौजूदा स्थितियों के बारे में जानकारी पाने का अनुरोध करने के लिए, एचटीटीपी जीईटी अनुरोध यहां भेजें:

https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE

अपने अनुरोध के यूआरएल पैरामीटर में, जगह के अक्षांश और देशांतर के कोऑर्डिनेट शामिल करें.

मौजूदा स्थितियों के अनुरोध के उदाहरण

यहां दिए गए उदाहरण में, कैलिफ़ोर्निया के माउंटेन व्यू की मौजूदा स्थितियों के बारे में जानकारी का अनुरोध किया गया है:

curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220&location.longitude=-122.0841"

जवाब इस फ़ॉर्मैट में होता है:

{
  "currentTime": "2025-01-28T22:04:12.025273178Z",
  "timeZone": {
    "id": "America/Los_Angeles"
  },
  "isDaytime": true,
  "weatherCondition": {
    "iconBaseUri": "https://maps.gstatic.com/weather/v1/sunny",
    "description": {
      "text": "Sunny",
      "languageCode": "en"
    },
    "type": "CLEAR"
  },
  "temperature": {
    "degrees": 13.7,
    "unit": "CELSIUS"
  },
  "feelsLikeTemperature": {
    "degrees": 13.1,
    "unit": "CELSIUS"
  },
  "dewPoint": {
    "degrees": 1.1,
    "unit": "CELSIUS"
  },
  "heatIndex": {
    "degrees": 13.7,
    "unit": "CELSIUS"
  },
  "windChill": {
    "degrees": 13.1,
    "unit": "CELSIUS"
  },
  "relativeHumidity": 42,
  "uvIndex": 1,
  "precipitation": {
    "probability": {
      "percent": 0,
      "type": "RAIN"
    },
    "qpf": {
      "quantity": 0,
      "unit": "MILLIMETERS"
    }
  },
  "thunderstormProbability": 0,
  "airPressure": {
    "meanSeaLevelMillibars": 1019.16
  },
  "wind": {
    "direction": {
      "degrees": 335,
      "cardinal": "NORTH_NORTHWEST"
    },
    "speed": {
      "value": 8,
      "unit": "KILOMETERS_PER_HOUR"
    },
    "gust": {
      "value": 18,
      "unit": "KILOMETERS_PER_HOUR"
    }
  },
  "visibility": {
    "distance": 16,
    "unit": "KILOMETERS"
  },
  "cloudCover": 0,
  "currentConditionsHistory": {
    "temperatureChange": {
      "degrees": -0.6,
      "unit": "CELSIUS"
    },
    "maxTemperature": {
      "degrees": 14.3,
      "unit": "CELSIUS"
    },
    "minTemperature": {
      "degrees": 3.7,
      "unit": "CELSIUS"
    },
    "qpf": {
      "quantity": 0,
      "unit": "MILLIMETERS"
    }
  }
}

यूनिट सिस्टम तय करना

डिफ़ॉल्ट रूप से, Weather API, डेटा को मेट्रिक सिस्टम में दिखाता है. इंपीरियल सिस्टम का इस्तेमाल करके, मौसम के डेटा का अनुरोध करने के लिए, अपने अनुरोध में unitsSystem पैरामीटर तय करें.

यहां दिए गए उदाहरण में, कैलिफ़ोर्निया के माउंटेन व्यू के मौसम के डेटा का अनुरोध, इंपीरियल यूनिट में किया गया है:

curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220&location.longitude=-122.0841&unitsSystem=IMPERIAL"

जवाब इस फ़ॉर्मैट में होता है:

{
  "currentTime": "2025-01-28T22:13:56.723468335Z",
  "timeZone": {
    "id": "America/Los_Angeles"
  },
  "isDaytime": true,
  "weatherCondition": {
    "iconBaseUri": "https://maps.gstatic.com/weather/v1/sunny",
    "description": {
      "text": "Sunny",
      "languageCode": "en"
    },
    "type": "CLEAR"
  },
  "temperature": {
    "degrees": 56.6,
    "unit": "FAHRENHEIT"
  },
  "feelsLikeTemperature": {
    "degrees": 55.7,
    "unit": "FAHRENHEIT"
  },
  "dewPoint": {
    "degrees": 33.9,
    "unit": "FAHRENHEIT"
  },
  "heatIndex": {
    "degrees": 56.6,
    "unit": "FAHRENHEIT"
  },
  "windChill": {
    "degrees": 55.7,
    "unit": "FAHRENHEIT"
  },
  "relativeHumidity": 42,
  "uvIndex": 1,
  "precipitation": {
    "probability": {
      "percent": 0,
      "type": "RAIN"
    },
    "qpf": {
      "quantity": 0,
      "unit": "INCHES"
    }
  },
  "thunderstormProbability": 0,
  "airPressure": {
    "meanSeaLevelMillibars": 1019.12
  },
  "wind": {
    "direction": {
      "degrees": 335,
      "cardinal": "NORTH_NORTHWEST"
    },
    "speed": {
      "value": 5,
      "unit": "MILES_PER_HOUR"
    },
    "gust": {
      "value": 11,
      "unit": "MILES_PER_HOUR"
    }
  },
  "visibility": {
    "distance": 10,
    "unit": "MILES"
  },
  "cloudCover": 0,
  "currentConditionsHistory": {
    "temperatureChange": {
      "degrees": -1.2,
      "unit": "FAHRENHEIT"
    },
    "maxTemperature": {
      "degrees": 57.8,
      "unit": "FAHRENHEIT"
    },
    "minTemperature": {
      "degrees": 38.6,
      "unit": "FAHRENHEIT"
    },
    "qpf": {
      "quantity": 0,
      "unit": "INCHES"
    }
  }
}

इसे आज़माएं!

APIs Explorer की मदद से, सैंपल अनुरोध किए जा सकते हैं. इससे आपको एपीआई और एपीआई के विकल्पों के बारे में जानकारी मिलती है.

  1. पेज की दाईं ओर मौजूद, एपीआई आइकॉन api को चुनें.

  2. ज़रूरी नहीं है, लेकिन अनुरोध के पैरामीटर में बदलाव किया जा सकता है.

  3. कार्रवाई करें बटन को चुनें. डायलॉग बॉक्स में, वह खाता चुनें जिसका इस्तेमाल करके आपको अनुरोध करना है.

  4. APIs Explorer पैनल में, फ़ुलस्क्रीन आइकॉन fullscreen को चुनकर, APIs Explorer विंडो को बड़ा करें.