私はRESTfulAPIを設計しています。
1つのサービスが、複数のキーと値のペアに対してクエリ機能を提供する必要があります。たとえば、クライアントは1つのHTTP GETリクエストで、さまざまな製品と関連する数量を照会できます。
クライアントは、金額が44の製品1と金額が55の製品2を照会したいと考えています。実際、URIを次のようにしたくありません。
/produkt?productId1=1&productquantity1=44&productId2=2&productquantity2=55
クエリされる製品の数がわからないためです。
またはこのように:
/produkt?product=1,44&product=2,55
クライアントは、コンマの前にproductIdがあり、コンマの後に数量があることをどのようにして知ることができるのでしょうか。
誰か他の解決策がありますか?または、1つのリクエストで複数の製品をクエリする可能性を提供することはRESTfulではありませんか?関連する数量を使用して1つの製品のみを照会する可能性を提供し、クライアントがより多くの製品を照会する場合は、より多くの要求を送信する必要がありますか?