added api controller with catalog fetch api call