Pull tables using the API, likely filtered by date range.
Hi at present we are provided with a Raisor's Edge backup file that we load into our SQL server and pull what we need from that. We would like to use the API to just pull the limited data that we need. Would it be possible to get some direction on where to start and how practical it is. I have experience with REST API's none with BlackBaud API yet.
Any help would be appreciated,
Thanks,
Derek
Comments
-
@Derek Bowers The simplest way create a list with criteria you need in RE NXT and pull that list through the API. Here's the link for Gifts list.
1 -
@Derek Bowers
Depending on what information you planning to pull, it may or may not be available on SKY API.Having access to the database tables of RE allows you to pull anything and everything from RE database view data (note that backup from Blackbaud does not include data that is exclusively from webview of RE). developer.blackbaud.com is where you want to go check API reference and see what fields are available to pull in mass (some fields are not available via “list/mass" pull, but only available via “single” record call). for example, you can only get pledge installment and payment 1 pledge at a time, instead of being able to get all pledge's installment and payment
0 -
@Derek Bowers
Re-reading your title and question again…It appears you want to get gift information from API. Definitely doable and multiple ways to do so. It is easy but not easy at the same time depending on what you plan to do with the data.
You can:
- Pull “all” data into a data warehouse (SQL Server), almost like build your own “intervally” up-to-date database that you can run queries on or use in Power BI or other BI solutions
- more work, more consideration, what should be pull every few hours in FULL or what should be pulled “iteratively”
- not every data is available in SKY API
- not every data is available via “list” pull in SKY API, some is pulled 1 record at a time
- Benefits: run very complex reports to your liking (i.e. Pledge Report, Pledge Aging Report, Event participant report joining their giving history and across year over year's of the same event, etc, etc)
- Pull “some” data for specific funcionality and purpose
- pull list of gifts in certain date range + other criteria such as “large gift” (i.e. $1000+) and automate sending of large gift acknowledgement and “personal” thank you using your own company/org headers. Other things that can be included: reminder for upcoming pledge due; donor statement YTD with all gift's receipt YTD; event registered or upcoming registered reminding them to come; etc
- automate eReceipting that is outside of RE NXT default eReceipt functionalities, such as letterheads in pdf, attachments, custom signature from directors, etc
So you can do A LOT with SKY API, so would be good to start with, what is it that you want to achieve, and make more efficient and more human error.
1 - Pull “all” data into a data warehouse (SQL Server), almost like build your own “intervally” up-to-date database that you can run queries on or use in Power BI or other BI solutions
-
@Bob Raymond Thanks very much, what would you recommend I use for a development environment? My end goal is to pull lists from the API and insert the data into SQL server tables. Visual Studio Code with an add on?
Thanks again,
Derek
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 403 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 656 Blackbaud Grantmaking™
- 577 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 940 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.7K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 249 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Grid View Batch
- 3 (Closed) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 796 Community News
- 3K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)

