I am reporting this bug here in the hope that Blackbaud are monitoring it as my life is too short to wait for chat and try and explain it to them :)
When I call the following endpoint:
https://api.sky.blackbaud.com/gar-gfacr/v1/taxdeclarations/constituents/16
I get the response back:
{ "tax_declarations": [], "count": 1, "offset": 0, "limit": 0}
The default limit according to the documentation is 500.
In order to actually get anything back, I have to specify the limit value so that if I do the following:
https://api.sky.blackbaud.com/gar-gfacr/v1/taxdeclarations/constituents/16?limit=500
I get:
{ "tax_declarations": [ { "declaration_id": "12", "sequence": 1, "constituent_id": "16", "constituent_pays_tax": "Yes", "declaration_made_date": "2023-11-24", "tax_notes": "Test", "declaration_start_date": "2023-11-24", "declaration_indicator": 305, "scanned_docs_exist": false, "declaration_indicator_text": "Written" } ], "count": 1, "offset": 0, "limit": 0}
(it messed my formatting up but hopefully you get the idea).
Hope that this helps somebody -alternatively I hope Blackbaud see it and fix it. Please feel free to reach out to me for more info or to tell me that you have fixed it!