Hey @aaron is the file in a known format? Do you need validation errors from an uploaded file?
If you need the validation results, I see 2 options:
1. Do the validation at file upload (PUT) before triggering meltano for processing.
2. PUT, trigger meltano run, GET for results - count of records processed, or errors.
To PUT the file to a location and then have it processed seems reasonable, but all validation would be outside meltano, so feels like meltano wouldn't be doing much for you.
To poll (GET) to an api endpoint for validation results seems an unhandled case too - I don't know of any structured output from meltano. 'meltano run’ just fails with errors from the tap. ‘meltano test’ could have structured output but doesn't from memory.