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
name
is now calledcatalogName
- Attribute
refId
is now calledcatalogId
- Attribute
catalogItem
is redundant and has been removed (same value ascatalogName
)
Internal Service Deliveries (ISDs):
- Attribute
spendCategory
is now calledspendCategoryId
- Attribute
active
has been removed – use status field instead - New
costCenterId
attribute - New
functionId
attribute - New
giftId
attribute - New
grantId
attribute - New
programId
attribute - New
projectId
attribute - New
itemName
attribute - New
itemDescription
attribute - New
memo
attribute
Sales items
- New field:
activityId
- New field:
giftId
- New field:
grantId