リンク共有

要件
ログインの有無 True
公開フラグ True
エンドポイント /v1/files/:id/links
メソッド POST

概要

リンクを生成し、テキストで外部アプリに送信して開くと本サービスのウェブサイトに飛ばしてファイルを表示する。

有効期限は日時を指定するか、今から何か月後などの相対的に指定することで期限を設定できる。

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

キー 値の種類
ファイル名 string
ファイルサイズ integer
MIME形式 string
共有有効期限(任意) union
ダウンロード可 boolean
ファイルパスワード(任意) string

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

キー 値の種類
リンク String
共有有効期限(任意) union

実装要件

  • 共有リンクの生成(UUID等)・DB保存
  • 有効期限・パスワード・ダウンロード可否フラグ管理
  • 必要コンポーネント: PostgreSQL