api consumption framework module