Доступ к API
Запросы к API Яндекс 360 выполняются к одному из хостов:
https://api360.yandex.net/https://cloud-api.yandex.net/
Создание OAuth-приложения и получение токена
Яндекс 360 для бизнеса авторизует приложения с помощью OAuth-токенов. Чтобы использовать протокол OAuth при работе с Яндекс 360:
-
Создайте свое OAuth-приложение по инструкции из Справки OAuth Яндекс ID. В разделе Доступ к данным укажите необходимые права доступа из тех, которые используются в API Яндекс 360 для бизнеса:
Яндекс 360 Directory API
- Чтение данных об организациях —
directory:read_organization; - Управление организациями —
directory:write_organization; - Чтение данных о подразделениях —
directory:read_departments; - Управление подразделениями —
directory:write_departments; - Чтение данных о группах —
directory:read_groups; - Управление группами —
directory:write_groups; - Чтение данных о сотрудниках —
directory:read_users; - Управление сотрудниками —
directory:write_users; - Чтение данных о доменах организации —
directory:read_domains; - Управление доменами организации —
directory:write_domains; - Управление DNS-записями —
directory:manage_dns.
Яндекс 360 Admin API
- Чтение настроек антиспама для организации —
ya360_admin:mail_read_antispam_settings; - Управление настройками антиспама для организации —
ya360_admin:mail_write_antispam_settings; - Чтение настроек почты пользователя —
ya360_admin:mail_read_user_settings; - Управление настройками почты пользователя —
ya360_admin:mail_write_user_settings; - Чтение правил обработки почты для домена —
ya360_admin:mail_read_routing_rules; - Управление правилами обработки почты для домена —
ya360_admin:mail_write_routing_rules; - Чтение информации о правах доступа к почтовым ящикам —
ya360_admin:mail_read_shared_mailbox_inventory; - Управление правами доступа к почтовым ящикам —
ya360_admin:mail_write_shared_mailbox_inventory; - Чтение настроек почты организации —
ya360_admin:mail_read_organization_settings; - Управление настройками почты организации —
ya360_admin:mail_write_organization_settings. - Просмотр разрешений на рассылку —
ya360_admin:mail_read_mail_list_permissions; - Изменение разрешений на рассылку —
ya360_admin:mail_write_mail_list_permissions.
Яндекс 360 Security API
- Управление обязательной 2FA для пользователей —
ya360_security:domain_2fa_write; - Чтение информации о настройках cookie сессий пользователей —
ya360_security:domain_sessions_read; - Управление настройками и авторизационными cookie сессиями пользователей —
ya360_security:domain_sessions_write; - Чтение информации о параметрах паролей пользователей —
ya360_security:domain_passwords_read; - Управление параметрами паролей пользователей —
ya360_security:domain_passwords_write; - Чтение информации о настройках безопасности организации —
ya360_security:domain_settings_read; - Управление настройками безопасности организации —
ya360_security:domain_settings_write; - Чтение списка сервисных приложений —
ya360_security:service_applications_read; - Управление списком сервисных приложений —
ya360_security:service_applications_write; - Чтение событий аудит-лога Диска —
ya360_security:audit_log_disk; - Чтение событий аудит-лога Почты —
ya360_security:audit_log_mail; - Чтение событий аудит-лога организации —
ya360_security:read_auditlog.
- Чтение данных об организациях —
-
На странице приложения скопируйте идентификатор приложения из поля ClientID — он потребуется для получения OAuth-токена. В дальнейшем открыть страницу со всеми вашими приложениями вы сможете по ссылке oauth.yandex.ru.
-
Получите OAuth-токен:
-
Перейдите по ссылке
https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор_приложения>Вместо
<идентификатор_приложения>подставьте значение ClientID. -
Если токен вашему приложению выдается впервые или срок жизни предыдущего токена истек, откроется экран авторизации. Войдите в сервис.
-
Скопируйте значение токена с открывшейся страницы и сохраните его.
Вы не сможете найти полученный токен в личном кабинете
Сервис Яндекс OAuth не хранит выдаваемые токены в публичном доступе. Если вы не сохранили токен, вы можете получить его еще раз.
Полученный токен следует передавать в HTTP-заголовке
Authorizationпри каждом вызове API, указывая тип токена перед его значением:--header 'Authorization: OAuth <OAuth-токен>' -
Полную информацию об OAuth-авторизации и токенах читайте в документации OAuth-сервиса Яндекса.
Добавление прав доступа в существующее приложение
Если у вас уже есть OAuth-приложение для работы с API Яндекс 360 для бизнеса, но у приложение недостаточно прав для осуществления какого-либо запроса, вы можете изменить список доступов:
- Авторизуйтесь на Яндексе. Укажите логин и пароль администратора организации, от имени которого создано OAuth-приложение.
- Откройте страницу Ваши приложения сервиса Яндекс OAuth.
- Выберите приложение, которое создано для работы с API Яндекс 360 для бизнеса.
- На странице приложения в разделе Управление приложением нажмите Настройки.
- Дополните список доступов теми правами, которые хотите добавить. Чтобы удалить лишнее право, нажмите значок с корзиной напротив него.
- Нажмите Сохранить внизу страницы и подтвердите сохранение.
Измененный список доступов будет доступен только с новым токеном
Получите его по инструкции из п.3.1 выше.