Controlling zoom client using an external application

Hi everyone,
I would like to know if there is any API to control the zoom client via my program. For example, I would like to use my app to create an instant meeting or even control meeting features.