Использование Canvas API для определения, принадлежит ли учетная запись студенту или нет

Я создаю приложение для своей школы, и я немного прочитал об API Canvas, и мне было интересно, кто-нибудь здесь играл с ним.

Я пытаюсь сделать так, чтобы часть проверки моего аккаунта проверила, является ли человек учеником (а не учителем / администратором / т. Д.), Но не может найти часть API, чтобы помочь мне в этом.

У кого-нибудь есть какие-либо идеи?

1

Решение

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

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

Учащиеся:
https://canvas.instructure.com/doc/api/enrollments.html

Объект регистрации на холсте скажет вам, в каких курсах находится пользователь, и его роль в курсе.

Администраторы:
https://canvas.instructure.com/doc/api/admins.html#method.admins.index

Конечная точка администратора может дать вам список администраторов в учетной записи. Но вам понадобится токен доступа с правами администратора для доступа к этому API.

2

Другие решения

Других решений пока нет …