Перейти к основному содержимому

Авторизация

Для работы с API необходим ключ доступа. Ключ можно получить в личном кабинете платформы CityAir в разделе «Настройки» -> «Ключи доступа API». Или же посредством обращения в службу поддержки.

Доступ к данным

Ключи доступа выдаются на пользователя. Доступ с использованием API к оборудованию, постам мониторинга и их измерениям соотвествует доступу в личном кабинете пользователя и его роли в каждом личном кабинете.

РольПрава
АдминистраторПолный доступ к оборудованию и постам на чтение
ОператорПолный доступ к оборудованию и постам на чтение
НаблюдательДоступ к явно назначенным постам мониторинга

При наличии доступа к нескольким личным кабинетам в ответе будут содержаться данные из всех, с учетом роли пользователя.

Передача ключей при запросе

Ключ передается в HTTP-заголовке Authorization. Для совместимости с будущими изменениями ключ передается как Bearer Token.

Пример:

curl -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" https://mycityair.ru/harvester/v2/Posts

Рекомендации

  • При передаче API-ключа используйте https-соединение.
  • Если вы подозреваете, что API-ключ скомпроментирован, вы можете выпустить новый и удалить старый в личном кабинете.