Added general API caller.
The general API caller can call APIs directly by API path.
It get more flexible to support new APIs in the future.