Передача ЦС и ошибки при передаче ЦС

Вопрос: Если передавать ЦС по разным элементам сразу массивом в рамках одного http-запроса и если в какой-то один ЦС будет невалидный и вернется ошибка, то в LRS вообще ничего не сохранится или сохранятся все ЦС, кроме того для которого возникла ошибка?

Ответ: Если передавать ЦС по разным элементам сразу массивом в рамках одного http-запроса, и если в какой-то один ЦС будет невалидный и вернется ошибка, то в LRS вообще ничего не сохранится.


Вопрос: как передавать значение 0 баллов Гражданина в result.score.scaled, если xAPI (например, на Node.JS) не дает сформировать число в формате 0.0 и преобразовывает его просто в 0? При этом при отправке запроса возникает ошибка Problem in 'statements.0.result.score'. Received '{"raw":0,"min":15,"max":15,"scaled":0}'

Ответ: Надо передавать значение с плавающей запятой. Целочисленные значения не проходят форматно-логический контроль на стороне LRS. Это проверка на соответствие формату xAPI, его изменить нельзя.


Вопрос: На данный момент у нас передача ЦС происходит по адресу: https://api.2035.university/lrs-external/. Верна ли эта ссылка?

Ответ: Ссылка https://api.2035.university/lrs-external/ является актуальной для передачи промышленного ЦС по проекту.