HATEOAS 原則「クライアントは、サーバーによってハイパーメディア内で動的に識別されるアクションによってのみ状態遷移を行う」
今、私は単語動的に問題を抱えていますが、それはそこで最も重要な単語の 1 つだと思います。
API でパラメーターの 1 つをオプションから必須に変更した場合、クライアントを修正する必要があります。そうしないと、リクエストが失敗します。
要するに、HATEOAS が行うことは、サーバー側の開発者に、API を使用するすべてのクライアントを犠牲にして、API を自由に変更できる極端な自由を与えることだけです。
私はこれを言っているのは正しいですか、それともサーバーが採用しなければならないJSON以外のバージョニングや他のメディアタイプのようなものを見逃していますか?