I have a bit of a hacky work around I thought I'd share, though I too wouldn't mind something like this, I'm not sure how widely useful it would be as API's change like the seasons, perhaps following openAPI standard?
https://swagger.io/docs/specification/about/
What I did recently is this:
I wrote an artisanal mail server using nodemailer and nodejs. I'm actually testing this specific functionality over this and next month to test for performance issues before scaling out to our fleet of Tiks.
Under system logging actions, add an email action. With nodemailer, pattern matching happens server side, so I simply setup a number of logging actions for various events, dhcp, firewall, login, etc. with the email field mapped to something like
identity-firewall@artisanal.mail.server so I can match on the server side and map it into a database.
Then under rules, simply pick what you want to log and monitor, then pick one of the custom actions to push it over to email.
Just make sure you're sending your email with encryption turned on so it's not sending sensitive shit in the clear.