apiwrapper.js lib