Strategic and tactical considerations for planning, building, and evolving an API to make direct and indirect users successful.