Document playlist browsing and organization fan ownership
Merged
SI
11d ago+248+248+012345678901234567890123456789-3-3-0123456789
Document organization-owned fan contacts and the playlist song browser so release operators can configure destinations and understand fan attribution across artists.
- Add the workspace fan endpoint, contact/artist relationship schemas, and additive contact IDs on existing fan/activity responses.
- Explain separate organization ownership, exact provider identity matching, playlist selection/fallback, and migration-before-API rollout order.
- Validation: OpenAPI JSON, navigation targets and local schema references checked; diff whitespace check passes. Documentation describes the coordinated feature and does not claim production activation.
Summary by cubic
Documents the organization-owned fan contact model and the playlist song browser so release operators can configure destinations and understand fan attribution across artists.
- Adds the
GET /api/players/fansworkspace endpoint, contact/artist relationship schemas, andcontact_idon existing fan and activity responses. - Explains exact provider identity matching, independent per-workspace ownership, and the migration-before-API rollout order.
- Covers playlist selection from a paginated song list, highlight from Spotify playback state, and behavior for unavailable or local entries.
Migration
- Apply
20261010100000_player_organization_contacts.sqlbefore deploying API consumers; the browser playlist change can ship independently.