Why is /api/v2/conversations failing with 403 when /api/v2/analytics works?

We’re trying to fetch live conversation data for a custom dashboard. Calling GET /api/v2/analytics/conversations/details/query works fine with our OAuth token. But hitting GET /api/v2/conversations returns a 403 Forbidden. The docs say both need the conversation:view scope, which we have. Is there a separate permission or endpoint limitation we’re missing?