Api base class is still the legacy classes for now closes #1019