explore

Explore Taste Rails

One rail per baked taste cluster or borrowed theme, each with the title written offline, plus the cta that owns the board's first slot.

Self-serving, same access as the other recs reads: a user reads their OWN clusters. A guest has none baked, so they get empty rails rather than a 401.

as_user impersonation stays an admin-preview affordance on BOTH ends — the requester must be an admin and the target must itself be an admin account. A taste rail is derived from that person's saved places and its title names their tastes, so it is not a projection an admin may read for anyone else. preview_state takes the same admin guard on the requester, and is logged as a preview for the same reason.

Empty rails is the normal answer for a user with nothing baked and no themes to borrow.

get/explore/taste

Query parameters

as_userstring uuid nullable
kinteger
n_railsinteger
session_idstring nullable
surface'taste_rails' | 'home_taste_rails' | 'explore_taste_tab'
prefetchboolean
preview_state'invite' | 'progress' | 'ready' | 'revealed' | 'graduated' nullable

Headers

x-client-buildstring nullable

Response

Successful Response

request_idstring required

Changes

No recorded changes to this endpoint across all 1 revision of this API.