Hey Arie,
You should never directly call web API functions from an application that a user has access to. Really, the only place you should be calling the web API is from:
A. Your web servers.
Or
B. Your back-office systems (accounting / etc.)
Why do I say this? Because in order to use the web API you need to use an API key (which is like a password to your account giving the user complete access to your LimeLM account).
If you want to use the web API from your app, then you need to use it indirectly. For example, your app submits a product key to a script on your web servers, and then your web servers use that product key to look up any information. This way the API key is always completely in control of your web servers.
Does that make sense?
But honestly, for your purposes you should really just be using the TurboActivate function calls.