Unssuccessful Payments API calls

Hi,

Please help with the following issue:

I'm unable to successfully call any and all endpoints of the Payments API. I'm able to successfully call desired endpoints of the Raiser's Edge NXT API endpoints however.

I've ensured I have the correct role assignments - the Merchant Services and Payments API roles. Please see below :

image.png image.png

I've also ensured that in my application I have full data access (see below):

image.png


I'm generating the access token using POSTMAN. When I use this access token the Payments API call is unsuccessful. When I however replace this access token using the Raiser's Edge generated access token (see below) then the Payments API call is successful

I'm out of ideas about what the issue is, so help would definitely be very appreciated.

Answers

  • Erik Leaver
    Erik Leaver Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Robert Benjamin-Laing Have you subscribed to the Payments API in your developer account? Look under developer account → my subscriptions. You should see this if you scroll down:

    image.png
  • Erik Leaver
    Erik Leaver Blackbaud Employee
    Tenth Anniversary Kudos 5 First Reply Name Dropper

    @Robert Benjamin-Laing Next step, can you call the api using the try it console? (You'll need to add the related marketplace app before using the console).

  • Yep I've done that and it worked just fine. However when I generate my own access token using POSTMAN, and use that access token the Payments API call doesn't work. I then tried replacing my POSTMAN generated access token with the access token from the "Try It" console and re-tried the Payments API call and only then was the call successful.