Нам нужно получать уведомления для конкретного пользователя. Под уведомлениями я подразумеваю элементы «Оповещения», которые появляются в мини-баре D2L (Оповещения о сообщениях, Оповещения об обновлениях, Оповещения о подписке).
Мы хотим интегрировать некоторые из этих пунктов в меню нашей CMS.
Я вижу, что D2L предлагает API уведомлений: http://docs.valence.desire2learn.com/res/user.html#id1
Вопрос 1. Является ли API уведомлений достаточно гибким, чтобы получать описанные выше элементы для пользователя?
Вопрос 2:
Чтобы поэкспериментировать с API уведомлений, я попытался использовать следующий вызов API: http://docs.valence.desire2learn.com/res/user.html#get--d2l-api-lp-%28D2LVERSION-version%29-notifications-instant-carriers-
И возникла ошибка 403.
В документации указано:
Эти маршруты зависят от внутренней службы, в которой активен инструмент уведомлений. Если в службе не активен инструмент уведомлений, то все обращения к этим маршрутам будут приводить к результатам ошибки авторизации (403).
Где в бэкэнде есть возможность переключать этот параметр? Эта настройка доступна где-нибудь в DOME?
Вопрос 3. Есть ли для элементов предупреждений статическая ссылка для просмотра этих элементов на D2L?
Например, я могу получить доступ к:
- Пейджер — на example.desire2learn.com/d2l/lms/pager/messageList.d2l?ou=ORGID
- Электронная почта — example.desire2learn.com/d2l/lms/email/frame.d2l?ou=ORGID
Но, похоже, нет способа получить доступ к элементам «Оповещения об обновлении» и «Оповещения о подписке» по статической ссылке. Они появляются только через AJAX, когда вы нажимаете на эти значки в мини-баре. Если я упускаю из виду, где находятся эти ссылки, пожалуйста, дайте мне знать.