List of funds related to a specific campaign
Hi!
Is there any way to get the list of funds related to a specific campaign? Right now the only option I see is to get list of all funds and then filter them by campaign id.
Comments
-
@Nikita Aleshka
yup, there's no fiter that can be used on the 2 fund lists API call, filter the result array is your best bet0 -
@Alex Wong
Maybe there is some workaround for that? In my case, there will be potentially thousands of fund records, so ideally it needs to be filtered on request level.0 -
@Nikita Aleshka
what is your total fund count?0 -
@Alex Wong for now-about 300, but in the close future it will be 1000+ and then even more.
0 -
@Nikita Aleshka
for now it should be fine. As 1 call to the NXT integration API's fund list has a 10000 records return limit. So up to 10000 fund records, you can get them all in 1 call, then filtering should be easy.How are you making calls? power automate? or custom program coding, what language if custom.
filtering in power automate is rather easy and doesn't take a LOT of processing time using the Filter array action.
Every programming language also has strong filtering data array capability as well
0 -
@Alex Wong I'm using Node in AWS serverless app. I'm new to SKY API, are there any tools to create a custom query to get the data with needed custom filter and format?
0 -
@Nikita Aleshka
if you are using directly SKY API, you are limited to what it allows you to filter on to get data, no way around that.You want to have more custom filter capability, then you will need to replicate the data somewhere else in interval that you can accept.
For example, I replicated most of my RE NXT and FE NXT data in an Azure SQL data warehouse on 4 hours interval. So I can query however I want against any data point.
You will have to figure out what you are trying to do and determine what is worth the time and effort to do. I will say that if you are simply trying to get a list of funds that are associated with a specific campaign, it is better to just make the SKY API call, get the array of JSON and then use Node.js's array filtering capability to filter on campaign property. But again, I don't know the full extend of what you are trying to do so maybe there are more details you need from SKY API.
0 -
@Alex Wong replicating data at this point seems like an overcomplication for me, so I was interested only in filtering solution on API level. Maybe I can add this as a suggestion somewhere?
0 -
@Nikita Aleshka
you can search Idea Bank and see if there's already one and vote on it or add one yourselves1 -
@Alex Wong the problem is that response time for ~300 funds is from 1 to 2 seconds, and it's a little annoying. May this be a possible solution for the problem, or it's not related to funds and campaigns?
0 -
@Nikita Aleshka
List v2 currently only support Action, I don't know when it will support others.my get fund list took 5s and I have 5676 fund records. It's not as “heavy” as you think.
1
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 402 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
- 792 Community News
- 2.9K 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)
