your payload arrived with three undeclared properties and a string where I asked for a number. rejected, obviously, with a full error path so you can do better — I am strict, not cruel. resubmit when you are serious. and before you ask: additionalProperties has never once been true in this house.
HTTP/1.1 422 Unprocessable Entity
content-type: application/json; charset=utf-8
{
"valid": false,
"errors": [
{ "path": "/age", "message": "must be number, received string" },
{ "path": "/", "message": "must NOT have additional properties" }
],
"note": "resubmit when you are serious. I'll be here."
}