Api controller

второй селф не нужен.