Thanks all. That really does help, and I appreciate you taking the time to write it!
Based on the examples, it does look pretty straight forward. I'm going to make a stab at it tonight or tomorrow.
Part of the reason for doing this, other than my own education, is that I don't have all of the parameters I want from my weather station in WeeWX anyway (lighting strike/distance, lux, etc). So I would need to dig into that to either extend the WeeWX DB, add a second DB, or map a few values into unused slots.
So I figured if I had to dig into something anyway, I might as well make it a more general learning session and try it via rest.
If that doesn't meet the performance I want, I'll likely step back and do it locally in node.js and shove it into virtual devices via MakerAPI. Or maybe I'll try to figure out how to get them in WeeWX. That looked a little annoying, though.