Base api module