SDK or API

Is there any kind of Software Development Kit or API that Vista can be used with? I’m a software developer, and I would love to be able to create a module for Bitfocus Companion to be able to remotely control a playlist or show file with actions, as well as provide feedback about the current status of the show on the companion console.

I found this article after I wrote this post so I suppose I no longer need assistance.