Получить регистрацию пользователей на текущий семестр через Valence

Я хочу собрать список курсов, в которых зарегистрирован конкретный пользователь, но на текущий семестр. Все, что я нашел до сих пор, это как получить каждый Конечно, пользователь когда-либо был зарегистрирован.
Есть ли что-то вроде:
/d2l/api/lp/1.0/enrollments/users/(userId)/orgUnits/(semesterId)
?

Если у кого-нибудь есть совет, я буду очень признателен за это !!!

Заранее спасибо,

— Валентность Новичок

1

Решение

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

Вы используете учетную запись службы или учетную запись текущего пользователя? Если вы используете учетную запись текущего пользователя, то вызов MyEnrollments (http://docs.valence.desire2learn.com/res/enroll.html#get—d2l-api-lp-(version)-enrollments-myenrollments-) должен работать (особенно для учетных записей студентов).

Для подхода с использованием служебной учетной записи вот предложение о том, как вы можете решить эту задачу:

1) Получить все записи для текущего пользователя с помощью этого вызова — http://docs.valence.desire2learn.com/res/enroll.html#get—d2l-api-lp-(version)-enrollments-users-(userId)-orgUnits-

Я бы порекомендовал отфильтровать вышеуказанный вызов по OrgUnitTypeId = Course Offering.

2) Для каждого возвращенного предложения курса выполните этот вызов — http://docs.valence.desire2learn.com/res/orgunit.html#get—d2l-api-lp-(version)-orgstructure-(orgUnitId)-ancestors-

Я бы порекомендовал отфильтровать вышеуказанный вызов по OrgUnitTypeId = Semester.

0

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

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

По вопросам рекламы [email protected]