Fundamentals of good API designing What are the fundamental principles which an API Developer should keep in mind while designing an API