This is a 101 repository for API design.