Filter Option for Status on Rosters API
@Stephen Boyle would it be possible to add an additional filter to the Rosters APIs where a developer can filter on the status? It appears the APIs be default only return “enrolled” students and we need to be able to capture the “dropped” students as well.
Comments
-
Idea Created: API-I-563
0 -
@Lindsey Bryant, The roster endpoints (that store a dropped status) were updated. They now include an "Include_dropped" filter option.
0 -
@Stephen Boyle thanks for the ping. I tried it today and I'm not seeing any dropped students.
I tried the following options and didn't see any differences:
school_year=2025-2026&school_level=XXXX&include_dropped
school_year=2025-2026&school_level=XXXX&include_dropped=true
Am I misunderstanding the way to filter for the students who are dropped in the API:
0 -
Hi Lindsey,
The "include_dropped=true" version is the correct one.
I ran this call through our demo environment and it returned dropped students:GET https://api.sky.blackbaud.com/school/v1/academics/rosters?school_year=2025-2026&school_level=453&include_dropped=true
Which means it is returning at least some dropped students. That doesn't mean there isn't some case where they are being missed. So, if you have an example of a specific dropped student NOT returned, send that to me (either here or by email) and @Todd DeSchuiteneer and I will get that filed.
0 -
@Stephen Boyle and @Todd DeSchuiteneer here is an example and probably where the confusion is.
This is a screenshot of a student's schedule for the 2025-2026 school year. You can see that for the fall term, the class as been dropped.
When I pull the roster API and include the filter, the student is showing in the roster API AND so are the rest of the students (who are still registered and taking the class).
I guess I need clarification. The filter will return all students (enrolled and dropped) and if you don't include the filter, you're only going to get those students who are actively enrolled.
0 -
Yes, that's correct.
There is a status field in the response indicating "Enrolled" vs "Dropped". If
include_droppedis false or omitted, only enrolled students will be in therosterarray."roster": [{
"user": {"id": 1, ...},
"enroll_date": "2024-09-30T01:30:05Z",
"depart_date": "2024-09-30T01:30:05Z",
"leader": {"is_leader": true, "is_head": true, ...},
"photo": { ... },
"status": "Enrolled",
"enrollment_type": {"id": 123, "description": "Student Enrollment", ...}
}]1 -
Thanks for confirming!
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™
- 117 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
- 777 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)

