Guest PDP
Public, unauthenticated listing detail for the guest property page
📄️ Guest property detail page
Everything the guest PDP renders, in one call: property type, brand, gallery, transport distances, nearby attractions, the listing's other properties, meals with their catalog detail, value-added services, amenities, spaces, PMS-authored sections, FAQs, the security deposit, location and reviews. Content only — it carries no price, availability or cancellation plan, so it needs no stay dates and is cacheable per (listingId, channelId). Returns 404 for an unknown or inactive listing, or one not visible on the given channel. Returns 400 for a missing or blank channelId.
📄️ Open a shared listing
The guest view of a detail page an agent shared: the same content as above, plus what the agent picked — the dates, the party, the units and a live price for them. The selection is re-priced on open rather than replayed, so a guest opening the link days later sees something they can actually book, which also means it can go from available to sold out. Returns 404 for an unknown, revoked or expired token.