WAVファイルをS3に保存し、Supabaseでメタデータを管理するシンプルなAPIです。
/upload
WAVファイルをS3にアップロードし、Supabaseにメタデータを登録します。
必須: metadata JSON(device_id, recorded_atを含む)
/health
APIの死活監視用エンドポイント。S3とSupabaseの接続状態を確認できます。
/status
/healthのエイリアス。同じ情報を返します。
/api/audio-files
音声ファイル一覧を取得します(API Manager用)。日付範囲やデバイスIDでフィルタリング可能。
/api/audio-files/presigned-url
音声ファイルの署名付きURLを生成します。ブラウザで直接再生・ダウンロード可能。
/api/devices
登録されているデバイス一覧を取得します。
files/{device_id}/{YYYY-MM-DD}/{HH-MM}/audio.wav
現在の設定状態は /health エンドポイントで確認できます。