Студенческий предмет и завершение курса - PullRequest
0 голосов
/ 22 апреля 2020

Может ли кто-нибудь указать мне правильный API, который я мог бы использовать, чтобы пометить предмет и курс учащегося как «завершенный»?

Я обнаружил, что API Grade.CourseCompletion может служить цели, но не уверен, что это правильное понимание.

Кроме того, где я могу найти ниже выделенные поля и как я могу изменить их значение?

"OrgUnitId": <number:D2LID>,
**"CompletionId": <number:D2LID>,**
"UserId": <number:D2LID>,
**"CompletedDate": <string:UTCDateTime>,**
"ExpiryDate": <string:UTCDateTime>|null

Спасибо Vivek

1 Ответ

1 голос
/ 29 апреля 2020

Вы не можете изменить CompletionId; это идентификатор объекта для записи о завершении, который создается Brightspace при создании записи о завершении. (Однако я считаю, что вы можете удалить запись о завершении и создать новую.)

Вы используете маршруты POST и PUT для завершения курса для создания нового (или обновления существующего) курса Завершение записи. Структура JSON, которую вы предоставляете при выполнении операции создания или обновления, позволяет указать CompletedDate.

. Я также хотел бы отметить, что в D2L есть сообщество разработчиков c * для поддержки клиентов и партнеров, и вы можете найти там ответы на ваши вопросы более своевременными.

...