API to automate downloading vocab files?

I think it would be nice if the capability existed to use an HTTP Client with Basic Authentication to download these from a secure endpoint. Of course, the requestor would also have to add additional parameters to describe what they want (similar to the web interface), as Gregk mentioned in Feb of last year. I think enforcing authentication in these requests would also allow downloads to be limited/throttled to help prevent abuse.

Regarding the CPT4 processing… I’m a bit new to OMOP, however it looks like this process adds CPT4 concepts to the CONCEPTS.csv after the file has been downloaded. Perhaps this could still be performed locally along with other post-processing tasks.

The biggest use case I have for this type of functionality is data governance across multiple environments (whether local or in a shared workspace). The more we can perform programmatically, the less error prone our processes become. I suppose we could maintain our own repository, but someone would have to duplicate the efforts manually to synchronize our local copy with the ATHENA repository.

I would be pleased to help with this effort wherever possible (write code, frame the payload/serializable, help create third party r/python/.net libraries and usage examples to help others take adopt this). Just might need someone to show me around and point me to where the contributions can be made :slight_smile: