startDate今日の日付より前で、今日の日付より後のユーザーのすべてのコースを見つける必要がありendDateます。APIを使用しています
/d2l/api/lp/{ver}/enrollments/myenrollments/?orgUnitTypeId=3
ある特定のケースでは、1 人のユーザーに対して 18,000 を超えるコースがあります。このサービスは一度に 18,000 レコードを返すことはできません。一度に 100 レコードしか取得できないため、ブックマーク フィールドを使用して 100 レコードのセットでデータをフェッチする必要があります。Bookmark は、フェッチした最後の 100 番目のレコードの courseId であり、次の 100 レコードのセットを取得します。
/d2l/api/lp/{ver}/enrollments/myenrollments/?orgUnitTypeId=3&bookmark=12528
ループを 180 回繰り返す必要があり、結果は"Request time out" error. startDateおよびに基づいてレコードをフィルタリングする必要があります。またはendDateに基づいてデータをソートできるソート基準は言及されていません。これらのデータを並べ替える方法を見つけたり、そのような種類の並べ替えを実行できる他の API を教えたりするのを手伝ってくれる人はいますか?startDateendDate
注: 18,000 件のレコードすべてにプロパティがあります。"IsActive":true