問題画像リポジトリ
自習システムの問題の画像を保管するサーバである。 WebAPIとして機能する。
- 画像投稿機能
- 画像配信機能
- 画像削除機能
- 画像更新機能
ユーザがhttpクライアント(ブラウザやcurlコマンドなど)を使用し、 画像を投稿する。投稿された画像はサーバ内に保存される。投稿の応答として、 投稿された画像にアクセスするためのURLを含んだメッセージを返却する。
ユーザが画像投稿機能を使用して得られたURLにアクセスすることで、 画像ファイルを取得することができる。
ユーザは画像投稿機能を使用して得られたURLを使用して、 画像データを永続的に削除できる。
ユーザは画像投稿機能を使用して得られたURLを使用して、 新たな画像を投稿することで、サーバ内に保存されている画像を、 書き換えることができる。
不正な利用を避けるため「画像配信機能以外」の機能は認証を必要とする。 認証の方法は簡易的な認証とする。