Is it possible to get attendance records for students who were present?
Title pretty much says it all. I'm attempting to pull in attendance records using the ‘v1/attendance’ endpoint, but it only seems to return records that were marked as excused.
Any help would be much appreciated.
Comments
-
@Francis Gallagher - As far as I can tell, there is no database entry for each student who is “present” - it is a conclusion based on information that is in the database.
To conclude that a student was present, you have to determine that the class was scheduled to meet, that it was not marked as cancelled, that the student was enrolled in the course on that day, and that there is no absence infraction recorded for the student that day.
(If a class is marked as cancelled by the teacher, on the student's profile page the schedule for the day indicates that the student attended anyway.)
2 -
Thanks Brian! Sorry for the late reply.
I have noticed that if I change a students attendance back and forth from present to absent, the attendance record retains the same ID when I get the absent record, so I had hoped that it did actually exist as a present attendance record, but perhaps not.
Do you know which api endpoints I would need to use to gather the section information you have described?0 -
To get the list of sections for a specific student, Academics student enrollment list will return a list of all sections that a student is or was enrolled in. Look at the begin_date and end_date fields to verify that the student was enrolled in that section on the day in question.
I don't see an endpoint to get the information about "attendance taken" or "class cancelled" so my program reads and Advanced List. On the Select Objects tab, in the Absence section, add the Attendance Taken object. I get the fields Attendance ID, Group ID, Calendar Date, Created Date, Did Not Meet, Created User, Calendar Datetime (the scheduled date and start time of the class meeting).
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 212 bbcon®
- 1.4K Blackbaud Altru®
- 399 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®
- 654 Blackbaud Grantmaking™
- 571 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
- 240 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
- 789 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)
