Hi all, ran into this with some schools that I'm pulling Advanced Lists for.
This call works for some schools but fails for others:
https://api.sky.blackbaud.com/school/v1/lists/advanced/123456
For the failing schools, we get back this:
{"errors":[{"message":"You do not have access to this route.","error_code":401,"error_name":"ServiceClientException","raw_message":"You do not have access to this route."}]}
The auth token, subscription ID, etc. are included. We use an account specific to the school for each school. The account is supposed to be set up with the Platform Manager role. Most tasks are unchecked except for reporting- and list-related tasks.
From the error message, I guess the permissions must be wrong for the failing schools…but it's not clear how exactly they're different from the successful schools or how to troubleshoot which are missing.
The documentation for that lists API endpoint lists a lot of roles that should have permissions. The user accounts we're using should all have at least one of those roles (Platform Manager).
I'm curious how we can troubleshoot this and whether anyone else has solved this.