Returning Gift Types using REST API -

Currently, Blackbaud has an API endpoint that returns the gift information. Specifically, the endpoint is https://api.sky.blackbaud.com/gift/v1/gifts. This endpoint is able to provide most of the information that is needed for our report, however, there is a discrepancy in the gift ‘type’. Currently, the following types have been returned to us by the API.

Current List: ‘ RecurringGift’, ‘Donation’, ‘Pledge’, ‘RecurringGiftPayment’, ‘PledgePayment’, ‘GiftKind’, ‘Other’, ‘PlannedGift’

These values do not match up with the values that are displayed in Raiser's Edge using the database view for the reporting of gifts. The values that are displayed when choosing ‘type’ include:

‘Cash’ ,'Pay-Cash’, ‘MG Pay-Cash’, ‘Pledge’, ‘Stock/Property’, ‘Stock/Property (Sold)’, ‘Pay-Stock/Property’, ‘MG Pay-Stock/Property’, ‘Pay-Stock/Property (Sold)’, ‘MG Pay-Stock/Property (Sold)’, ‘Gift-in-Kind’, ‘Pay-Gift-in-Kind’, ‘MG Pay-Gift-in-Kind’, ‘Other’, ‘Pay-Other’ ,‘MG Pay-Other’, ‘Write Off’ , ‘MG Write Off’, ‘MG Pledge’ , ‘Recurring Gift’ , ‘Recurring Gift Pay-Cash’ , ‘GL Reversal’

Is there an endpoint that returns this data? I have also seen a post on the knowledge base: https://kb.blackbaud.com/knowledgebase/articles/Article/52242 .

This post seems to show that these types are hardcoded, but how can we retrieve these values using blackbaud's developer APIs.

Comments

  • Dan Snyder
    Dan Snyder Community All-Star
    Tenth Anniversary Kudos 5 bbcon 2025 Attendee Badge PowerUp Challenge: Product Update Briefing Feedback Task 3
    The list from web view doesn't always match what you see in web view lists either. For example, Donation from the API is listed as One-time gift in web view.