path parameter vs query parameter in rest api