マーカーとページネーション
一部のメソッドから返されるデータは、1つの応答に実質的に収まらないことがあります。結果全体が収まらない場合、応答にはmarker
フィールドが含まれます。このフィールドを使用することで、複数回の呼出しを通じてデータのページをさらに取得できます。各要求で直前の応答のmarker
値を渡して、終わったところから再開します。応答にmarker
が含まれていなければ、データセットの終わりに達しています。
marker
フィールドのフォーマットは意図的に未定義になっています。各サーバーでmarker
をそれぞれに合わせて定義できるので、このフィールドの形式は文字列、ネストオブジェクトなどさまざまです。異なるサーバー、または同じサーバーの異なるメソッドでは、異なるmarker
定義を使用できます。各marker
は一時的であり、10分以上経過すると予期されているとおりに機能しなくなることがあります。