Hey everyone,
Running into a wall with a custom integration. I’m using the Python SDK to pull queue data for a dashboard. The auth flow works fine for basic user lookups, but hitting /api/v2/routing/queues returns a 403 Forbidden.
Here’s the auth setup:
from genesyscloud import oauth_client
client = oauth_client.OAuthClient(client_id, client_secret)
token = client.get_token_from_client_credentials()
The token is valid. I can call /api/v2/users/me without issues. But the queue endpoint rejects it.
I checked the scopes attached to this client ID:
user:readrouting:queue:readrouting:interaction:read
The docs say routing:queue:read should be enough for listing queues. Is there another scope I’m missing? Or is the permission model different for client credentials vs user tokens?
Tried adding routing:queue:write just in case, but no change. Still 403.