In this bit from the auth docs (https://developer.blackbaud.com/skyapi/docs/authorization):
You can store this access token (and the refresh token) in your application, and use it when making API calls on that user's behalf.
My understanding is this would be used during user browser sessions. For offline processing, do we create “system” or “service” user for those API interactions?
So for example, we want to call Altru API to update a constituent record when they complete an aquarium post-visit survey. Do we need a user created for these offline interactions?