Applying Design Principles to API Initiatives