I am missing some functionality

I have a switch with many satellites. Is there a way to somehow scan all switch's inputs, and give me a list of the satellite name in each input?
I think writting such a module should not be too difficult. So, is there API that can do the following:
1) Switch to a specific diseqc 1.0/1.1 position
2) Tune to a specific transpoder with all the details (Freq, V/H, etc.)
3) Get the signal % & channel names of the transpoder
Is there a desription of the API some where? (The function names/arguments should be enough)...