URL to poll for all available endpoints

What's the URL to poll the API for all available Education endpoints? And to help me get used to the documentation, where would I find this on developer.blackbaud.com?

Thanks!

Answers

  • Brian Gray
    Brian Gray Community All-Star
    Ninth Anniversary Kudos 5 First Reply bbcon 2025 Attendee Badge

    I don't know if there is an URL that would return a list of endpoints for the School API.

    You can find the documentation for them here: https://developer.sky.blackbaud.com/api#api=school

  • I'm trying to build a google scripts app to pull data from BEM. I want it to automatically update the endpoints list. My understanding is that there's a JSON file (OpenSpec API, Swagger, etc.) that my app can poll to get the latest set of API endpoints.

  • Hi Art,

    I was able to find a URL to get the available endpoints directly from the documentation page:
    https://developer.sky.blackbaud.com/developer/apis/school?export=true&api-version=2022-04-01-preview
    It requires 2 headers to actually work:

    Accept: application/vnd.oai.openapi+json (or application/vnd.oai.openapi for YAML)
    x-ms-apim-client: dev-portal|developer.sky.blackbaud.com|exportApi-unauthorized

    The response is an OpenAPI document that should give you all the endpoints.

Categories