私はREST APIを初めて使用しています。私は現在、自分のプロジェクトにエンドポイントを作成しています。私の質問は?IDの複数の選択でREST APIエンドポイントを作成する方法
複数のレコードのエンドポイントを作成する正しい方法は何ですか。代わりに、この
/users/:id
をやって、私は、SQL
"where users.id in [ ]"
のように複数のユーザーを選択します。このようなエンドポイントを作成することが正しいです:
1のIDを持つユーザーを選択/users?user_id=1,2,3
、2および3?
フォローアップの質問:このURLをエンドポイントとして持つのは間違っていますか?/users?user_id = 1,2,3 –
エンドポイントの定義に間違いはありません。しかし、私が見ているのは、ユーザーIDのリストを検証する必要があるということです。あなたの要件のために、あなたは直接クエリParamからSQL where節に値を渡すことができます。しかし、あなたの入力に対して他の処理をしているのであれば、Listデータ構造に入力したいのが理想です。あなたが言及したエンドポイントを持っている場合は、文字列をspilitしてリストを作成する必要があります。これの代わりに、明確に定義されたAPIを使用してリストに直接入れることができます。 –