GET List Single Permissions

I'm getting 401 unauthorized for all advanced lists through the List Single endpoint. This includes lists that the authenticated user can run in the GUI.

The documentation says access depends on either (a) “[t]he requested list [having] permissions enabled for a role listed below" or (b) “the user requesting the list [having] read permission to that list" (documentation link).

The user definitely has (b). Are there other roles or tasks needed?

  • The user's only role is SKY API Data Sync.
  • The user has Advanced User Access enabled (Reporting > Manage Lists > Manage basic and advanced lists > List Admin > Access > Advanced User Access).
  • The user created the list in question and can run it in the GUI.
  • The list's ID was determined by mousing over the Run button in the GUI and noting the value of ~slid.
  • The user can successfully GET other endpoints, like roles.

Comments

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 Name Dropper Participant

    @Eric Eskildsen
    These two endpoints are getting an update. As of today, all the roles under List Single are now valid for List of lists. And next Tuesday, 09/12, the SKY API Data Sync role will be added and valid for both.