API access for non-admin users

My school would like to provide access to data in formats that our faculty & students have grown used to. We would also like to provide access to data that Blackbaud simply does not provide; for example, our community members record how to pronounce their names correctly.


Although there are API end-points that provide exactly the data we need, these end-points are restricted to roles like Platform Manager, Contact Card Manager, etc.

The API calls that we need are fairly minimal. All have read-only access:
  • GET user list
  • GET single user
  • GET student enrollment list
  • GET section list (single teacher)
Possible to create a role that allows just these end-points? Anyone know how to solve this type of challenge? Or is it meant not to be solved? i.e. Perhaps these methods are meant only for admin-level applications?


Many thanks for any guidance or referrals to experts anyone might provide...!

Categories