Hi all,
We have been working with a Blackbaud customer to create a RE NXT version of our software (we already have editions for use with other CRM systems). We've now reached the point at which UAT testing can begin, but getting to this stage wasn't easy.
The client has given me permission to post an ‘Issues log’ that we've been maintaining during the course of the development. There are sections relating to each endpoint (just those we've needed to use so far) and within each section is a list of issues along with an ‘Impact’:
Unexpected API behaviours, inconsistencies or things that end up requiring more API requests than we'd normally expect. These items don't concern the client directly (and we've employed workarounds where necessary).
Has a minor impact on the client and we cannot provide a workaround.
Has a major impact on the client and we cannot provide a workaround.
I'm sharing this with the group for other developers to review (hopefully including those at Blackbaud that work on the API). I expect some of these things have been seen before and perhaps there are other options we're not aware of. In particular, I'd like to know if there are any solutions/workarounds to the ‘Medium’ and ‘High’ impact issues (it's quite possible we may have missed something in the documentation).
Thanks in advance,
Jon.
SKY API ISSUES LOG.pdf