Confusing Access Issue

I originally presented this issue to Blackbaud support as it seemed client-specific. I also asked the client to report this…Blackbaud support directed them here, so I am posting this to see if anyone has any information on this.

We're using the SKY API to pull data from the users/changed endpoint in our hourly syncs. For example:

However, this results in an access error:

{
"errors":
[

{

"message": "User has no access.",

"error_code": 401,

"error_name": "ServiceClientException",

"raw_message": "User has no access."

}

]

}

Using the same token, I can successfully see data returned from:

We confirmed that the user associated with the token has the correct roles and access, so I am a bit stumped as to why the former call fails and the latter succeeds.

Any insight would be greatly appreciated. The support case I had logged with support is: 018685536

Thanks,

Dan

Comments

  • Support was able to identify that the user associated with the access was not linked to the education environment properly (Blackbaud ID). Still confused how that allowed one endpoint to work and not another, and how it ever worked, but it's resolved, so I will mark this as such as well.

Categories