It's relatively open. Basically the goal of the API is for people to be able to integrate various things into other software or write their own stuff whether it's for order taking, number ordering, writing their own billing system, etc.

We just need to know what functionality you guys would like to see.

It seems like everyone always wants an API but no one can tell us what they want it for so we know what capabilities to put into it