私は同様の答えを見つけようとしましたが、できなかったので、ここに行きます:
json ドキュメントのスキーマを定義するときに、属性を必須として定義する場合、この要件は入力データに対するものですか、それとも入出力に対するものですか? 例: Id というプロパティがあるとします。この ID はリソースに対して常に存在しますが、この ID はサーバーによって生成されます。スキーマを一般公開するために公開し、誰かがこのリソースのインスタンスを作成できるようにする場合、ID を必須として定義する必要がありますか? 必要なプロパティは、API の消費者がリソースを作成するために送信しなければならないものだけですか?それとも、サーバーによって生成されたプロパティを含め、リソースが常に持つすべてのプロパティですか?