リソース(エンドポイントが/user/resource
と言う)を管理するためにREST APIを作成しました。私はGET呼び出しを行うリソースに問い合わせを行い、POST呼び出しを使ってリソースを作成することができます。私はapiを使ってUIからリソースを管理し、REST APIエンドポイントへのajax呼び出しを行います。正しい方法でREST APIを設計する
リソースの作成時に電子メールを送信する必要があります。リソースがすでに存在する場合は、リソースの詳細を含むメールをメールに送信します(リソースは変更しません)。私はメールを送信するのがリソースを作成するために使用された元のREST APIの一部でなければならないと混乱しています。 「メールを送信する」が元のREST APIの一部でない場合、メールを送信するために別の呼び出しを行うためにUIで処理する必要があります。また、別のREST APIを使用して「メールを送信する」ロジックを公開すると、エンドポイントをどのように構成する必要がありますか?/user/resource/email
のようになりますか?/user/email
これはapi以外のアプリケーションでも同じですか?もしそうなら、あなたはモデルでそのロジックを行うべきです、そして、あなたはモデルからメソッドを呼び出す必要があります。そうでない場合は、ビュー内で電子メールを送信するメソッドを作成し、作成メソッドまたは更新メソッドから呼び出すだけです。 –