Right API to collect recently-added/removed students/staff?
A question about reflecting updates from Blackbaud in our own platform
(e.g. a new student at a Blackbaud school should be added to our database)
Today we are able to pull complete rosters and updates for existing students from Blackbaud, but it seems that students added after our first synch are not presented to us.
This is how we are fetching data:
- At first we do full sync and get all the students and staff (works fine):
https://api.sky.blackbaud.com/school/v1/users/extended?base_role_ids={id}
- We use the following API to get updates about changes were made in Blackbaud:
The problem is: the second API is not returning newly added students or staff … we only receive changes to existing individuals.
Which API should we use to get a list of recently added or removed individuals?
Thanks for any guidance,
--The High5 Team—
Comments
-
@Michael Sheasby
Good point on the ../changed endpoint. I'll have the team review that endpoint to determine what changes we can make to address the issue.2 -
@Stephen Boyle
I understand you to mean that currently, the /changed api indeed only gets updates to existing individuals and not new or deleted individuals
… and you'll have the developers consider extending the api to handle these two cases.
In the meantime, to be sure, do we have an alternative to pulling the complete database using the first endpoint listed above? That method is not ideal, because our only choices are to do a complete clear & re-import (losing all data we've added to individuals) or add some kind of extra timestamp data to all our individuals, import everything into a parallel database, and then merge… which is inelegant and expensive. Is there some other API you would suggest to accomplish what we need while waiting for /changed to be upgraded?0 -
@Michael Sheasby
Unfortunately not. I'm going to check with the dev team to see if there is something I'm not thinking of, however. If so, I'll jump back here and post it.0
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 118 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) 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
- 778 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
