I am new to DDD design concepts but I'd like to clarify something as I read articles about it. Jimmy Boggard use the following words: "Nothing outside the Aggregate boundary can hold a reference to anything inside, except to the root Entity.", "Only Aggregate Roots can be obtained directly with database queries. Everything else must be done through traversal."
Let's say I want to delete a review of a post. Here as far as I understood, post is root. So all the communication with a review should be made through post object. That means I need to get both the id of aggregate root and the id of the aggregate entity as parameters of an HTTP delete request?