For authorization requests to access a Blackbaud customer’s data, we added support for PKCE.When authorizing the application and obtaining an access token, PKCE adds an additional layer of security to the Authorization Code Flow by taking advantage of a code_challenge and code_verifier. The code_challenge is provided…
Registration is now open for our annual, virtual developers’ conference June 6 – 8, 2023. bbdevdays is THE Blackbaud learning event that brings together all levels of developers and technology enthusiasts to share code and best practices, exchange great ideas, build relationships with peers, and learn from and collaborate…
The last couple weeks we’ve been making a few enhancements to the SKY Developer community for you.Members We added a new Members section to the top navigation to help you more easily get to know and communicate with your fellow community members. Tip! Not only can you find peers to build connections, we recommend you reach…
We added the ability for customers to leave reviews and ratings for applications listed in the Blackbaud Marketplace. Only customers who have connected your application to their environment can leave a review. From your Developer account, My applications, if you open your application you can now see and reply to reviews on…
In this post, we'll look at how Adaptive Cards can be used to build data entry forms.In the previous post, I showed how to create a Power Automate flow that builds an Adaptive Card with data entry fields needed for creating a new Raiser's Edge NXT event. In this post, we'll create another Power Automate flow that will be…
In this post, we'll look at how Adaptive Cards can be used to build data entry forms.In my previous post, I showed a technique for building a table entry dropdown control in an Adaptive Card. In this post, I'll use the same technique and build an Adaptive Card that recreates the "Add new event" data entry form in Raiser's…
Learn how to build a table entry dropdown in an Adaptive Card.Adaptive Cards are great for presenting read-only informational content, but they can also be interactive with rich data fields for capturing input from users. In this post, I’ll demonstrate a technique for building a table entry dropdown in an Adaptive Card…
New School API We've added a new endpoint, GET Content Resource Board (BETA). This endpoint is in BETA and may be removed or replaced with a 90-day deprecation period. GET Content Resource Board (BETA) returns a list of resources relative to the role and publish dates of the logged-in user. Changed We've added a new…
To extend add-ins functionality across financial records, we added the following record types to the list of extension points:* Invoices (Payables) * Vendors (Payables) * Purchase orders (Payables) * Accounts (General ledger) * Projects (General ledger) * Journal entry (General ledger) * Bank accounts (Treasury) * Deposits…
January 10, 2023 New OneRoster API We've added a new gradeRange property to the metadata object for responses from the following endpoints: GET Orgs by ID, GET Orgs all, GET School by ID, and GET Schools all. Regarding GET Orgs by ID and GET Orgs all, only orgs of type school are impacted by the change. The value of…
It looks like you're new here. Sign in or register to get started.