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 を教えたりするのを手伝ってくれる人はいますか?startDate
endDate
注: 18,000 件のレコードすべてにプロパティがあります。"IsActive":true