University of Wisconsin–Madison

Internal Service Deliveries

Internal Service Deliveries are the records for providing goods or services to a customer inside the university system. They take the place of Peoplesoft’s internal customers.

Internal service deliveries correspond to the catalog items associated with internal service providers, with each delivery line being a provisioning of a catalog item from a service provider’s catalog.

To find the internal catalog associated with a given ISD, you can query the internal service providers endpoint:

/finance/internalServiceProviders?filter[internalCatalogs.id]=isd1.providerId,isd2.providerId,...

To find the specific catalog items associated with an ISD, you will have to first query the internal service provider (see above), then query the catalog items endpoint for any catalog items with a catalog ID matching any of the provider’s catalogs:

/finance/catalogItems?filter[catalogId]=isp.catalogId1,isp.catalogId2,...

Internal service deliveries are not to be confused with ISD Lines (Internal Service Delivery Lines); while this endpoint returns the entire ISD with all of its line items, the ISD Lines endpoint just returns line items disconnected from the parent ISD (except for the isdId attribute). With the ISD Lines endpoint, to view the entire ISD, you would need two queries:

/finance/isdLines?filter[...]=...
# Get the isdIds, then:
/finance/isdLines?filter[isdId]=...

With this in mind, you may be wondering: why have two separate endpoints? It’s unclear why the ISD Lines endpoint was built the way it was, but this endpoint exists to make it easier to view ISD data. We have no plans on removing the ISD Lines endpoint at this time; use whichever is most convenient to you.

Filters

This endpoint allows filtering on all attributes (see the Filters documentation for more information). As of August 2026, these attributes are:

  • company
  • id
  • provider
  • provoiderId
  • status
  • lines:
    • lines.activityId
    • lines.costCenterId
    • lines.expenditureTreatment
    • lines.extendedAmount
    • lines.functionId
    • lines.fundId
    • lines.giftId
    • lines.grantId
    • lines.id
    • lines.isdId
    • lines.itemDescription
    • lines.itemName
    • lines.lineDate
    • lines.lineNumber
    • lines.memo
    • lines.programId
    • lines.projectId
    • lines.quantity
    • lines.spendCategoryId
    • lines.unitCost
    • lines.unitOfMeasure
  • lastModified

Example Response Element

{
  "id": "ISD-10000014"
  "attributes": {
    "company": "UWMSN",
    "provider": "UWMSN DOIT - EBS Integrated Business Systems",
    "providerId": "UWMSN_DOIT_EBS_Integrated_Business_Solutions",
    "status": "Approved",
    "lines": [
      {
        "activityId": "AC001699",
        "costCenterId": "CC002586",
        "expenditureTreatment": "ET0100",
        "extendedAmount": 291.95,
        "functionId": "FN0701",
        "fundId": "FD0001",
        "giftId": "GF000007664",
        "grantId": "GR000018391",
        "id": "ISD-10000014-10",
        "isdId": "ISD-10000014",
        "itemDescription": "Finance API individual walkthrough and integration building guidance.",
        "itemName": "UWMSN DOIT - EBS Integrated Business Systems - Finance API Training",
        "lineDate": "2023-12-04",
        "lineNumber": 10,
        "memo": "One-on-one session for: Walking through the Finance API, reviewing customer integration, and providing guidance on best practices and how to better utilize API data.",
        "programId": "PG000001298",
        "projectId": "PJ000000225",
        "quantity": 2.5,
        "spendCategory": "SC00020",
        "unitCost": 116.78,
        "unitOfMeasure": "Hour"
      }
    ]
  },
  "type": "internalServiceDeliveries"
}

Sample Filters

  • api.wisc.edu/finance/internalServiceDeliveries?filter[providerId]=UWMSN_DOIT_EBS_Integrated_Business_Solutions&filter[lines.unitOfMeasure]=Standard Cost Dollar&filter[lines.unitCost]=GREATER_THAN:100
  • api.wisc.edu/finance/internalServiceDeliveries?filter[lines.lineNumber]=GREATER_THAN:50&filter[lastModified]=LESS_THAN:2025-01-01T00:00:00