API Wrapper Framework