Student Enrollment By Year API Changes on 10/14/25

We leverage the User Enrollment by Year API located here: https://developer.sky.blackbaud.com/api#api=school&operation=V1UsersEnrollmentsGet&definition=UserEnrollment

To populate several ODS tables and then execute a stored procedure to populate a master copy in our data warehouse for consolidation purposes. Today, the load failed due to the depart_reason no longer being an ID but providing the actual label (i.e. Withdrawn).

@Stephen Boyle can you confirm this was updated today? I didn't see anything out the weekly release emails and I also posted a thread regarding if it's still the correct place to be notified of these changes.

Tagged:

Answers

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 Name Dropper Participant

    Yes. We did just update that endpoint. And I wholly apologize, as I sent in the fix incorrectly. We should not have changed the existing field, but instead added the text field as a new property.

    It's a new-ish endpoint, so you are one of the few likely using it. So, I'm open to rolling the change back or leaving it as it is now - whichever works better for you.

    Just let me know.

  • Thanks for confirming. It's fine to leave it as we already adjusted it and it makes more sense with the label of the output.

    Is this something that we should see in the Tuesday release emails? I noticed there hasn't been any changes on it since August. I created a seperate post here in case you want to respond there for others:

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 Name Dropper Participant

    Looking back over the past several week, it looks like that is mostly correct. We have made some API updates, but they were to items in the Education Core API which isn't fully released yet.

    One update that I see didn't make it into the Changelog is the User create/update endpoints now allow a profile photo attachment to be included. Granted, that also requires the Attachment (Upload) endpoint from the Education Core API, so maybe we are waiting to announce all of that at once.