Constituent Lists using the List_id parameter - offset and duplicate id issues
Ben Lambert
Has anyone noticed a few bugs on constituent list endpoint when you use the list_id parameter and the list has quite a few records?
- You have to specify the offset=0 on the first call otherwise the next_link is wrong (i.e. misses the offset so you just get the first set of results again...)
- You get duplicate for large lists. If you have for example 65000 records and use the next_link to iterate through them we are finding you get roughly 20000 duplicate ids back so not the full list..
Is this to do with the lack of a sort token? Is anyone not having these issues?
Has anyone noticed a few bugs on constituent list endpoint when you use the list_id parameter and the list has quite a few records?
- You have to specify the offset=0 on the first call otherwise the next_link is wrong (i.e. misses the offset so you just get the first set of results again...)
- You get duplicate for large lists. If you have for example 65000 records and use the next_link to iterate through them we are finding you get roughly 20000 duplicate ids back so not the full list..
Is this to do with the lack of a sort token? Is anyone not having these issues?
0
Comments
-
Hey Warren Sherliker,
I haven't heard about this being an issue. If you suspect there is a bug, then the best path would be to contact Blackbaud Support so that they create a formal case, get it to the right team, and keep you updated. They have systems in place to track the progress.
We recently published this guide to show what the support options are:
https://developer.blackbaud.com/skyapi/support/options
We can continue the conversation in our email thread if you run into problems with Support.
Thanks!
Ben0 -
I haven't seen the need to set offset to zero.
I have seen (like a page full of) duplicate records in a response when paging through full sets. It's not common and I haven't looked closer at the issue -- I just expect that to happen and ignore the duplicates.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 401 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 655 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) 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
- 791 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)


