- Żądanie HTTP
 - Parametry zapytania
 - Treść żądania
 - Treść odpowiedzi
 - Zakresy autoryzacji
 - ForecastDay
 - Data
 - ForecastDayPart
 - SunEvents
 - MoonEvents
 - MoonPhase
 
Zwraca prognozy dzienne na 10 dni w danej lokalizacji, licząc od bieżącego dnia.
Żądanie HTTP
GET https://weather.googleapis.com/v1/forecast/days:lookup
Adres URL używa składni transkodowania gRPC.
Parametry zapytania
| Parametry | |
|---|---|
location | 
                
                   
 Wymagane. Lokalizacja, dla której chcesz uzyskać prognozę na dany dzień.  | 
              
units | 
                
                   
 Opcjonalnie: System jednostek do zastosowania w przypadku zwracanych warunków pogodowych. Jeśli nie podasz tej wartości, zwrócone warunki pogodowe będą podane w systemie metrycznym (domyślnie = METRIC).  | 
              
page | 
                
                   
 Opcjonalnie: Maksymalna liczba rekordów prognozy dziennej do zwrócenia na stronę – wartość od 1 do 10 włącznie. Wartością domyślną jest 5.  | 
              
page | 
                
                   
 Opcjonalnie: Token strony otrzymany z poprzedniego żądania. Służy do pobierania kolejnych stron.  | 
              
days | 
                
                   
 Opcjonalnie: Ogranicza łączną liczbę dni do pobrania od bieżącego dnia – wartość od 1 do 10 (włącznie). Wartością domyślną jest maksymalna dozwolona wartość 10.  | 
              
language | 
                
                   
 Opcjonalnie: Umożliwia klientowi wybór języka odpowiedzi. Jeśli nie można podać danych w tym języku, interfejs API stosuje najbliższe dopasowanie. Dozwolone wartości są zgodne ze standardem IETF BCP-47. Wartość domyślna to „pl”.  | 
              
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź dla wywołania RPC days.lookup.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
{ "forecastDays": [ { object (  | 
                  
| Pola | |
|---|---|
forecast | 
                    
                       
 Rekordy prognozy dziennej zgodnie z liczbą dni i rozmiarem strony określonymi w żądaniu.  | 
                  
time | 
                    
                       
 Strefa czasowa w wybranym miejscu.  | 
                  
next | 
                    
                       
 Token do pobierania następnej strony.  | 
                  
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/cloud-platform
ForecastDay
Reprezentuje rekord dziennej prognozy w danej lokalizacji.
| Zapis JSON | 
|---|
{ "interval": { object (  | 
              
| Pola | |
|---|---|
interval | 
                
                   
 Interwał czasu UTC, w którym zaczyna się (włącznie) i kończy (wyłącznie) prognozowany dzień. Uwaga: dzień zaczyna się o 7:00 rano i kończy o 7:00 rano następnego dnia czasu lokalnego. Jeśli na przykład strefa czasowa lokalna to UTC-7, przedział czasu rozpocznie się o godzinie   | 
              
display | 
                
                   
 Data lokalna w strefie czasowej miejsca (czas cywilny), dla którego obliczono tę prognozę dzienną. To pole może być używane do wyświetlania danych na kliencie.  | 
              
daytime | 
                
                   
 prognozowane warunki pogodowe w ciągu dnia (od 7:00 do 19:00 czasu lokalnego);  | 
              
nighttime | 
                
                   
 prognozowane warunki pogodowe na noc (od 19:00 do 7:00 następnego dnia czasu lokalnego).  | 
              
max | 
                
                   
 Maksymalna (wysoka) temperatura w ciągu dnia.  | 
              
min | 
                
                   
 Minimalna (niska) temperatura w ciągu dnia.  | 
              
feels | 
                
                   
 Maksymalna (wysoka) temperatura odczuwalna w ciągu dnia.  | 
              
feels | 
                
                   
 Minimalna (niska) odczuwalna temperatura w ciągu dnia.  | 
              
max | 
                
                   
 Maksymalna temperatura według indeksu ciepła w ciągu dnia.  | 
              
sun | 
                
                   
 Zdarzenia związane ze słońcem (np. wschód, zachód).  | 
              
moon | 
                
                   
 Zdarzenia związane z księżycem (np. wschód i zachód).  | 
              
ice | 
                
                   
 Nagromadzona ilość lodu w ciągu całego dnia.  | 
              
Data
Reprezentuje całą lub częściową datę kalendarzową, np. urodziny. Godzina i strefa czasowa są określone w innym miejscu lub nie mają znaczenia. Data jest podawana w kalendarzu gregoriańskim. Może to być:
- Pełna data z wartościami roku, miesiąca i dnia innymi niż 0.
 - miesiąc i dzień z zerowym rokiem (np. rocznica).
 - Rok bez miesiąca i dnia.
 - Rok i miesiąc z zerowym dniem (np. data ważności karty kredytowej).
 
Powiązane typy:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Zapis JSON | 
|---|
{ "year": integer, "month": integer, "day": integer }  | 
              
| Pola | |
|---|---|
year | 
                
                   
 Rok daty. Musi być liczbą z zakresu od 1 do 9999 lub 0, jeśli chcesz podać datę bez roku.  | 
              
month | 
                
                   
 Miesiąc w roku. Wartość musi mieścić się w przedziale od 1 do 12, lub 0, jeśli chcesz określić rok bez miesiąca i dnia.  | 
              
day | 
                
                   
 Dzień miesiąca. Musi zawierać wartość od 1 do 31 i być prawidłową dla roku lub miesiąca albo 0, aby określić tylko rok lub rok i miesiąc, w których przypadku dzień nie ma znaczenia.  | 
              
ForecastDayPart
Reprezentuje rekord prognozy na część dnia.
| Zapis JSON | 
|---|
{ "interval": { object (  | 
              
| Pola | |
|---|---|
interval | 
                
                   
 Data i godzina według czasu UTC, kiedy ta część dnia zaczyna się (włącznie) i kończy (wyłącznie). Uwaga: część dnia rozpoczyna się o 7:00 rano i kończy o 19:00 tego samego dnia czasu lokalnego. Jeśli na przykład strefa czasu lokalnego to UTC-7, interwał dzienny rozpocznie się o godzinie   | 
              
weather | 
                
                   
 Prognozowane warunki pogodowe.  | 
              
precipitation | 
                
                   
 prognozowane opady;  | 
              
wind | 
                
                   
 Średni kierunek wiatru oraz jego maksymalna prędkość i porywy.  | 
              
relative | 
                
                   
 Przewidywana wilgotność względna w procentach (wartości od 0 do 100).  | 
              
uv | 
                
                   
 Maksymalny prognozowany indeks ultrafioletu (UV).  | 
              
thunderstorm | 
                
                   
 Średnie prawdopodobieństwo burzy.  | 
              
cloud | 
                
                   
 Średni procent zachmurzenia.  | 
              
SunEvents
Reprezentuje zdarzenia związane ze słońcem (np. wschód i zachód słońca).
| Zapis JSON | 
|---|
{ "sunriseTime": string, "sunsetTime": string }  | 
              
| Pola | |
|---|---|
sunrise | 
                
                   
 Czas, w którym wschodzi słońce. UWAGA: w niektórych wyjątkowych przypadkach (np. na północ od koła podbiegunowego) w ciągu dnia może nie być wschodu słońca. W takich przypadkach to pole nie będzie ustawione. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady:   | 
              
sunset | 
                
                   
 Czas, w którym zachodzi słońce. UWAGA: w niektórych wyjątkowych przypadkach (np. na północ od koła podbiegunowego) w ciągu dnia może nie być zachodu słońca. W takich przypadkach to pole nie będzie ustawione. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady:   | 
              
MoonEvents
Reprezentuje wydarzenia związane z księżycem (np. wschód i zachód księżyca).
| Zapis JSON | 
|---|
{
  "moonriseTimes": [
    string
  ],
  "moonsetTimes": [
    string
  ],
  "moonPhase": enum ( | 
              
| Pola | |
|---|---|
moonrise | 
                
                   
 Czas, w którym górna krawędź księżyca pojawia się nad horyzontem (patrz https://en.wikipedia.org/wiki/Moonrise_and_moonset). UWAGA: w większości przypadków w ciągu dnia występuje tylko 1 czas wschodu księżyca. W innych przypadkach lista może być pusta (np. gdy księżyc wschodzi po północy następnego dnia). W niektórych przypadkach (np. w regionach polarnych) lista może zawierać więcej niż jedną wartość. W takich przypadkach wartości są sortowane w kolejności rosnącej. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady:   | 
              
moonset | 
                
                   
 Czas, w którym górna krawędź Księżyca znika poniżej horyzontu (patrz https://en.wikipedia.org/wiki/Moonrise_and_moonset). UWAGA: w większości przypadków w ciągu dnia występuje tylko 1 czas zachodu Księżyca. W innych przypadkach lista może być pusta (np. gdy księżyc zachodzi po północy następnego dnia). W niektórych przypadkach (np. w regionach polarnych) lista może zawierać więcej niż jedną wartość. W takich przypadkach wartości są sortowane w kolejności rosnącej. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady:   | 
              
moon | 
                
                   
 faza księżyca (inaczej faza księżycowa).  | 
              
MoonPhase
Oznacza fazę księżyca (inaczej fazę księżycową).
| Wartości w polu enum | |
|---|---|
MOON_PHASE_UNSPECIFIED | 
                Nieokreślona faza księżyca. | 
NEW_MOON | 
                Księżyc nie jest oświetlony przez Słońce. | 
WAXING_CRESCENT | 
                Księżyc jest oświetlony od 0% do 50% po prawej stronie na półkuli północnej 🌒 i po lewej stronie na półkuli południowej 🌘. | 
FIRST_QUARTER | 
                Księżyc jest oświetlony w 50,1% po prawej stronie na półkuli północnej 🌓 i po lewej stronie na półkuli południowej 🌗. | 
WAXING_GIBBOUS | 
                Księżyc jest oświetlony w 50–100% po prawej stronie na półkuli północnej 🌔 i po lewej stronie na półkuli południowej 🌖. | 
FULL_MOON | 
                Księżyc jest w pełni oświetlony. | 
WANING_GIBBOUS | 
                Księżyc jest oświetlony w 50–100% po lewej stronie na półkuli północnej 🌖 i po prawej stronie na półkuli południowej 🌔. | 
LAST_QUARTER | 
                Księżyc jest oświetlony w 50,1% po lewej stronie na półkuli północnej 🌗 i po prawej stronie na półkuli południowej 🌓. | 
WANING_CRESCENT | 
                Księżyc jest oświetlony w 90–50% po lewej stronie na półkuli północnej 🌘 i po prawej stronie na półkuli południowej 🌒. |