Можно ли "очистить" значение оценки, используя Desire2Learn Valence API?

Есть ли какой-нибудь возможный способ полностью очистить ранее установленное значение оценки, используя D2L Valence API? Я могу успешно установить или обновить значения оценок, но, похоже, нет никакого очевидного способа полностью удалить значение оценки, как вы, из пользовательского интерфейса D2L.

Я попробовал несколько способов сделать это:

  1. Установка входящего значения оценки на ноль с использованием маршрута обновления значения оценки: PUT /d2l/api/le/(версия)/(orgUnitId)/ оценки /(gradeObjectId)/values ​​/(userId) (обратите внимание, что я правильно подставляю действительные значения для всех идентификаторов, версий и т. д.) Возвращает код состояния "400 неправильных запросов".
  2. Вызов одного и того же маршрута с глаголом УДАЛИТЬ. Это возвращает код ошибки 404 Not Found (неудивительно, поскольку это не документированный маршрут: я просто попробовал его как удар в темноте).
  3. Вызов маршрута PUT, но без указания тела значения входящей оценки. Это также возвращает 404.

Я всегда могу просто установить значение оценки на 0, но это менее чем удовлетворительно, потому что это не одно и то же. Я на самом деле не хочу назначать оценку ноль; Я не хочу назначать оценку, чтобы было очевидно, что оценка должна быть назначена вручную и т. Д. Есть ли какой-то другой вид магического числа / стража, который я мог бы использовать, кроме нуля, для достижения этого, или это просто пробел в API валентности?

1 ответ

Решение

Я считаю, что это пробел в API-интерфейсе Valence Learning Framework. Вы можете использовать API-интерфейсы, чтобы явно установить значение оценки, 0 или другое, но в настоящее время вы не можете использовать API-интерфейсы, чтобы сбросить значение для объекта оценки.

Другие вопросы по тегам