API 中心の Web アプリケーションを構築していますが、いくつかのビジネス ロジックに頭を悩ませています。
このユースケースを見てください:
POST /companies -> User adds a new Company which has a Location
(Company Entity には、会社の住所を保持する Location Entity があります。Company には 1 つの Location があり、1 つの Location には複数の Company を含めることができます)
PATCH/PUT /companies/{id} -> User edits a Company information (changes street name from Company->Location
その場所に他の会社が既に存在するかどうかを API で確認できるようにしたいと考えています。この場合、場所エンティティを編集するか (その場所のすべての会社で変更されます)、新しい場所を作成するかをユーザーに選択してもらいます。
この選択を RESTful な方法でユーザーに送り返すにはどうすればよいですか?