Hi all
Newbie here. I'm trying to wrap my head around the API(s) for K-12…
FWIW: Our objective for using the API is to pull live student/faculty/enrollment/etc. data out of Blackbaud for use in another database application, so ideally we'd be able to pull, e.g., a list of all current class enrollments, including studentID, facultyID, classID, sectionID, etc.
1. It looks like there's an API at {school}.myschoolapp.com and another one at api.sky.blackbaud.com. What's the difference? Is myschoolapp the "legacy" API (is it from whipplehill?) and Sky is the new one? Is the Sky API the one we “should” be using? Or do we use both?
2. It looks like "lists" are the way to compile data on the Blackbaud end, before pulling it through the API. Is that correct? If so, I've only seen how to create lists through the myschoolapp website, but the Help on those pages "encourage you to use "Sky" lists, when possible." How/where do we create a Sky list? — And then what about “Legacy list” vs “List Single (BETA)”, both of which seem like they might get deprecated?
3. Authenticating: Looking at documentation for the Sky API, it seems to focus on creating an "app" for users, but all we want is to use the API to pull data into our other database system. Where can I find instructions for how to receive a token using the API? (I'm able to use the one generated via the Sky console successfully, but how can I create a token just by hitting the API itself?)
TIA,
-Joel