API first steps