SingleFax APIのバージョン管理と非推奨化
エージェントやバックエンドはこの方針を前提に利用できます。現在のREST APIは/api/v1です。現時点で提供終了の予定はありません。
バージョン管理
公開REST APIのバージョンはURLパスで示します:https://singlefax.com/api/v1/…と、api.singlefax.com上の同じパスです。OpenAPIは/openapi.jsonにあり、info.versionはパスのメジャーバージョン(現在1.0.0)と一致します。
後方互換性のある追加変更(任意項目、新しいエンドポイント、新しいエラーdata.code値)は、ヘッダーを付けずv1のまま提供します。項目の削除、型の変更、新たな必須認証などの互換性を損なう変更は/api/v2として公開します。v1のリクエストやレスポンスの形式を予告なく変更しません。
非推奨化と提供終了
v1の操作または項目を廃止する場合、その操作のレスポンスにはRFC 8594のDeprecation(廃止予定とした日)とRFC 8594のSunset(使用できなくなる日)を含めます。SunsetはDeprecationの少なくとも90日間後に設定します。OpenAPIでも同じ操作にdeprecated: trueを付けます。
現在、DeprecationまたはSunsetを付けたv1操作はありません。/mcpのMCP Streamable HTTPでも、ツールの削除には同じ通知期間を適用します。
機械から読み取るための情報源
- このページ:/versioning
- Markdown:/versioning.md
- OpenAPI:/openapi.json
- エージェント用索引:/llms.txt
- 開発者ポータル:/developers