One way I use the APIs - People Lists
Many of the programs I wrote that use the Blackbaud School API also use APIs for other services. That allows me to extract information from the SIS and use it to update other systems or files.
One of the most useful projects is the People Lists spreadsheet. We’re a Google school so we have many files shared to employees. One of the requests that I used to get a lot was for lists of various subsets of students: “Can I get a list of all of the 7th grade students with their advisor’s name?” “I need a list of all of the Middle School Boarding students.” Etc. Etc. Etc.
I wrote a program that uses the Blackbaud School API to read information about all of our students, and then wrote that information into a shared Google Sheets file using the Google APIs. There are sheets for All Students, US Students, MS Students, Residential Students, Day Students, and one for each grade level. It includes information that employees have access to through the LMS, but in a form that makes it easy to access.
The spreadsheet also includes a list of all employees, and lists of MS and US advisors.
The program runs as a scheduled task once a day, so the information is always up to date.
Most employees remember that the file is available to them. I sometimes get a request for a list, and I just reply with information about where to find the file. It has saved me a lot of work because I don’t have to generate the lists every time someone asks for it.
Categories
- All Categories
- New Financial Edge NXT Community - TEST
- 9 Blackbaud Agents for Good™
- New Raiser's Edge NXT Community
- 7 Blackbaud Community Help
- 214 bbcon®
- 1.4K Blackbaud Altru®
- 408 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 16 donorCentrics®
- 361 Blackbaud eTapestry®
- 2.7K Blackbaud Financial Edge NXT®
- 673 Blackbaud Grantmaking™
- 593 Blackbaud Education Management Solutions for Higher Education
- 3.3K Blackbaud Education Management Solutions for K-12 Schools
- 950 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 85 JustGiving® from Blackbaud®
- 6.9K Blackbaud Raiser's Edge NXT®
- 3.9K SKY Developer
- 253 ResearchPoint™
- 121 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 245 Member Lounge (Just for Fun)
- 39 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Closed) 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
- 818 Community News
- 3K Jobs Board
- 57 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)