Hi everyone,
Is there any endpoint that I can use to pull school calendar data?
Thank you,
There are two: https://developer.sky.blackbaud.com/api#api=school&operation=V1SchedulesMeetingsGet and https://developer.sky.blackbaud.com/api#api=school&operation=V1SchedulesByStudent_idMeetingsGet If you're looking for examples, I've written some PowerShell sample scripts that download to CSV or ISC or sync schedules automatically to Exchange Online at https://github.com/Sekers/SKYAPI/tree/master/Sample_Usage_Scripts
I can't edit my comment above. I misspoke; there are a few others so search for "schedule" on the api reference page. Academics master schedule Academics schedule set Academics schedule sets by level Athletics schedules Schedules - Meetings for a student (linked above) Schedules meetings (linked above)
Thank you Michael, for the first link. does this pull the whole school calendar for the current year?
It can pull the following schedules:
It would take multiple API calls to get the entire year, but it's doable.
This is great. Just one more thing. I am assuming you have a lot of experience with the APIS, but sometime the field definitions are not easy to follow. How I can find the definition for fields that needs to test. For example, section id is mandatory, when I lookup for the parameter definition says "id of the section :)". If I dont have an idea what section means, how could I find out.
https://api.sky.blackbaud.com/school/v1/academics/sections/{section_id}/assignments[?types][&status][&persona_id][&filter][&search]
This is another one
Schedule_set_id :
ID of the Schedule Set you seek.
https://api.sky.blackbaud.com/school/v1/academics/schedules/sets/{schedule_set_id}
Thank you!!
Sections = Classes See: https://webfiles-sc1.blackbaud.com/files/support/helpfiles/education/k12/scheduling-guide/index.html
This is really awesome, if there any more documentation for the other modules? I just modified the url and got an error. 404 (page not found)
https://webfiles-sc1.blackbaud.com/files/support/helpfiles/education/k12
Thank you.
https://kb.blackbaud.com/knowledgebase/
Thank you