Так можно вроде на основе OpenAPI Spec сгенерировать себе нормально API, он вроде и выплюнет 400 если не спарсит в то, что нужно по типам (как я это представляю)
Во-первых, проект уже довольно большой. А во-вторых, у меня так и не вышло что-то с генерировать даже с нуля