ビジネスシステム用の残りの API を開発しています。これまでのところ、次のリソースがあります。
/sales/orders
/sales/orders/{orderno}
/sales/order-items
API が完成すると多くのリソースが存在するため、理解しやすいように適切に構成する必要があります。私の質問は次のとおり/sales/order-items
です/sales/orders/order-items
。ここに正解はないかもしれませんが、あなたはどちらを選びますか?
もう 1 つの質問:sales/order-items
リソースには、すべてのオープン アイテムまたはすべての発送済みアイテムのいずれかが表示されます。ステータス(開封済み/発送済み)に関係なく、すべての注文商品を入手することはできません。リソース URI は次のようにすることもsales/order-items?orderstatus={OPEN/SHIPPED}
(orderstatus クエリ パラメータは必須sales/order-items/open
になります)、またはこのとのような 2 つのリソースにすることもできますsales/order-items/shipped
。好ましいものは何ですか?