Moved monolith api to use form for validation

Pulled out this change from something else I was working on.