スキーマでは、次のコンステレーションのみを許可する必要があります{"status":"nok"}
。キーは常に「ステータス」である必要があり、値は「ok」、「nok」、「inProgress」を許可する必要があります。差異のあるオブジェクトや追加のオブジェクトは許可されません...
私はこれを試しました:
{
"description": "blabla",
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"inProgress",
"nok"
],
"required": true,
"additionalItems": false
}
},
"required": true,
"additionalProperties": false
}
{"status":"nok","status":"nok"}
これは機能しますが、このスキームでは、オーバーヘッドを削減するために、使用しているこの「オブジェクト」コンテナがなくても機能する場合は、同じキーと値のペアを2回送信できます。多分誰かが解決策を知っています、ありがとう