SKY API Permissions

Hi

I'm trying to develop a SKY application to work with a specific school, I tried to follow the documentation of SKY API:

  • Create a developer account
  • Create a Subscription and I have primary and secondary access keys
  • Create an application and configured it with the redirect URI, also I have the Application ID and the Application Secret (client_id/client_secret)
  • I followed the tutorial in this page:
  • I do open a window to get the school authorization and get a code to submit a request to:
  • once I get the token I make a request to: https://api.sky.blackbaud.com/constituent/v1/constituents/ including the Bearer token and the “Bb-Api-Subscription-Key” as the subscription primary key, when I submit the request I get error 403 The user does not have permission to perform this operation

anyone had the same issue? can anyone help me on this please or do I need to contact Blackbaud to review the error?

Thanks

Comments

  • Moved this topic to the SKY Developer community for better visibility.

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

    Hi @Yaser Almasri, I see that you've requested and have been granted access to an instance of Blackbaud Education Management within the SKY Developer Cohort environment that you can use for testing. Your access to Education Management will only allow calls to be made via the School API (to access Education Management data), but I see here that you are attempting to make calls using the Constituent API (requires access to Raiser's Edge NXT data).

    Did you intend to call the School API instead?

  • Hi @Michael Tims thanks for the response.

    I didn't knew that, I don't have full context on how the API works, I suppose what we need is Constituent API and not School API.

    What should I do to get this access granted?

    Thanks

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

    @Yaser Almasri Ok, we should be able to get you access to the Raiser's Edge NXT sandbox. In the same way you requested access to the Education Management sandbox, go to the Build SKY application prerequisite step, and click the “request access” link to send an email to the SKY API team requesting sandbox access to Raiser's Edge NXT. Someone should get back to you shortly when access has been granted. Thanks!

  • Thanks a lot

Categories