Connect to Raiser’s Edge NXT Sky APIs to obtain information about constituents/donations in a BI tool called the Jet Data Manager
We are attempting to connect to Raiser’s Edge NXT Sky APIs to obtain information about constituents/donations in a BI tool called the Jet Data Manager.
The connection in use is a REST API ADO.net connector. Documentation on how to use that connector is located here: http://cdn.cdata.com/help/DWE/ado/
We have the primary and secondary Access Key that we’re using as our Access Token in the API connector.
We’ve already created an application in the RE environment, and authorized that connection, which provides us with the following info:
Application ID (OAuth client_id)
Application Secret (OAuth client_secret)
To start, we are simply attempting to obtain any information out of the RE: NXT system to verify this connectivity works at all. We’re starting with Address information as that seems relatively straight forward.
Here’s the main body of the connection information for OAuth:
When we click the Authorize OAuth button without the refresh information, it fails. So, we entered the same *existing* access token, and then used the provided refresh URLs from the documentation: https://oauth2.sky.blackbaud.com/token.
We never get a popup, but it does provide a different error.
Ideally, we’d like to get on a phone call/screen sharing session with someone familiar with the API connectivity to help us determine if this is something that we’re just missing a couple of steps on or what we need to do next. We can follow up with the connector vendor once we have this discussion and further investigate, but we first need someone at Blackbaud to help. I attempted to open a support ticket with Blackbaud and was pointed here.
Thanks to anyone who is able to provide help/insight on this.
The connection in use is a REST API ADO.net connector. Documentation on how to use that connector is located here: http://cdn.cdata.com/help/DWE/ado/
We have the primary and secondary Access Key that we’re using as our Access Token in the API connector.
We’ve already created an application in the RE environment, and authorized that connection, which provides us with the following info:
Application ID (OAuth client_id)
Application Secret (OAuth client_secret)
To start, we are simply attempting to obtain any information out of the RE: NXT system to verify this connectivity works at all. We’re starting with Address information as that seems relatively straight forward.
Here’s the main body of the connection information for OAuth:
When we click the Authorize OAuth button without the refresh information, it fails. So, we entered the same *existing* access token, and then used the provided refresh URLs from the documentation: https://oauth2.sky.blackbaud.com/token.
We never get a popup, but it does provide a different error.
Ideally, we’d like to get on a phone call/screen sharing session with someone familiar with the API connectivity to help us determine if this is something that we’re just missing a couple of steps on or what we need to do next. We can follow up with the connector vendor once we have this discussion and further investigate, but we first need someone at Blackbaud to help. I attempted to open a support ticket with Blackbaud and was pointed here.
Thanks to anyone who is able to provide help/insight on this.
0
Comments
-
-
I wanted to try to follow up on this to see if anyone would be able to assist. Any ideas?0
-
Hey Chase,
Sorry for the delay in responding to your question. I'll do what I can clarify a few things, but I'm not familiar with the tools that you're using here (Jet Data Manager or the ADO.net connector), so keep that in mind.
I am curious what kinds of errors you're seeing. That might help inform the discussion. But without that information, I think I can point out a few things.- When you say "*existing* access token," how did you obtain that access token. From your description of the issue, you aren't able to negotiate the OAuth Authorization Code flow. If you haven't gone through the flow, then you wouldn't have an access token. You might be confusing the OAuth access token with your SKY API subscription key (found here). The subscription key is not needed to authorize your application, but once you successfully get an OAuth access token, you need that subscription key to make API calls. More information about subscription keys
- Your screenshot shows an OAuth "Callback URL". Looking at the documentation for your connector, this sounds like what the OAuth 2.0 spec and our documentation refer to as the "Redirect URI" (redirect_uri in both docs). These Redirect URIs are endpoints within your application that understand how to exchange the Authorization Code for an access token (this exchange is covered in our tutorial). While it's not obvious to me looking at your connector's documentation, the tools you're using may already understand how to negotiate the Authorization Code flow and provide you with a redirect_uri/callback URL (many tools & vendors understand OAuth and provide this). If they do, just make sure to configure your application with that Redirect URI on your app's detail page. In any case, that callback URL is definitely not `https://oauth2.sky.blackbaud.com/callback` (a URL that doesn't exist on our OAuth 2.0 service).
- If the tools you're using don't provide you with a Redirect URI, you can view some of our code samples and app showcase to get you started with writing an endpoint to do this. If you're looking for a codeless solution, you can take a look at our Microsoft Power Platform docs; there is quite a bit of documentation there to get you started, including some recorded webinars that you can view on demand.
0 -
Chase did you ever get the CDATA connection to work with RE NXT?0
Categories
- All Categories
- 6 Blackbaud Community Help
- 210 bbcon®
- 1.4K Blackbaud Altru®
- 395 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 649 Blackbaud Grantmaking™
- 567 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 937 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.5K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 247 ResearchPoint™
- 118 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 239 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 31 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Data Health
- 3 (Closed) 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
- 784 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)

