If anyone else is facing similar issues, I created a dataclass model generator with field validation being one of the biggest hurdles. Here's the field models that I've gotten done so far. I plan to redo everything to combine the available fields, query, and request parameters in the future. Hope it helps. https://github.com/unigrated-solutions/clio-api-model-generator/blob/main/expected_model_output/fields.py