Notes
We completed three new endpoints this sprint: budget lines, expense reports, and subrecipients for subawards. This brings us to a total of 30 different resources available in the API, and very close to our target of having all 33 done by the beginning of March. Congrats to the team on reaching this milestone!
We fixed a bug in FDM validation that was causing self-contradictory error messages in some circumstances, and we also adjusted our queries for the journal entries endpoint so that new data can continue to flow through.
We made a small change to the path for the sponsor invoices endpoint we introduced last sprint to make it conform to the REST standard. All resource names in REST are plural, even when you’re accessing a single record, like api.wisc.edu/finance/sponsorInvoices/123456789.
We set up our own GItlab runner for executing the automated steps of our deploy system rather than continuing to use the shared runner. The shared runner gets slow when lots of other UW employees are pushing code, so this lets us iterate faster when we’re sorting out a pipeline issue.
We also cleaned up some old code and added some new documentation. These are ongoing efforts that we spend a bit of time on almost every sprint.
API changes
- New endpoint: budget lines
- New endpoint: expense reports
- New endpoint: subrecipients