EventsList API returning null result

Hi There,

We have a single API integration where querying the EventsList API is returning a null result.

It seems to work for all of our other integrations, except this particular one.

Is anyone able to assist in troubleshooting this issue please?

Thanks.

Comments

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Daniel Libeau
    please provide more info such as how you are making the call and the parameter you provide to it.

    Also need to know what is the exact response from the API is including the status code.

  • @Alex Wong

    When sending this PHP CURL, "https://api.sky.blackbaud.com/event/v1/events/39"

    The response is NULL 403

    Attached is the partial var_dump of curl_getinfo

    37d05df58e720548c32e05a86b3c9b5c-huge-sc

    This is only from the EventsList endpoint, none of the others.

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Daniel Libeau
    403 error means you are not permitted to view the event record. Try going to RE NXT webview and access this event record and see if you get to the event record page properly?

  • @Alex Wong

    Thanks Alex.

    When I use the RENXT system, I can see the event record without issue.

  • Ashley Moose
    Ashley Moose Blackbaud Employee
    Eighth Anniversary Kudos 5 Name Dropper Participant

    Hi @Daniel Libeau
    A 403 error can also indicate a rate quota limit. From the API Documentation:

    fc74dffc9d0bcdc7828ff31a45cd1103-huge-im

    Since you said it does not occur for other endpoints, it seems odd you'd only be hitting the limit on this API call, but it looks like in the screen shot you shared it was a partial dump of the returned data, so it's worth checking.

    One other thing to check, if you test the endpoint from the Developer Portal, do you receive the 403 error there too?

    https://developer.sky.blackbaud.com/docs/services/event/operations/GetEvent/console

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Daniel Libeau
    Did you double check to make sure Event record id 39 exists in your RE NXT instance? though if it's a record not exist error, it should be a 404 error.

    Can you paste the full request and response?

  • @Ashley Moose
    Thanks Ashley

    When trying from the console, the error I get is

    "status": 401, "title": "The required Authorization header was missing or invalid, or the token has expired" }

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Daniel Libeau
    Make sure you select Authorization code from the drop down which a window will pop-up asking you to authorize.

    088b90853f09a4f4253d9ef765a8f243-huge-im
  • @Alex Wong
    Thanks Alex

    I've just gone into the console with a developer and noticed that the Event section and Constituent section give me different options for testing, as per the attached screenshots.

    Could there be something wrong with my account?

    ea6cb8139d4542cd63cf7592420af6b2-huge-sc
    927b729fe8ed359dd76f0589677552fa-huge-sc
  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Daniel Libeau
    Each API endpoint requirement is different.

    Get an event, requires you to pass in the event_id of the event record's system record id.

    Constituent (Get), requires you to pass in the constituent_id of the constituent record's system record id.

    each API endpoints reference documentation will tell you how to call it.

  • @Alex Wong
    Thanks Alex

    I've added the constituent_id and am still in the position of not having the correct organisation to select when trying to authorise

    acd701eb2951bf2c869e358d079283b1-huge-sc
  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Daniel Libeau
    Hi, then i cannot help you further. I have only worked on API being in my own org's instance of RE NXT. It seems like you are working on multiple org's RE NXT, and that's something you will have to get help from someone that does the same.

  • Ashley Moose
    Ashley Moose Blackbaud Employee
    Eighth Anniversary Kudos 5 Name Dropper Participant

    @Daniel Libeau If you are not seeing the organization in the list, it's likely that the SKY API Console app is not connected in that environment. To connect the app, go to the Marketplace and filter the app collections to By Blackbaud. Then click on the SKY API Console and choose to connect.

    b32eb1b87624094055971e81eee9e95c-huge-im


    Note: You must be an environment admin to connect apps in the Marketplace.

  • @Ashley Moose

    Thanks Ahsley, that seems to have resolved my secondary issue.

    ow when I authorise correctly and use the Get Event option in the console I get the correct event returned in the response.

    I will go back to my developer today with this information