アプリケーション用にRESTfulHTTPAPIを設計しています。
アプリには、商品があるカテゴリがあります。
ユーザーがカテゴリ内で商品を作成できるようにしたいのですが、そのカテゴリが存在しない場合は、自動的に作成されます。したがって、カテゴリを個別に作成するためのAPIはありません(製品なしでカテゴリを作成してほしくないため)。
このためのAPIをどのように設計すべきかよくわかりません。通常の方法は次のとおりです。
1. Create a category:
POST /categories {"name": "Movies"}
2. Use the new category's id to create a product:
POST /categories/:id/products {"name": "The Matrix"}
最初のものをユーザーに公開したくないので、どのようにユーザーに製品を直接作成させる必要がありますか?