次に基本的なエンドポイントが定義されているとします。
- GET api/animals: 全動物の一覧を取得する
- POST api/animals: 動物を作成する
- GET api/animals/{id}: 指定した動物を取得する
- DELETE api/animals/{id}: 指定した動物を削除する
POST時に、動物のプロパティとして名前と鳴き声を登録することとします。
次に、animalsに対してeat機能を追加したいと思います。
eatを使って食べ物を与えると、動物の鳴き声と満腹度に応じて!(エクスクラメーション)が増えた文字列を返すこととします。
(食べ物と満腹度はあまり重要ではないので細かいつっこみは無しでお願いします。)
eatは、全animalsに対してブロードキャストで実行でき、
また、対象のanimalにのみ実行もできることとします。
この時、どのようにURLの設計をしますか?
もう一点、
POST api/animalsで動物を作成しますが、一括で動物を登録(バルクインサート)させたいとしたら、
どうURLを設計しますか?
はじめに、基本的なエンドポイントが定義されているとしましたが、
URL・ヘッダは自由に設計いただいて構いません。
よろしくお願いします。
あなたの回答
tips
プレビュー