科目A-2(多肢選択式)
外部の複数の取引先企業に公開しているWeb APIの仕様を変更することになった。既存の取引先の呼び出し処理に影響を与えないようにするための対応として、最も適切なものはどれか。
- A既存のエンドポイントの仕様を直接変更し、全取引先に一斉に新仕様への切り替えを依頼する
- B認証キーを再発行し、旧仕様のリクエストを拒否するよう設定する
- ✓APIのバージョンを新設し(例:/v2/)、旧バージョンのエンドポイントも一定期間並行して提供する
- Dレスポンスのデータ形式のみを予告なく変更する
解説
APIのバージョニングにより、新旧のエンドポイントを一定期間並行して提供すれば、既存の取引先は旧仕様のまま利用を継続でき、新仕様への移行を段階的に進められる。
根拠システムアーキテクト試験 出題範囲「2.業務と役割」: 対象とする情報システムの要件を実現し、情報セキュリティを確保できる、最適なシステム方式を設計する(システム統合・API設計における互換性維持)。