The first call simply tells the decoder to zap to a channel. Unfortunatley the webserver doesn't return some kind of information saying "channel has been changed successfully" or similar. To get information from the second call, it seems like the decoder need to be positioned on the channel for half a second before it can retrieve the data.
There is also another scenario; if the end-user has a motorized dish this will mean that the time needed from my command to swap channel until the dish has reached its new location, may be 30 seconds or more.
Well, I am sure I will figure out something. Thanks for your information and interest.