That looks like something a user developed for their use and to share with the community. It does not look like it is something that KHG created. The problem with this is that if KHG changes its interface or where things are located, it will break the code. Since they did not develop the integration, they do not have to notify anybody of the changes they are making.
Ideally, we would want an API integration developed by KHG to ensure it works all the time correctly, even after firmware updates.
Based on the reply you received, they might not be ready to invest time and resources into the API integration.