Is SKY API for School down?

Since this afternoon (PST), I get the following message when trying to swap my token:

“Our services aren't available right now”

And my token URL now has “&status” tacked on the end:

https://www.xxx.ca/?code=d9c1eaxxxe2a4839bxxx2f9043e09xxx&state=fdf80155

Did something change today?

Full HTML returned:

<title>Service unavailable</title>
</head>
<body>
<div id='content'>
<div id='message'>
<h2>Our services aren't available right now</h2>
<p>We're working to restore all services as soon as possible. Please check back soon.</p>
</div>
<div id='errorref'><span>20230428T033051Z-c0mfhvw3hp6crc3ebfzn6twhbs00000004vg00000000ytyc</span>
</div>
</div>
</body>

Comments

  • @Julian Daniel
    Oops! &state, not &status

  • @Julian Daniel
    I'm going to

    as I've always done, with the following CURL options:

    -X POST --header "Content-Type: application/x-www-form-urlencoded" --header "Authorization: Basic MmxxxxxxxxxxxxxixxxxxZxxxxLxxxxxxxxxzcyOxxxxxxlYWxxxdSZ0xJOXRxxGlxbxxxdFpWeDdNVnVCcTMxxxlxxxxxx0txxxQwMmtsxxx09" -d "grant_type=authorization_code&state=fdf80155&redirect_uri=https%3A%2F%2Fwww.xxx.ca%2F&code=d9xxxx585exxxx39b2xxxxx043exxxae"

  • Chris Rodgers
    Chris Rodgers Blackbaud Employee
    Ninth Anniversary Kudos 2 Name Dropper Participant

    @Julian Daniel

    Hi Julian, we are seeing that some developers are receiving intermittent 504 responses from our OAuth provider starting around the time you reported. I do see a few successful token exchanges from your application this afternoon; however, depending on your region, your application may be more likely to encounter the issue. While we work to resolve the issue, you may want to implement retries on your access token requests when encountering 500-level responses. While we would like to avoid the need for such a measure, implementing retries is a good practice to ensure your application's resiliency during rare times of instability.

    I will add that this issue is isolated to our OAuth provider and you should not be receiving this response from APIs hosted at api.sky.blackbaud.com. In other words, once your application has obtained an access token, it be should able to access the School API without issue.

  • @Chris Rodgers
    YAY! It's now working again this morning.

    Perhaps there's a way that SKY outage issues can be posted to status.blackbaud.com?