私たちのシステムには、整数以外の評価値 (1.5 など) に値する問題がいくつかあります。採点データを d2l と同期しようとして、非整数の max_points で成績オブジェクトを作成すると、最も近い整数に丸められた max_points 値を持つ成績オブジェクトになるようです (1.5 の場合、成績オブジェクトは現在2のうち)。
d2l 内から、グレードの max_points を整数以外の値に設定できることを観察したので、この問題は、API を誤って呼び出した結果か、丸めバグの結果であると考えるようになりました。 APIレイヤー。
次のエンドポイント /d2l/api/le/1.0/(orgUnitId)/grades/ への POST を使用して、この成績オブジェクトを作成しています。
次の成績データ: {'IsBonus': False, 'CanExceedMaxPoints': False, 'Name': u'Question', 'ExcludeFromFinalGradeCalculation': False, 'GradeSchemeId': None, 'CategoryId': 8856, 'MaxPoints': 1.5, 'GradeType': 'Numeric', 'ShortName': '', 'Description': {'Content': u'367', 'Type': 'Text'}}
その POST 要求への応答で返されるオブジェクトには、正しい max_points 値 (丸められていない) があることに注意してください。
max_points が丸められないように、POST リクエストに渡す必要があるものは他にありますか?