Monitor this page to keep up with common changes shared across all our APIs.

May 2017



We moved the Status page link from the Support menu to the top navigation. This makes it even quicker for you to see the current state of API availability.

If you haven't signed up yet, we encourage you to subscribe to automatic incident notifications. You can subscribe by email, SMS or RSS feed.



We added a new step-by-step guide to help you learn the steps required to Create an App with SKY API. We recommend you complete this guide after you follow the Getting Started documentation.

March 2017



In response to a request from the Blackbaud Community, we are pleased to announce a new PHP code sample and accompanying PHP tutorial. These two new resources demonstrate the Blackbaud Auth Code Flow using PHP.



The SKY API developer site now offers commenting capability through Disqus. We encourage community involvement to improve our documentation. We will monitor comments just like we monitor feedback in our GitHub repository, and we will incorporate feedback to make our docs better. See something that is unclear? Want more detail? Leave a comment and let us know!

On the SKY API developer site, comments now appear at the bottom of most documentation pages, and buttons are available at the top of pages to take users to the comments.



We added a new Status link to the Support menu. This link takes you to our SKY API status page. The status page provides the current state of API availability, as well as specific details on downtime incidents. We also provide the option for you to subscribe to automatic incident notifications by email, SMS, or feed.


Logos can now be associated with your applications. The logo is the icon that users will see on the consent form when they give an application authorization to use their product's account to access the API. Logos can be added to new and existing applications through the My Applications page. Application logo images must be:

  • 512 by 512 pixels
  • Smaller than 2MB
  • PNG or JPEG format


SKY API's support for CORS now includes accept and content-type in the list of accepted request headers. You can now specify these headers in API requests from within a browser.


To support approved API subscribers with access to their own dedicated tenants, we've added instructions for activating the SKY API Console to our Basics guide.


  • When requesting an access token, you may now supply your application ID and secret as part of the request body as client_id and client_secret parameters, respectively. This is an alternative to using the Authorization header. See Authorization Code Flow.

  • Created a C# Auth Code Flow code sample and tutorial.



  • We've added the OAuth2 Implicit Flow for use in web browser and mobile apps where application secret confidentiality is not guaranteed.

  • A new feature allows you to export API definitions in Swagger and WADL formats from within the SKY API Console. Use these files to generate client-side code by using tools such as Swagger Codegen. You can import these files into API client tools such as Postman and start calling the API in very little time.

    Export API Definitions



When registering your application, we've relaxed the https requirement for whitelisted redirect URIs. To facilitate and shorten the development process, we now accept http://localhost:* (or,*) whitelisted web addresses to redirect to after users grant or deny permission for your app. You will no longer need to install a self-signed SSL certificate on your local machine when building your applications.



A next_link property has been added to our paginated collection responses and represents the URI for the next page of results. This property takes into account any relevant pagination parameters, such as limit, offset, or last_modified, and date_added provided on the request.



  • limit and offset have replaced top and skip parameters for Pagination. Pagination behavior will remain unchanged.

  • When editing, existing endpoints that previously used the PUT HTTP verb have been replaced with PATCH. PATCH can be used to update partial resources. For instance, when you only need to update one field of the resource.


Pagination will be facilitated through the results via the use of limit and offset instead of top and skip parameters. Pagination behavior will remain unchanged.


Updates to code samples including Authorization Code Flow Tutorial and Barkbaud:

  • Authorization Code Flow Tutorial

    • Environment variables automatically load when the application starts. Tutorial instructions have been simplified accordingly.
    • Using AngularJS for display of Log in button, Log out button and constituent data.
    • OAuth and Constituent API routes have been updated to reflect recent changes to our base URLs.
  • Barkbaud

    • Environment variables automatically load when the application starts. README instructions have been simplified accordingly.
    • Biographies, owner and medical history for each animal are now stored in a MongoDB database at mLab instead of Parse. The Parse database service will be retired on January 28, 2017.
    • OAuth and Constituent API routes have been updated to reflect recent changes to our base URLs.


Usage limits are now in effect. Exceeding the rate limit results in a 429 - Too Many Requests response status code. Exceeding the quota results in a 403 - Quota Exceeded response status code.



  • OAuth and Constituent API URLs changed. See Base URLs.

  • The route for the authorization endpoint is no longer prefixed with renxt.

    Operation Method Old Route New Route
    authorization (Get) GET /renxt/authorization /authorization




  • The My Applications page now includes the ability to edit applications. Once registered, your application will automatically have access to the Developer Sandbox tenant.

  • The Auth Code Flow Tutorial demonstrates how to create a small server-side application that negotiates authorization and access constituent data.

  • Code Samples include Barkbaud which was introduced at bbcon 2015. Also included is the source code for the Auth Code Flow Tutorial.

General Enhancements



The My Applications page and associated documentation provide self-service application registration for the purpose of accessing data via SKY API.



  • Improved handling of enumerations within the API. Enumeration values are now emitted using string representations instead of numeric representations. For example, Constituent.Type now returns individual or organization.

  • Improved handling of default values within the SKY API. Previously, default values were not included in the JSON response. Values are now included in the payload.

  • Enhanced sample response representations in the developer portal to account for enumeration and default value handling.

  • Added a Support menu to the developer portal, with links to the Changelog, Issues, Ideas, and FAQ.