Academics graded assignments for student 500 Error

Hi Everyone,

I'm trying to access this endpoint for a client. As far as I know, my account has the correct security and the application has been approved in the environment--I am successfully pulling other endpoints. However, I'm getting a 500 error for Academics graded assignments for student:

{errors=[{error_name=Server Error, raw_message=The service is currently unavailable, please try again., error_code=500.0}]}

Does anyone have any insight into this? It's working fine in the SKY API Developer Cohort environment.

Thank you,

-Mike

Comments

  • Todd DeSchuiteneer
    Todd DeSchuiteneer Blackbaud Employee
    Tenth Anniversary Kudos 2 Name Dropper Participant

    Hi @Mike Kegler , That endpoint lists the necessary roles to pull the content on it, which are student and parent. The endpoint is meant specifically for those users to pull their specific data back on their assignments. You would have be authorizing with student or parent user to return that data.

  • @Todd DeSchuiteneer Hi Todd. Yes, my account has the parent role. Thanks.

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

    @Mike Kegler
    Just to be thorough, the student you are requesting must be a child relationship of your user and you need the Parental Access checkbox checked on the child's relationship record.

  • @Stephen Boyle Hi Stephen. I see--thank you for clarifying. Consider this a feature request for access to this data for school administrators! My client was hoping to track how students are trending on their graded assignments, not just quarter/semester/term grades.

  • @Todd DeSchuiteneer
    Thanks for clarifying this. Do you (or anyone else viewing this thread) have any idea which API endpoints return graded assignments for users who are not parents or students, like teachers and school administrators checking a student's grades? I'm having trouble finding such an endpoint in the explorer, and surely that functionality exists somewhere in the school API. Thank you in advance!

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

    @Hello World
    There isn't an endpoint in SKY API that returns that information for admin users. It is in our backlog to cover this area, however there is no schedule date for that work yet. The closest is the cumulative gradebook grade for the class found in the Academics Sections for Student which is available to Faculty.

  • @Stephen Boyle

    Thanks so much for replying. I want to make sure I'm articulating clearly enough here, because it's critical to my development project and it seems like a core feature of school software… let's put aside admins/managers for a second, is there an endpoint for a Teacher role to fetch collections or individual graded student assignments from SKY API?

    EDIT: My Upper School Head currently has access to a feature within Blackbaud that exports a CSV with all the graded assignments for a given school year. Are there internal APIs that Blackbaud itself has access to but developers don't? How might that feature currently exist without an API endpoint?

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

    @Hello World
    There is not an endpoint that retrieves individual student assignment grades for Faculty. It is a known gap and part of our enhancement plans for the API, though there is no scheduled date for that work as of now.

    Regarding your second question: there is a disconnect between the api used by the UI, and the api presented externally. This is for both security and comprehensibility reasons. The internal api was not written for public use and so is a thin veneer over the actual tables in the db - which, if presented as is, would be incomprehensible to the reader. The work of transforming that veneer to a intuitively comprehensible format is necessary before we can provide access these gaps in the SKY API.

    Stephen

Categories