Quote from gkishot:
I would not recommend to use their api for trading. Even though they can do changes on their side they will hold your api program responsible for any issues resulted from this changes. In other words, one day you might get the results different from what you expected and you are still held responsible by IB for your trades.