Comparison
Side-by-side comparison of 2–4 listings (picked from search results) over a stay window.
📄️ Links I have shared
The comparison links this agent has sent, newest first.
📄️ Share a comparison with a guest
Stores this comparison behind a token and returns a link the guest can open without signing in. The link re-runs the comparison when opened, so the guest sees live prices and availability rather than a snapshot from when it was sent — which also means a shared option can go from available to sold out. The guest view drops the restrictions, agent notes and book rows.
📄️ Compare listings
Returns one column per listing aligned for a comparison table: price, accommodation, reviews, sale summary, amenities, spaces and restrictions. Pass `sections` to limit which panels are computed. Each column carries an `encodedId` for the Book Now / add-to-cart flow.
📄️ Export this comparison as CSV
The comparison as a file, laid out the way the table reads: one row per section, one column per listing. Takes the same body as the compare call and re-runs it, so the sheet carries prices we currently hold rather than whatever the browser last rendered. Includes the agent-only rows, since this never reaches a guest.
📄️ Save my note against a listing
The agent's own pitching points for this listing. Kept per agent, so it follows the listing into their next comparison rather than dying with this one, and is never served on the public view. An empty body clears the note.
📄️ Revoke a shared comparison
Stops the link working — for a link sent to the wrong guest. Only the agent who created it may revoke it.