Do you need to create an APP?

Hello, I am new to SKY API and am looking to GET data from Raisers Edge using the SKY API. I have looked at the api documentation and see that need to get the oauth token in a separate call first and for that you need the app id which appears that get from creating and registering an app. I would just like to call the api from an ETL tool so is it possible to do that without having to create an APP? Thanks

Comments

  • Michael Tims
    Michael Tims Blackbaud Employee
    Seventh Anniversary Kudos 2 Name Dropper Participant
    Hi Stephen,


    Yes, you will need to register a SKY application in order to obtain an app ID and secret needed as inputs during the authorization process.

    I'd suggest taking a look at the Getting Started with SKY API documentation which will step you through the process of creating an app, connecting an app to a RENXT environment, and authorizing that app to make calls to obtain RENXT data via SKY API.


    Let me know if you have any questions as you make your way through the documentation.
  •  I am using a Visual Studios to get information from RE NXT via Sky APIs.  Is that your ETL tool?  I didn't have to create an application.  I used an existing application from Cozyroc.com.  Cozyroc is an add on for Visual Studios and it has a bunch of REST API connectors, one of which is Blackbaud.  Cozyroc's application already has an application ID.  You will have to register it for your instance of RE NXT.
  • Hi Stephen‍,


    Another option that might work for you is our SKYLib.NET SPY API code library and SDK.


    You just add a reference to SKYLib.NET.dll to your Visual Studio solution, set your SKY credentials, and you can immediately consume any SKY API endpoint (for the APIs you have access to, as defined by your Blackbaud account).


    You won't actually need to make any SKY API calls explicitly; SKYLib wraps up calls into .NET classes, methods and properties. And it handles all of your authorization management, outages, call quota, etc.


    Let me know if you want more information.


    Cheers,

    Steve Cinquegrana | CEO and Principal Developer | Protégé Solutions

     
  • Hi Gordon,


    Thanks for that unfortunately not using visual studio but Matillion. I have reached out to Matillion as they mention can create new connectors. I watched the cozyroc video and I probably don't even need as much as that. In Matillion I can create an API profile and just testing pulling down AWS ip-ranges from public api is straight forward.
  • Thanks for that, I am reaching out to matillion which is the ETL tool I am using to try and connect to the SKY API with. If there is a connector available I could possibly register or assistance to create one.
  • Thanks for the suggestion Steve but I think it is just the app id being the missing link somewhere. I am using the Matillion solution and I have found an example ETL  job where you first retrieve the oauth bearer token and then put that into the api call but for it to work with the SKY API I need an app id.

Categories