- routes should reflect collections - verb should specify CRUD operation - query parameters should be utilized for restrictions - body utilized when inserting/mutating data https://restfulapi.net/resource-naming/