Я создаю приложение для своей школы, и я немного прочитал об API Canvas, и мне было интересно, кто-нибудь здесь играл с ним.
Я пытаюсь сделать так, чтобы часть проверки моего аккаунта проверила, является ли человек учеником (а не учителем / администратором / т. Д.), Но не может найти часть API, чтобы помочь мне в этом.
У кого-нибудь есть какие-либо идеи?
Пользователи на холсте могут иметь несколько ролей, которые различаются в зависимости от контекста, в котором находится пользователь. Например, пользователь может быть учителем в одном курсе и студентом в другом. Или пользователь может быть администратором в одной учетной записи, а не другой.
Есть две разные конечные точки, на которые вам нужно обратить внимание, чтобы проверить, какие роли имеет пользователь.
Учащиеся:
https://canvas.instructure.com/doc/api/enrollments.html
Объект регистрации на холсте скажет вам, в каких курсах находится пользователь, и его роль в курсе.
Администраторы:
https://canvas.instructure.com/doc/api/admins.html#method.admins.index
Конечная точка администратора может дать вам список администраторов в учетной записи. Но вам понадобится токен доступа с правами администратора для доступа к этому API.
Других решений пока нет …