A wrapper api which able to wrap several api calls into one