Open takana-v opened 3 days ago
確かにRESTになってない気がしますね! 以前のやつはdeprecatedとして実装しつつリネームする、で良さそうに思います!
@sevenc-nanashi さんの書いてくださったタスクリストにもエンジンのpreset系のAPIとuser_dict_word系のAPIでdeleteやupdateのインターフェイスが異なる
がありますね!(忘れてました)
今はdeprecatedにしておいて、超破壊的変更の時に消しますか!
まあこれくらいなら1年後ぐらいに消してもいいかもしれない。
内容
プリセット周りのエンドポイントは、「
delete_preset
にPOST」など、RESTなAPIではありません。 これを、REST APIの原則に沿ったメソッドに変更することを提案します。 メリットもデメリットもあると思われるので、「要議論」ラベルを付けておきます。Pros 良くなる点
RESTなAPIになり、分かりやすくなる
Cons 悪くなる点
Deprecatedとして扱う手間がかかる
実現方法
今までのエンドポイントをDeprecated扱いとし、REST APIに沿ったメソッドで定義されるエンドポイントを作成する https://fastapi.tiangolo.com/tutorial/path-operation-configuration/#deprecate-a-path-operation
VOICEVOXのバージョン
0.21.1
OSの種類/ディストリ/バージョン
その他
APIのドキュメントでは、Deprecatedなエンドポイントはグレーで表示されるようです。