APIs started failing
We suddenly started getting this error in response to all API calls,
An error occurred while converting json to xml: Json has Unexpected member 'access_mode'..-{ActivityName=ParseJSON, ProcessName=SubProcess.GetToken, ModuleName=IA069-001_SS_UpdatePayees_BB}
Get Token service is consistent as earlier or something has got changed last week since Friday 29th April as there wasn’t any issue in this service call till date. Get Token service contains a new element ‘access mode’ which wasn’t present earlier and while parsing the response we are receiving the above exceptions?
Any advice would be greatly appreciated.
Comments
-
Hi Mitesh,
Sorry you are experiencing problems with the API.
We did add properties to our token response in support of a new feature, which should not be considered a breaking change. In the future, we may add more properties to token response or change the property name of undocumented properties until we finalize the name. You will likely want to handle new properties differently when converting JSON to XML.
0 -
Hi Daniel, so you mean to say there is change on your side and due to that our api calls stopped. What change needs to be done on our side and when did you made that change? we are not aware of any change and how we are notified?
1 -
Hi Mitesh,
As Daniel stated, while we do consider certain changes to documented properties to be "breaking changes" (e.g. removals, renames, changing response types), we don't classify additions the same way. This applies to all SKY API endpoints--not just OAuth's Token endpoint. Your application should accommodate (or otherwise ignore) new properties. I'll also note (because it may apply to what your application is doing) that the order of properties is not guaranteed either. Your application should serialize our API responses by getting the JSON properties by name--not position.
After reviewing our documentation, we'll update our Breaking Change language to make it clear that additive "changes" (new APIs, endpoints, optional request properties, response properties) are excluded from that definition.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 403 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 656 Blackbaud Grantmaking™
- 577 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 940 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.7K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 249 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Grid View Batch
- 3 (Closed) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 796 Community News
- 3K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)

