Just noticed that the PUT /api/v2/wfm/quality/scorecards endpoint returns a 403 Forbidden error when attempting to bulk update scoring weights for the APAC region trunks, despite the admin account having full Quality Management permissions. The payload structure matches the v2.560 SDK documentation exactly. Is there a specific scope requirement or hidden permission set blocking bulk scorecard modifications for trunk-linked quality profiles?
TL;DR: Quality scorecards live in the CXone Quality module, not WFM, so the endpoint path is incorrect. Switch to the Quality API scope and use PUT /api/v2/quality/scorecards/{scorecardId} for individual updates, as bulk weight changes require a different batch endpoint.
Check your endpoint versioning and scope alignment. The WFM Quality module often requires explicit quality:write permissions distinct from standard admin roles.
Ensure the payload targets the correct scorecardId array in the request body. Bulk operations via Data Actions sometimes fail if the integration lacks the specific wfm:quality:admin scope.
Verify the service account credentials in Genesys Cloud.