コンテンツにスキップ

APIの安定性とバージョニング

RealityConnect APIを長期的な基盤として利用する前に、どの部分が安定しているか、実験的な操作がどのようにマークされているか、アップグレードのたびに何を確認すべきかを理解してください。


APIリファレンスの一部の操作には、実験的な安定性マーカーが付いています。OpenAPIドキュメント上で操作に x-scalar-stability: experimental が付いているか(レンダリングされたAPIリファレンスでは安定性バッジとして表示されます)で見分けてください。これはAPIと自動的に同期されるため、ここに固定リストを載せるよりも、そちらを確認する方が確実です。

実験的な操作は無効化されたものやプレビュー専用ではなく、実際に呼び出せる操作です。ただし、パス、パラメータ、ペイロード、レスポンス、可用性が、APIの他の部分と同じ安定性保証なしに変更される可能性があります。実験的な操作の扱い方については、実験的エンドポイントを参照してください。

実験的な操作が安定版になった場合は、リリースノートで告知されます。

変更破壊的か理由
新しいオプションのリクエストパラメータいいえ既存のリクエストは変更なく動作し続ける
新しいレスポンスフィールドいいえ既知のフィールドのみを読む既存クライアントは影響を受けない。レスポンスは寛容にパースし、未知のフィールドは無視すること
既存フィールドへの新しいenum値の追加いいえenumフィールドはオープンな集合として扱い、既知の値を網羅的に照合するのではなく未知の値も適切に処理すること
既存フィールドの削除または名称変更はいそのフィールドを読むクライアントを壊す
既存フィールドの型や意味の変更はい以前の形式に依存するクライアントを壊す
既存操作への必須パラメータの追加はいそれを送らない既存のリクエストを壊す
エンドポイントのパスまたはHTTPメソッドの変更はい既存のリクエストを完全に壊す
実験的な操作の契約が変わるいいえ(意図的)実験的な操作は明示的に安定性契約の対象外(上記を参照)
  • 各操作の現在の安定性マーカー、リクエストおよびレスポンススキーマについてはAPIリファレンスを参照してください。
  • セキュリティモデルとOAuthフローの選び方についてはセットアップを参照してください。