Pulling individual student information.

Hi team,

Does the SKY API allow for GET requests that are for individual students?

We would like to be able to pull the following information by student ID:

- grades
- class schedules (timetables)
- athletics schedules
- calendar (both school & athletics)
- homework (work that is due)
- news

Full disclosure: I am not a developer, so I apologize in advance if my phrasing is a little off.

Thanks,
Jamie

Comments

  • Hi Jamie! Would you like to hop on the horn for a couple minutes to chat about what you're ultimately trying to build? Happy to try and connect some dots for you or if we have gaps in functionality figure out if there's something we can do. Feel free to reach out directly if you'd like to put some time on the calendar!

  • Oh my gosh, yes please!

    I'll reach out directly.

  • Hi, I also have the same sort of issue/question. I did make my own post but if you could also provide me with some clarification it would be greatly appreciated!

  • Hi Jamie,

    The data you can export using the School API can be found here.

    There are some limitations so work arounds for pulling data might be necessary depending on what you are trying to accomplish. For example, to pull grades one way I've found is by creating an Advanced List and using their List Single API.

    Hope you were able to find the answers you need!

  • Thanks, Martin! We have explored the endpoints and found that they do not currently suit our needs. To Blackbaud's credit, they are helping out in this case! I'll keep y'all posted.

  • Xiyu Chen
    Xiyu Chen New Member
    Third Anniversary Facilitator 1

    Hi Jamie,

    Blackbaud opens up new endpoints for the situation you described! I'm also looking for the same thing to accomplish, but I'm stucked with the student id. Which endpoint can we get the student id? I would really appreciate if you could help me!

    Best wishes,

    Jerry

  • Bryna Gleich
    Bryna Gleich Blackbaud Employee
    Tenth Anniversary Kudos 3 Name Dropper Participant

    Xiyu Chen:

    Hi Jamie,

    Blackbaud opens up new endpoints for the situation you described! I'm also looking for the same thing to accomplish, but I'm stucked with the student id. Which endpoint can we get the student id? I would really appreciate if you could help me!

    Best wishes,

    Jerry

    Would

    work?

  • Hi Xiyu and Bryna,

    I believe that BB are creating an endpoint to return a single ID in an upcoming sprint. They are really helping out here!

  • Xiyu Chen
    Xiyu Chen New Member
    Third Anniversary Facilitator 1

    Thanks Bryna,

    I really appreciate the help but I'm trying to make an app that could access these data using an student role in the education management system, this endpoint requires other roles.

  • Xiyu Chen
    Xiyu Chen New Member
    Third Anniversary Facilitator 1

    Hi Jamie,

    It's exciting to here that they have plan to do that! I do think they are doing a good job offering new endpoints.

  • Nick Marchese
    Nick Marchese Community All-Star
    Seventh Anniversary Kudos 1 Name Dropper Participant

    @Jamie Giblett
    Did this endpoint ever get released? I'm not seeing one that fits the bill.

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

    @Nick Marchese
    Not sure if this is what you're looking for, but there is an endpoint that returns the id and basics of the calling user - Users Get Me

    {

    "id": 1,

    "preferred_name": "",

    "is_student": false,

    "is_parent": true,

    "is_faculty": true,

    "first_name": "Test",

    "last_name": "Person",

    "suffix": ""

    }

  • Nick Marchese
    Nick Marchese Community All-Star
    Seventh Anniversary Kudos 1 Name Dropper Participant

    @Stephen Boyle
    No, it isn't. Thanks. I was looking for the more comprehensive endpoint originally stated. I'm going to start a new thread with a slightly different question.

Categories