Получение доступа
Чтобы получить доступ к API Яндекс Погоды, авторизуйтесь на портале API Яндекс Погоды с помощью Яндекс ID или создайте новую учетную запись.
После авторизации на портале выберите один из тарифов доступа к API, который наиболее оптимально соответствует вашим потребностям. После выбора тарифа и его оплаты (для платных тарифов) в вашем аккаунте появится новый ключ. Ключ активируется через несколько минут после его создания.
Авторизация запросов с помощью ключа
Полученный ключ можно использовать для доступа к API. Для этого в каждом запросе к API необходимо передавать этот ключ в виде заголовка HTTP-запроса. Заголовок, в котором ожидается ключ, называется X-Yandex-Weather-Key
.
Проверьте работоспособность ключа в командной строке терминала:
curl 'https://api.weather.yandex.ru/graphql/query' -H 'X-Yandex-Weather-Key: <Key>' -H 'Content-Type: application/json' --data-binary '{"query":"{\n weatherByPoint(request: { lat: 52.37125, lon: 4.89388 })\n {\n now {\n temperature\n }\n }\n}\n"}' --compressed
Пример авторизации и выполнения запроса на языке Python можно посмотреть в разделе быстрого старта.