first pass, needs significant work. Describe why you should use canonical restful resourc eendpoints and headers.