Validation is currently a problem, as entities need to be hydrated first and it can cause TypeErrors due to method signatures. Investigate: - [ ] JSON schema generation, not from a symfony form with, middleware validator for requests - [ ] Alternatively, investigate changing the entities used to use public properties before hydration of the project entities (lower value solution).