Academic Rosters API and Enrollment Type Array Under Users Not Accurate
A heads up to anyone else using the Academic Rosters API. The Enrollment Type array does not reflect accurately based off each student for the class. We recently changed to using this API and found that the “earns_credit”. We have a student that is taking the class as a repeat and they are not earning credit. However, the API returns a true value. I was able to verify this by comparing it to an advance list that returns the grades for each class a student takes. @Stephen Boyle maybe something to add to the backlog of issues?
Comments
-
Hi @Lindsey Bryant, I am following up with you on this issue on behalf of Blackbaud Support. I ran a few tests and found that the earn_credit field is returning correctly for me in a few different scenarios using enrollment types that are set to not earn credit. I am going to create and reach out to you via a support ticket to gather the specific details of your example so I can look into this further for us.
1 -
@Lindsey Bryant
Hi Lindsey, I know Todd replied directly through your case, but I figured I'd add it here, too.The fields included under the enrollment_type object are meant to describe how that enrollment type operates, not the student's specific performance in that class. For instance, ‘use_all_grades’ has a description of “True if the enrollment type uses all the grades valid for the section. False if the grades get translated, such as if the enrollment type only uses Pass/Fail grades.” So, students with a given enrollment type could have their grades limited to pass/fail. And takes_attendance is whether the school tracks attendance for students with that enrollment type.
Similarly, earns_credit is meant to say whether students with that enrollment type are attempting to earn credit or not (e.g. “Audit” enrollment type would have earns_credit as False).
Hope that helps. I will see if we can make the documentation clearer, as well.
"roster": [{
"user": {"id": 1,"email": "JohnJr@domain.com","first_name": "John", … },
"enroll_date": "2024-09-30T01:30:05Z",
"depart_date": "2024-09-30T01:30:05Z",
"leader": {"is_leader": true, "is_head": true, … },
"status": "Enrolled",
"enrollment_type": {
"id": 123,
"description": "Standard Enrollment",
"earns_credit": true,
"use_all_grades": true,
"takes_attendance": true,
"is_default": true
}
},{ …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)

