The finance API supports JSON:API’s include parameter. You can use this to reduce the number of requests you send the to API by bundling related records into a single response. For example:
GET https://api.wisc.edu/finance/grants/GR000TEST?include=costCenters
…will return the attributes of fund GR000TEST, but also an included object that contains the cost centers that are related to that grant:
“included”: [
{
“attributes”:{
“active”:true,
“name”:”UWRVF | Accounting”
},
“id”:”CC001223″,
“links”:{
“self”:”https://api.wisc.edu/finance/costCenters/CC001223″
},
“type”:”costCenters”
}
]
You can map these to the relationships using the ID and type.