This url, you have used
GET https://api.twitch.tv/kraken/chat/[user-id]/rooms HTTP/1.0
Suggests you are requesting the rooms for the user you have authenticated as.
Surely, you should be requesting the rooms for the broadcaster/channel, and you are authenticating as a different User? Or are you as a broadcaster trying to lookup the rooms on your own channel?
So you have authenticated as bob, and looking up bob’s rooms instead of authenticating as fred and looking up the rooms in bob’s channel?
As per the docs your scopes are “correct” as “any” scope will do.