add post principals of good restful api design