Additions to the Get Academic Courses API

We utilize the Get Academic Courses API for several integrations. Recently, I discovered there is a gap on how to pull the minimum, maximum and target sections and class sizes for each course. Would anyone else find it helpful to include these data in the API?

77e5adfd69bc3decd43e724fd74cdf17-huge-im

@Stephen Boyle maybe one that can be evaluated at some point? To full fill the gap for now, we had to create two SKY lists (due to the school level filter being a required field), use a PowerAutomate job to pull the data down, and using our ETL tool to union the data together, execute lookups in our Data Warehouse against other ODS tables that are populated by several APIs to build a complete dataset. The SKY list doesn't have everything and the API is only missing this data.

Thanks for considering as always!

Comments

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

    @Lindsey Bryant
    The section and student data has been added to the courses endpoint, along with department and grade level info.

    "grade_levels": [{
    "id": 1506,
    "active": true,
    "description": "12th Grade",
    "abbreviation": "12",
    "name": "12th Grade",
    "promote_to_code": 2
    }],
    "schedule_settings": {
    "min_sections": 1,
    "target_sections": 1,
    "max_sections": 1,
    "min_students": 10,
    "target_students": 15,
    "max_students": 18
    },
    "departments": [{
    "id": 123,
    "level_description": "Upper School",
    "name": "Math",
    "is_academic": true,
    "description": ""
    }]

  • @Stephen Boyle
    Thank you! This will help us tremendously.