仕様書
sonolus-fastapiが提供する、Sonolus APIの仕様と拡張点を定義します。
本仕様は以下を目的としています。
- Sonolus クライアントとの互換性を保つ
- handler ベースの拡張方法を明確にする
- 実装者が迷わずAPIを実装できるように。
重要な更新(新仕様)
SonolusはFastAPI直利用に加えてAPIRouter統合にも対応routerモードではport設定は不要BaseItem.sourceは保存せず、レスポンス返却時にaddress(またはリクエストURL)で動的上書き
各ページの path は基本形として /sonolus/... を記載しています。 APIRouter(prefix="/api") で統合した場合は /api/sonolus/... になります。