SKY API Sandbox Environment / Sample Database
Hello, I am new to the community so Hi!
The university I work at currently has Raiser's Edge and we will soon be starting a project to move over to NXT. I know that I will need to rebuild my current interfaces using the SKY API and I just wanted to get ahead of the game and start writing and testing some GET requests. It may be many months until we actually get a real environment based on our data so wondered if there are any endpoints provided by Blackbaud that currently point at sample/test data which I am able to utilise in the meantime? Thank you
Damon
Comments
-
Hey Damon, it sounds like you might be a good candidate to make use of the SKY Developer Cohort Blackbaud Environment. This is a shared developer sandbox with read-only access. You can request access to the Raiser's Edge NXT SKY Developer Cohort sandbox. More information is in the “Sign up for an API Subscription” ? section of our documentation on making your first API call. (Simply a request over email at the moment)
1 -
Thanks for the reply Chris. Ive sent the request email. Tell me…. Is it possible to send API requests to the sandbox using something like Postman or a custom .NET application…. or is it purely done via the console? Thanks
0 -
No problem, Damon. After you get access to the Cohort environment, you'll be able to authorize any of your applications against that environment (via OAuth 2.0). Once you do that authorization and have an access token, you'll be able to make your API call through whatever means you'd like (including Postman). More info - https://developer.blackbaud.com/skyapi/docs/applications/createapp
0 -
Thank you for your responses Chris. I just have a couple of questions if I may…
- I am trying a basic constituent search using the inbuilt console and the request
but unfortunately Im getting a 404 RequestNotFulfilled message. I am generating the token and supplying my subscription key. Could this be because I havent been authorised yet to use the console? I sent my email yesterday.
- I am looking to write a console application without an interactive front end in order to sync data from RE NXT to our student system. Ive been looking at the solution skyapi-headless-data-sync which looks very good. Im presuming this will allow me to manage the authorization token without any user input? Also, can I use the solution in conjunction with the SKY developer cohort sandbox?
Thanks
Damon
0 -
- I am trying a basic constituent search using the inbuilt console and the request
but unfortunately Im getting a 404 RequestNotFulfilled message. I am generating the token and supplying my subscription key. Could this be because I havent been authorised yet to use the console? I sent my email yesterday.
That URL appears to be for the Get Constituent endpoint. Is it possible that your environment doesn't have a constituent record with an ID of 280? If not, you would receive a 404. FWIW, if you're authorizing the console against the "SKY Developer Cohort 1" environment, record 280 exists (Robert C. Hernandez), so I wouldn't have expected a 404. If you weren't authorized at all, I would have expected a 401 (Unauthorized) response. If your user account didn't have permission to access record 280, then I would have expected a 403 (Forbidden).
The Constituent Search endpoint is at https://api.sky.blackbaud.com/constituent/v1/constituents/search. If you're still not having luck, you can call the Constituent List endpoint just to get an idea for which constituent records you have access to.
- I am looking to write a console application without an interactive front end in order to sync data from RE NXT to our student system. Ive been looking at the solution skyapi-headless-data-sync which looks very good. Im presuming this will allow me to manage the authorization token without any user input? Also, can I use the solution in conjunction with the SKY developer cohort sandbox?
As long as you're able to authorize (OAuth) your headless app against a Blackbaud environment and get an access + refresh token, you should be able to plug that refresh token into that skyapi-headless-data-sync sample and have something you can automate. Yeah, definitely, that includes the SKY Developer Cohort environment as well (just keeping in mind that the Cohort itself is still read-only).
1 -
Hi Chris, thanks for the reply. At the moment, I dont have access to a cohort environment - which I think is the root of all my issues. Ive emailed skyapi@blackbaud.com but still no reply. Do dont know how I might be able to progress this do you?
Thanks0 -
Hey Damon, it appears that you accepted your invite to the SKY Developer Cohort yesterday. Let me know if you have any issues.
0 -
Hello Chris
I now have access to the cohort environment and have already written the initial part of my first test application which takes the refresh token (provided from my initial postman call to my app) and makes subsequent calls to obtain an access token (saving tokens to the database for reuse).
Im currently calling the API for the constituent list for recently modified records.
So far, so good.
Thanks for all your help.
Damon
1
Categories
- All Categories
- 6 Blackbaud Community Help
- 209 bbcon®
- 1.4K Blackbaud Altru®
- 395 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 359 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 564 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 243 ResearchPoint™
- 118 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 779 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)

