api base view skeleton closes #37