Attendance: Reminders

Hello,

I want to send push notifications to my teachers who haven't taken class attendance. I have the push notification part figured out. Is there a Sky API end-point that I can use to see if a teacher has taken attendance? The end-point I'm using now returns attendance data by the day for students who were absent or tardy. I want to be able to query per class(section).

Thanks for your help,

Jason

Comments

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Jason Chase
    There is not (yet) an endpoint that returns attendance by class section.

    There is a SKY API endpoint (GET List single) that will deliver the output from an Advanced List. I see Attendance taken as an element that you can include. Here is a KB article that might help.

  • @Stephen Boyle
    Thanks Stephen. I created the List, and it had exactly what I needed.

    When searching for an end-point that provided the current day schedule, I found an attendance_taken field in the Schedules meetings end-point (V1SchedulesMeetingsGet).

    Example data:

    {
    "section_id": 89613899,
    "section_identifier": "2",
    "course_title": "Honors Spanish 4: Literature of Spain",
    "group_name": "Honors Spanish 4: Literature of Spain - 2 (DOT 1)",
    "block_id": 21298,
    "block_name": "DOT 1",
    "room_id": 31568,
    "room_name": "H301",
    "room_number": 0,
    "room_capacity": 18,
    "room_code": "H301",
    "faculty_user_id": #######,
    "faculty_name": "----------",
    "faculty_firstname": "--------",
    "faculty_lastname": "---------",
    "start_time": "2023-12-12T14:35:00-05:00",
    "end_time": "2023-12-12T15:30:00-05:00",
    "meeting_date": "2023-12-12T00:00:00+00:00",
    "attendance_required": true,
    "attendance_taken": true,
    "num_absent": 0,
    "attendance_id": 14480122,
    "level_number": 2155,
    "offering_type": {
    "id": 1,
    "description": "Academics"
    }

    Thanks,

    Jason

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Jason Chase
    Good catch!

    I forgot that was in there. Using GET Schedules Meetings to step through all the meetings for a day or week seems like an excellent way to isolate class meetings that didn't report attendance.

Categories