# 閲覧(要修正)

| 要件 | 値 |
|----|----|
| ログインの有無 | any |
| エンドポイント | /v1/files/:id |
| メソッド | GET |

### 概要

ファイルを開いて中身を確認する。

## フロント→バックに必要なデータ

| キー | 値の種類 |
|----|----|
| ファイルID | string |
| ユーザーID | string |
| 閲覧開始時刻 | datetime |

## バック→フロントに必要なデータ

* 基本情報

| キー | 値の種類 |
|----|----|
| ファイル名 | string |
| MIMEタイプ | string |
| データサイズ | integer |
| 更新時 | datetime |
| 閲覧許可 | TODO |

:::warning
閲覧範囲をユーザー単位、グループ単位、全体とかで変更できるといいと思う

:::

* 閲覧用のファイルアクセス情報

| キー | 値の種類 |
|----|----|
| 閲覧用URL | string |
| 有効期限 | datetime |

## 実装要件
- 閲覧用一時URL生成（署名付きURL等）
- 有効期限付きアクセストークン
- 必要コンポーネント: RustFS（presigned URL）、PostgreSQL
