Notes
A note about a bugfix: on Thursday 6-19, we deployed a fix for an issue on revenue categories that mistakenly removed part of the API response for revenue categories. This caused a problem with SIS integratons, and we prioritized a fix. The API was back to correct behavior by 3pm.
We added some new tooling to help us ensure consistency within the spec and between the spec and the API response. We’ve now got an automated script that analyzes the OpenAPI specification and alerts us to any mismatches between sections. We’re also doing some research into Schemathesis, an API testing tool that we’ve been using for a while, but which we think we can squeeze some more use out of.
We continued working on ETL conversions and updates. This time we added a few new attributes to sales items and ISDs, and we renamed a few attributes on catalog items. See the migration guide for full details.
API changes
Catalog items
- Attribute
nameis now calledcatalogName - Attribute
refIdis now calledcatalogId - Attribute
catalogItemis redundant and has been removed (same value ascatalogName)
Internal Service Deliveries (ISDs):
- Attribute
spendCategoryis now calledspendCategoryId - Attribute
activehas been removed – use status field instead - New
costCenterIdattribute - New
functionIdattribute - New
giftIdattribute - New
grantIdattribute - New
programIdattribute - New
projectIdattribute - New
itemNameattribute - New
itemDescriptionattribute - New
memoattribute
Sales items
- New field:
activityId - New field:
giftId - New field:
grantId