show @ ProviderStatusesController

借受状況詳細

url

解説

管理者が借受状況の情報を得るための機能。

  • セッションまたは認証トークンから管理者アカウントを特定する。
  • 借受状況モデルに単体取得を問い合わせ、その結果を対象借受状況として取得する。
    • 要求されたidと管理者アカウントを渡す。
  • 取得した借受状況データを返す。

urlパラメータ

id

  • 借受状況のid

POSTデータ

auth_token

  • 外部からjsonで要求する場合、認証処置として認証トークンが必要。

戻り値

正常系

  • htmlのとき、ステータスコード200 OKとともに、テンプレートから起こしたページを返す。
  • jsonのとき、ステータスコード200 OKとともに、json構造のデータを返す。
    • 出力フォーマットは借受状況モデルのjson一覧出力オプションに従う

参考:ProviderStatusesShowView

例外系

  • 管理者アカウントでサインインしてなかった。(Devise)
    • htmlなら、ステータスコード302 Foundを返すとともに、サインインを促すページ(/admins/sign_in)へ遷移する。
    • jsonなら、ステータスコード401 Unauthorizedを返すとともに、応答メッセージにUnauthorizedを返す。
  • 対象借受状況が存在しなかった。(ProviderStatusModel)
    • htmlなら、例外404 not_foundを返す
    • jsonなら、例外404 not_foundを返す
  • 対象借受状況に対する閲覧権限がなかった。(ProviderStatusModel)
    • 例外403 forbiddenを返す
    • 例外403 forbiddenを返す