Hi Wolfgang,
Based on the error, I would separate the OAuth scope issue from the user's role/permissions.
app.not.authorized.for.scope normally indicates that the application/access token is being rejected at the OAuth scope level, before the API evaluates the user's permissions.
Since this was working previously and your client already has language-understanding:readonly, I would first force a completely new authorization/access token and test the same request again. If possible, I would also test the endpoint through API Explorer with the same user.
If a fresh token still returns the same 403, I would capture the ININ-Correlation-Id from the response and open a Genesys Cloud Care case. A sudden change without any OAuth client modification could indicate a change in scope enforcement on the platform side.
I would avoid adding broader scopes such as dialog unless Genesys confirms that the endpoint now requires them.
It would be interesting to know whether the scope requirements for these endpoints were recently changed.
------------------------------
Marciel
------------------------------