I’m having similar issues with the Manage Access action on WFs too. My JSON path is $.getAccess.accessItems
Unfortunately the Get Access Items endpoint seems to return the user’s AD containers as entitlements as well, but they are missing IDs
This fails the manage access action. This can be worked around if one uses the following jsonpath filter: $.getAccess.accessItems[?(@.id != “”)] which does seem to get past the 400 error but then fails with a 403 instead:
{“error”:“actionStep(Manage Access) Error: task failed: activity error (type: sp:access:manage, scheduledEventID: 11, startedEventID: 12, identity: 1@4281fca15c41@): request failed: 403 - 403 Forbidden: The server understood the request but refuses to authorize it. (type: HTTP Response Returned a Client Error, retryable: false): request failed: 403 - 403 Forbidden (type: HTTP Response Returned a Client Error, retryable: false): request failed: 403 - 403 Forbidden: The server understood the request but refuses to authorize it. (type: HTTP Response Returned a Client Error, retryable: false): request failed: 403 - 403 Forbidden”}