0
limit
パラメータを使用してページネーションを提供するAPIエンドポイントを構築しています。 10へ改ざんされたAPIで無効な「制限」を処理するためのベストプラクティスはありますか?
これはデフォルトで、要求が許容範囲外limit
が含まれている場合は、私が何をすべき100
の最大を持っていますか?
たとえば、limit
が105の場合、要求を100 limit
で処理し、無視してデフォルト値(10)を使用するか、クライアントに許容範囲を通知するエラーを返しますか?私が思ったんだけど
他の例としては、応答ペイロードが要求を処理で使用されたものを制限指定しますlimit: 0
、limit: -1
、limit: "garbage"
です。それにもかかわらず、クライアントが望むものを推測しようとするのではなく、有益なエラーを返す傾向があります。それは過労ですか?
ベストプラクティスとは何ですか?