The SFPark API could serve as a good starting point and it’s also open source, so you’d already have an open source reference implementation.

Data_Standards