WeiAPI class for asynchronous task