REST API design always has questions like what should go in the path param, query param, resources, sub-resources. What about the versioning, how to do auth , which header to use when, what HTTP method (GET, POST, PUT, PATCH, DELETE)to use when, what should be the response body, what shouldโฆ