I'm attempting to pull together a Python script to make API calls to our FE NXT environment to get transaction history for Power BI reporting. I know about the older Power BI add-on but that is not what I am looking to use as I believe it only works on desktops.
Here is the problem I don't understand how programmatically you can get around OAth2 requiring manual authorizations each time it makes a call over an hour apart when the token expires. This means that pop-up that says "authorize' when you test in the Blackbaud API docs.
How are you all scripting around that? I find it hard to believe every script people uses requires someone to manually click authorize each time. I must be missing something.
Please advise.