Issue with next_link pagination. Returns a 404 (not found) for several customers.
We use the /gift/v1/gifts? endpoint to get a collection of gifts. We use the next_link property in the response to query the API again for more gifts. It has always worked out well, but we have several customers in our portfolio where it breaks. Re-querying the API with next_link returns a 404 (not found). I was wondering if anyone else is experiencing this?
Comments
-
I'd like to confirm that I found a bug in the API (Im like at least 95% sure of it)
For customers who are broken, the next_link has a root url of
“https://api.sky.blackbaud.com/gifts?”
for customers that are not broken, the next_link has a root url of
“https://api.sky.blackbaud.com/gift/v1/gifts?”
We added more logging to our app and saw that pattern.
I was wondering if it would be possible if you all fix that within a reasonable amount of time? If not, do you recommend that we update our software to detect bad root urls and replace them with good roots?
If you all need more information with Blackbaud IDs of affected customers, please let me know and I'll submit those in a private thread.
0 -
This looks buggy for sure. Can you let me know what environment ID you are running your calls against? Feel free to email me that info instead of posting it here.
0 -
Thanks Anthony - it's actually happening to 15 customers in our portfolio. I'll email the environment ids shortly.
0 -
I am going to post the reply here because it does involve a fix on our side that I wanted to document for future reference. The issue was with one datacenter that hosts those environments. We found the issue and it should be working as expected now. Please give it a try and let me know if you are good to go.
2 -
Ya, I think we are in good shape now Anthony - definitely do appreciate your prompt response. Take it easy!
0 -
Good to hear!
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 210 bbcon®
- 1.4K Blackbaud Altru®
- 395 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 649 Blackbaud Grantmaking™
- 567 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 937 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.5K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 247 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 239 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 31 PowerUp Challenges
- 3 (Open) 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
- 784 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)
