If private API or public APi is never going to make it, perhaps it would be easier for you guys to build simple set of outgoing webhooks? This would help much integrating it with third parties.
For example these would be most relevant:
- Mode changed;
- Event registered;
This can be extended with anything else happening on homebase.