1. ホーム
  2. rest

[解決済み] REST api: 1回のgetで複数のリソースを要求する [重複].

2023-02-27 02:04:53

質問

私は、ユーザーが単一のGETリクエストで単一の製品または製品のリストを取得することができるRESTful APIを設計しようとしています。各製品は一意のIDを持っています。

単一の製品のURLは十分にシンプルです。

http://mycompany.com/api/v1/product/id

これは、1つの商品の情報を返します。複数の商品情報のURLはどのようにすればよいのか、混乱しています。

というのはどうでしょうか?

http://mycompany.com/api/v1/product/ids

ここで、idsはカンマで区切られたidのリストですか?

どのように解決するのですか?

カンマで区切られたIDの提案で十分です。

いくつかの公開 REST API を調べて、それらがどのように処理するかを確認することは有益でしょう。たとえば、StackExchange API は、ID をセミコロンで区切っています。 https://api.stackexchange.com/docs/answers-by-ids