- HTTP-запрос
 - Параметры запроса
 - Тело запроса
 - Тело ответа
 - Области авторизации
 - ПрогнозДень
 - Дата
 - ПрогнозДеньЧасть
 - SunEvents
 - ЛунаСобытия
 - Фаза Луны
 
Возвращает ежедневные прогнозы на 10 дней в заданном месте, начиная с текущего дня.
HTTP-запрос
 GET https://weather.googleapis.com/v1/forecast/days:lookup
URL-адрес использует синтаксис транскодирования gRPC .
Параметры запроса
| Параметры | |
|---|---|
 location |   Необходимый. Местоположение, для которого можно получить ежедневный прогноз.  | 
 units System |   Необязательный. Система единиц, используемая для возвращаемых погодных условий. Если не указано иное, возвращаемые погодные условия будут представлены в метрической системе (по умолчанию = МЕТРИЧЕСКАЯ).  | 
 page Size |   Необязательный. Максимальное количество возвращаемых записей ежедневного прогноза на страницу — значение от 1 до 10 (включительно). Значение по умолчанию — 5.  | 
 page Token |   Необязательный. Токен страницы, полученный в результате предыдущего запроса. Он используется для получения следующей страницы.  | 
 days |   Необязательный. Ограничивает количество дней для выборки, начиная с текущего дня — значение от 1 до 10 (включительно). Значением по умолчанию является максимально допустимое значение 10.  | 
 language Code |   Необязательный. Позволяет клиенту выбрать язык ответа. Если данные для этого языка предоставить невозможно, API использует наиболее близкое совпадение. Допустимые значения соответствуют стандарту IETF BCP-47. Значение по умолчанию — «en».  | 
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ на RPC дней.lookup.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление | 
|---|
{ "forecastDays": [ { object (  | 
| Поля | |
|---|---|
 forecast Days[] |   Ежедневный прогноз записывается в соответствии с количеством дней и размером страницы, указанными в запросе.  | 
 time Zone |   Часовой пояс в запрошенном месте.  | 
 next Page Token |   Токен для получения следующей страницы.  | 
Области авторизации
Требуется следующая область действия OAuth:
-  
https://www.googleapis.com/auth/cloud-platform 
ПрогнозДень
Представляет ежедневную запись прогноза в заданном месте.
| JSON-представление | 
|---|
{ "interval": { object (  | 
| Поля | |
|---|---|
 interval |    Интервал времени UTC, в течение которого этот прогнозируемый день начинается (включительно) и заканчивается (исключительно). Примечание: день начинается в 7 утра и заканчивается в 7 утра следующего дня по местному времени. Например: если местный часовой пояс — UTC-7, то интервал начнется в   | 
 display Date |   Местная дата в часовом поясе местоположения (гражданское время), для которого рассчитывается этот ежедневный прогноз. Это поле может использоваться для отображения на клиенте.  | 
 daytime Forecast |   Прогноз погодных условий в дневное время суток (с 7:00 до 19:00 по местному времени).  | 
 nighttime Forecast |   Прогноз погодных условий в ночное время суток (с 19:00 до 7:00 следующего дня по местному времени).  | 
 max Temperature |   Максимальная (высокая) температура в течение суток.  | 
 min Temperature |   Минимальная (низкая) температура в течение суток.  | 
 feels Like Max Temperature |   Максимальная (высокая) комфортная температура в течение дня.  | 
 feels Like Min Temperature |   Минимальная (низкая) комфортная температура в течение дня.  | 
 max Heat Index |   Максимальная температура теплового индекса в течение суток.  | 
 sun Events |   События, связанные с солнцем (например, восход, закат).  | 
 moon Events |   События, связанные с луной (например, восход и заход луны).  | 
 ice Thickness |   Накопленное количество льда в течение всего дня.  | 
Дата
Представляет полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указана по григорианскому календарю. Это может представлять собой одно из следующих действий:
- Полная дата с ненулевыми значениями года, месяца и дня.
 - Месяц и день с нулевым годом (например, годовщина).
 - Год сам по себе, с нулевым месяцем и нулевым днем.
 - Год и месяц с нулевым днем (например, дата истечения срока действия кредитной карты).
 
Связанные типы:
-  
google.type.TimeOfDay -  
google.type.DateTime -  
google.protobuf.Timestamp 
| JSON-представление | 
|---|
{ "year": integer, "month": integer, "day": integer }  | 
| Поля | |
|---|---|
 year |   Год даты. Должно быть от 1 до 9999 или 0, чтобы указать дату без года.  | 
 month |   Месяц года. Должно быть от 1 до 12 или 0, чтобы указать год без месяца и дня.  | 
 day |   День месяца. Должно быть от 1 до 31 и действительно для года и месяца, или 0, чтобы указать год отдельно или год и месяц, если день не имеет значения.  | 
ПрогнозДеньЧасть
Представляет запись прогноза на часть дня.
| JSON-представление | 
|---|
{ "interval": { object (  | 
| Поля | |
|---|---|
 interval |    Дата и время по всемирному координированному времени, когда эта часть суток начинается (включительно) и заканчивается (исключительно). Примечание: часть дня начинается в 7 утра и заканчивается в 19:00 того же дня по местному времени. Например: если местный часовой пояс — UTC-7, то дневной интервал начнется в   | 
 weather Condition |   Прогнозируемые погодные условия.  | 
 precipitation |   Прогнозируемые осадки.  | 
 wind |   Среднее направление ветра, максимальная скорость и порывы.  | 
 relative Humidity |   Прогнозируемый процент относительной влажности (значения от 0 до 100).  | 
 uv Index |   Максимальный прогнозируемый индекс ультрафиолета (УФ).  | 
 thunderstorm Probability |   Средняя вероятность грозы.  | 
 cloud Cover |   Средний процент облачности.  | 
SunEvents
Представляет события, связанные с солнцем (например, восход, закат).
| JSON-представление | 
|---|
{ "sunriseTime": string, "sunsetTime": string }  | 
| Поля | |
|---|---|
 sunrise Time |   Время, когда восходит солнце. ПРИМЕЧАНИЕ. В некоторых уникальных случаях (например, к северу от полярного круга) время восхода солнца в течение дня может отсутствовать. В этих случаях это поле будет не заполнено.  Использует RFC 3339, где генерируемые выходные данные всегда будут нормализованы по Z и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры:   | 
 sunset Time |   Время, когда садится солнце. ПРИМЕЧАНИЕ. В некоторых уникальных случаях (например, к северу от полярного круга) время заката в течение дня может отсутствовать. В этих случаях это поле будет не заполнено.  Использует RFC 3339, где генерируемые выходные данные всегда будут нормализованы по Z и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры:   | 
ЛунаСобытия
Представляет события, связанные с луной (например, восход и заход луны).
| JSON-представление | 
|---|
{
  "moonriseTimes": [
    string
  ],
  "moonsetTimes": [
    string
  ],
  "moonPhase": enum ( | 
| Поля | |
|---|---|
 moonrise Times[] |   Время, когда верхняя часть Луны появляется над горизонтом (см. https://en.wikipedia.org/wiki/Moonrise_and_moonset) . ПРИМЕЧАНИЕ. В большинстве случаев в день будет один восход луны. В других случаях список может быть пустым (например, когда луна восходит после полуночи следующего дня). Однако в особых случаях (например, в полярных регионах) список может содержать более одного значения. В этих случаях значения сортируются по возрастанию.  Использует RFC 3339, где генерируемые выходные данные всегда будут нормализованы по Z и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры:   | 
 moonset Times[] |   Время, когда верхняя часть Луны скрывается за горизонтом (см. https://en.wikipedia.org/wiki/Moonrise_and_moonset) . ПРИМЕЧАНИЕ. В большинстве случаев в день будет одно время захода луны. В других случаях список может быть пустым (например, когда луна садится после полуночи следующего дня). Однако в особых случаях (например, в полярных регионах) список может содержать более одного значения. В этих случаях значения сортируются в порядке возрастания.  Использует RFC 3339, где генерируемые выходные данные всегда будут Z-нормализованы и используют 0, 3, 6 или 9 дробных цифр. Также принимаются смещения, отличные от «Z». Примеры:   | 
 moon Phase |   Фаза Луны (она же лунная фаза).  | 
Фаза Луны
Отмечает фазу луны (она же лунная фаза).
| Перечисления | |
|---|---|
 MOON_PHASE_UNSPECIFIED | Неопределенная фаза Луны. | 
 NEW_MOON | Луна не освещается Солнцем. | 
 WAXING_CRESCENT | Луна освещена на 0–50 % с правой стороны в северном полушарии 🌒 и с левой стороны в южном полушарии 🌘. | 
 FIRST_QUARTER | Луна освещена на 50,1% на правой стороне в северном полушарии 🌓 и на левой стороне в южном полушарии 🌗. | 
 WAXING_GIBBOUS | Луна освещена на 50-100% с правой стороны в северном полушарии 🌔 и с левой стороны в южном полушарии 🌖. | 
 FULL_MOON | Луна полностью освещена. | 
 WANING_GIBBOUS | Луна освещена на 50–100 % с левой стороны в северном полушарии 🌖 и с правой стороны в южном полушарии 🌔. | 
 LAST_QUARTER | Луна освещена на 50,1% с левой стороны в северном полушарии 🌗 и с правой стороны в южном полушарии 🌓. | 
 WANING_CRESCENT | Луна освещена на 0–50 % с левой стороны в северном полушарии 🌘 и с правой стороны в южном полушарии 🌒. |