2020-01-26
Web APIではIDはベースURLに、検索条件はパラメータに入れる
のはどうでしょう?
Web APIのURLを設計するときは次のようにするとよいのではないかと思います。
- IDはベースURLに入れる (例: https://server/articles/12345)
- 年月日や検索キーワードはURLパラメータに入れる (例: https://server/articles?year=2019&month=01&keyword=ABC)
これはIDで指定した場合に返ってくる情報は一意であり、年月日や検索キーワードを指定した場合、返ってくるものが一意ではないと考えるからです。