We require that users of our marketplace app have access to the NXT Extensibility role. At least two orgs have now reported that even though they are admin users they are getting a message from us telling them that they do not have the role.
We make a call to the NXT Data Integration API in order to determine if they have the NXT Extensibility role. In one case the API response was
{"title":"Forbidden","status":403,"detail":"This application has insufficient scope to perform the operation. This application's scopes configuration is either insufficient for the request, the organization's Blackbaud Marketplace admin hasn't yet approved the application's updated access configuration, or the scope can't be granted in this environment because the environment doesn't contain the product capability being requested. Learn more: https://developer.blackbaud.com/skyapi/docs/applications/scopes. Required scope access for this SKY API operation: 'rnxt.r'."}
When we asked them to check the marketplace there was no new scope (we also had not changed the scope).
I have created a case 020843609 if anybody here from Blackbaud cares to weigh in that would be great.
I appreciate that this is a difficult one as it is not generally repeatable (at least by us). I have the user's permission to supply their details in order to repeat the error.