DB からアイテムを取得するための product_id 列と onec_id 列があります。product_id または onec_id でアイテムを取得するには、どの API ルートを使用すればよいですか?
REST ルートに適していますか?
GET /products/{product_id}
GET /products/get_by_onec_id/{onec_id}
ほとんどの REST ソリューションは、ID ごとに 1 つの HTTP リクエストを起動することです。例えば
GET /product/736
REST は、リソースの状態を表すことを目的としています。アイテムのセットを返すことができますが、これらのアイテムが何らかの方法で互いに関連している場合に限ります。例えば
GET /onec/492/products
指定された onec に関連付けられた製品のセットを返します。
一連の ID によって識別される一連の製品を単一の要求で返したい場合は、次のようなショートカット構文を使用できます。
GET /products/12,768,56,086
しかし、これは REST の目的からかなり離れているため、あまり一般的ではありません。
単品の商品やワンネック(?)を手に入れるには、GET
/products/{id}
/onecs/{id}