API outline