09/05/2025 Update
• The team completed the work to add education information for employees from Workday to the Person API. There is a new resource, "degrees", that will show the degree/granting institution/year received for each degree that employees have entered into their profile on Workday. Note, this information is marked as coming from Workday (source=Workday) and the degrees are self-asserted by employees themselves. The new data was added to the Person API on Tuesday, September 2nd.• The team is working to add a NOT operator for filters in the Person API.
• The team is reviewing how we currently provide FERPA information in the Person API and investigating a possible bug with the ferpaAttributes list provided in the meta section of /people.
• The team has started the work on requested data format changes for the Starfish integration.
Quick links
Sprint Reviews
Stay connected with the work of the API Team by attending the bi-weekly sprint reviews, every other Tuesday at 2:00 PM. The team will share the work that has been done in the sprint, show live demos, and take feedback and questions from attendees. Contact api@doit.wisc.edu to be added to the meeting invite.
Roadmap
Status key
Discovery: Documenting and validating a request or use case.
Refining: Planning implementation and estimating effort.
Unreleased: Ready to sprint or sprinting has started.
Released: Completed and deployed to production.
Priority key
Now: Sprinting now or in the next 2 weeks.
Next: Sprinting within the next 1-3 months.
Later: Greater than 3 months away from sprinting.
This is an accordion element with a series of buttons that open and close related content panels.
Planning, Refining, Unreleased
Name | Status | Priority | Product(s) | Start Date | End Date | Description |
---|---|---|---|---|---|---|
Contingent worker affiliations in Person API | Unreleased | Next | Person API | 09/17/2025 | 09/30/2025 | Provide contingent worker affiliations in Person API affiliation endpoint so that SMPH can display these employees with their correct affiliation information in HRMED.. |
Remove HRS data from Person API | Unreleased | Next | Person API | 10/01/2025 | 10/14/2025 | Remove HRS sourced data in the Person API except for emplids, which will be kept as a historical identifier. |
UW Medical Foundation ID in Person API | Unreleased | Later | Person API | Provide Medical Foundation ID for identifying employees who are physicians within the HRMED application. | ||
Additional contact information for UW-Madison Profile | Unreleased | Now | Person API | 08/20/2025 | 09/16/2025 | Provide best home emails, addresses, phones information for the UW-Madison Profile so that Profile users can self service address any issues with their contact information. Provide formatted preferred names from Workday. |
Formatted Name In use/preferred name in Person API | Refining | Next | Person API | Provide formatted preferred names from Workday in Person API. Allow updates to formatted values. | ||
Support process improvements | Refining | Next | Person API, HR API | |||
Reduce cloud platform costs | Refining | Next | Person API, HR API, Apigee | Identity areas where we can reduce our costs in GCP and AWS usage for EI products including APIs, Apigee, AmazonMQ, and the Integration Service. | ||
Slow performance with contains filters in Person API | Refining | Next | Person API | We're not meeting our SLO for requests that use contains filters. Investigate and address performance issues in these requests. | ||
Person API cybersecurity assessment | Refining | Next | Person API | Address high priority items from the UW-Madison Cybersecurity team's reassessment of the Person API. | ||
Leave of absence | Discovery | Later | Person API | Provide leave of absence information in Person API so that campuses can de-provision access to resources where appropriate. | ||
Disaster recovery for EI API Team products | Discovery | Later | Person API, AmazonMQ, Apigee, Integration Service, HR API | Document and test disaster recovery process for EI API Team products including Person API, HR API, Apigee, AmazonMQ, and Integration Service. | ||
Historical Person and HR API usage | Discovery | Later | Person API, HR API | Implement a mechanism to track and store history of all API traffic traversing the Apigee API gateway to support contract renegotiation in FY26. | ||
API Key rotation | Discovery | Later | Apigee | |||
Name | Status | Priority | Product(s) | Start Date | End Date | Description |
Source
Released
Name | Status | Product(s) | Start Date | End Date | Description |
---|---|---|---|---|---|
Access to all universities in an application | Released | Person API | 02/07/2024 | 03/19/2024 | Applications and integrations with the need for data from all UW universities will be able to request access to the Person API for all universities for a single app. The Person API will be able to provide access to system wide data for approved apps. |
Additional Person API tutorials and documentation improvements | Released | Person API | 08/09/2023 | 09/05/2023 | Provide more advanced tutorial content, touching on filters, includes, and webhooks. Add advice on testing with the Person API to developer guidelines. |
AmazonMQ for EI apps | Released | AmazonMQ | 03/22/2023 | 05/18/2023 | Migrate EI applications from on-premises ActiveMQ to the EI managed AmazonMQ environment. The ability to migrate producers and consumers independent of each other to minimize the need for a coordinated migration of all apps. |
AmazonMQ network of brokers | Released | AmazonMQ | 01/04/2023 | 04/18/2023 | Change AmazonMQ deployment topology to a network of brokers vs. current topology of active/passive. Change in topology will lessen impact of configuration changes to those using AmazonMQ and will provide faster failover for client applications. Includes robust testing of configuration changes. |
BP Logix Provisioning | Released | Person API | 04/03/2024 | 04/30/2024 | Employees at UW universities are able to access BP Logix service. Provide person information for the UWSA managed BP Logix service. |
Changes to Person Info | Released | Person API | 10/05/2022 | 11/29/2022 | The ability for applications to receive changes to Person data. Manual registration of webhooks. |
Cost center for a Person's job | Released | Person API | 01/10/2024 | 03/05/2024 | Workday sourced information about people including the cost center associated with their jobs is available for UW-Madison's integration with Assetworks. Add cost center information for jobs so that all universities can start developing against pre go-live API functionality. |
Deprecation and decommission of ActiveMQ | Released | AmazonMQ | 05/19/2023 | 07/25/2023 | Inform producers and consumers of plans for deprecation. When no producers or consumers are using the on-premises ActiveMQ environment, decommission on-premises ActiveMQ. |
Expanded Person and Job information for UW-Madison (College of Engineering) | Released | Person API, HR API | 04/05/2023 | 08/08/2023 | This release will add additional job information for people returned from the Person API as well as notifications to changes in jobs. This release will also enable UW Madison PICH customers to start using the Person API before we have a process in place to handle requests from developers at UW System campuses. |
HR API with sup org endpoint | Released | Person API, HR API | 03/06/2024 | 04/30/2024 | Revive HR API and add a sup org endpoint. Provide basic information about sup orgs as well as the ability to navigate the sup org hierarchy through superior and subordinate sup org relationships. |
Identifiers and bulk requests for T2 | Released | Person API | 11/15/2023 | 01/23/2024 | Additional identifiers for UW-Madison's integration with T2. Bulk request functionality for those unable to use event based integration patterns. |
Identifiers for CompSci account management | Released | Person API | 11/15/2023 | 12/12/2023 | UW-Madison Computer Science is able to use Person API for account management. Add additional identifiers to Person API. This will be carried out in a story in the T2 Parking release. |
Migrate STAR to new hosting environment | Released | Person API | 03/20/2024 | 04/30/2024 | Migrate STAR to new server resources provided by the DoIT shared hosting team. |
Migration of APIs off of WSO2 API Cloud | Released | Apigee, Person API | 04/20/2022 | 11/04/2022 | Migration of API proxies and consumers of those API proxies off of WSO2 API Cloud. |
Name in use admin for Profile | Released | Person API | 02/21/2024 | 03/05/2024 | UW-Madison Profile can use Person API to set the inappropriate flag for name in use. |
Name in use for CIAM Profile | Released | Person API | 08/24/2022 | 01/10/2023 | Provide the ability to set Name in Use and have that change be available to applications. |
Name search refinements | Released | Person API | 10/05/2022 | 11/01/2022 | Applications can issue partial name searches against Person API |
Notifications for specific events | Released | Person API | 07/12/2023 | 07/25/2023 | The PCS team is able to register a webhook for name in use changes. PCS team would be able to move from periodic full syncs of name changes for some of their systems to closer to real time updates. Will enable applications to register webhooks to receive notifications for the elements in a specific resource (ex. only job changes for current PICH consumers). |
Office contact info for T2 | Released | Person API | 12/13/2023 | 02/26/2024 | Address endpoint that provides office address. Phone number endpoint that provides office phone numbers. |
Options for providing access to protected data elements | Released | Apigee, Person API | 08/23/2023 | 08/23/2023 | Discuss and document options for how we might accommodate uses case with the business need for protected institutional data elements. |
Person and Job information for PICH consumers | Released | Person API | 11/01/2023 | 11/14/2023 | UW-Milwaukee and UW-Stout are able to use Person API to get information about employees at their institutions and also get notified of changes to jobs and core Person info for employees at their institutions. |
Person and Job information for UW-Whitewater | Released | Person API | 04/05/2023 | 10/31/2023 | UW-Whitewater has access to person and job information for their employees and can keep their IAM services up to date when that information changes. UW System access to the developer portal and mock APIs. |
Person API for COE and key access | Released | Person API | 04/20/2022 | 08/23/2022 | Making the Person API available to the COE for key access system (Lenel) which already has approved access to use person data. Wiscard focused API enhancements. |
Person API for StaffDev application | Released | Person API | 12/02/2021 | 06/28/2022 | Interview partners that use Person data in their applications and integrations. Identification of an integration use case to be the initial focus of the Person API development. Onboarding of Person API to Apigee, including any refinements to infrastructure and API promotion process. Access to Person API for the StaffDev application developed by DoIT WAMS. |
Person API tutorials and updates to documentation | Released | Apigee, Person API | 07/26/2023 | 08/08/2023 | Application and integration developers at UW institutions have access to pre-recorded tutorials for how to request access to and use the Person API. In addition, make the non-spec Person API documentation the entry point to all things Person API, including linking to the spec. |
Person API: Open the Gates | Released | Person API | 07/27/2022 | 10/18/2022 | The ability to onboard new applications to use the Person API in its current state. |
PVI history | Released | Person API | 07/27/2022 | 09/06/2022 | Developers are able to also determine history of PVIs. |
Self Service webhooks | Released | Person API | 01/11/2023 | 04/18/2023 | Application and integration developers are able to register and manage their webhooks for Person info changes in a self service manner. |
Sup Org for a Person's job | Released | Person API | 01/10/2024 | 03/05/2024 | Workday sourced information about people including sup org information associated with a person's job is available for the T2 parking prioritization process at UW-Madison. Add sup org information for jobs so that integration developers at all universities can start developing against pre go-live API functionality. |
Titles in Person API | Released | HR API, Person API | 06/15/2023 | 07/25/2023 | Based on feedback and a survey of API sprint review attendees change how the Person API provides titles. The API will now provide both official and business title. |
UW System access to Person API | Released | Person API | 11/01/2023 | 11/14/2023 | The remaining UW System institutions are able to use Person API to get information about employees at their institution and also get notified of changes to jobs and core Person info for employees at their institution. Process exists that enables developers to request access and data stewards to respond to requests. |
Personal contact info for T2 | Released | Person API | 12/13/2023 | 06/25/2024 | Provide personal contact information to parking system administrators so that they can communicate with permit holders. Ability to provide sensitive/restricted data elements to applications that have a validated business need for them. |
Filtering functionality for sup org hierarchy | Released | HR API, Person API | 04/03/2024 | 07/09/2024 | Functionality to support additional sup org hierarchy use cases including being able to identify all employees that are part of or under a sup org and identifying direct reporting relationships. |
Legal Sex and DOB for identity matching | Released | Person API | 07/10/2024 | 07/23/2024 | Approved applications at UW institutions are able to use Legal Sex and Date of Birth as attributes for identity matching. |
Data elements for SIS | Released | Person API | 06/12/2024 | 08/20/2024 | Data elements for local SIS at UW universities, including items currently provided by PICH that are not yet in Person API and other data elements required by SIS teams. |
Person API performance | Released | Person API | 08/21/2024 | 11/26/2024 | Optimization and performance enhancements for the Person API and its data layer. Transition Person API sub-resources to Elasticsearch. |
SSN for identity matching | Released | Person API | 09/04/2024 | 10/29/2024 | Provide reversible encryption of SSN/ITIN for identity matching of identities from Person API with identities in SIS. |
Migrate apps on magic-new and theia | Released | Integration Service, Miscellaneous | 09/18/2024 | 12/23/2024 | Due to end of life for RHEL 6 and end of support from the vendor, we need to move PICH ETL and SOA Admin application to new hosts. Migration must be complete by 12/31. |
Elasticsearch for non-user facing functionality | Released | Person API | 12/11/2024 | 04/01/2025 | Complete the work to move Person API to Elasticsearch, addressing non-user facing functionality and the decommission of database resources. |
Salary ranges | Released | HR API | 01/22/2025 | 04/29/2025 | HR API functionality that enables one to get salary range information using the UW-Madison OHR Salary Structure Framework website.This release will include sourcing data from EAP for the HR API. |
Standard Job Description Library | Released | HR API | 01/22/2025 | 05/13/2025 | HR API functionality that enables one to search the UW-Madison OHR Standard Job Description library, returning titles, salary ranges, and other information for jobs. This release will include sourcing data from EAP for the HR API. |
Salary structure | Released | HR API | 01/22/2025 | 04/29/2025 | HR API functionality that enables one to get salary range information using the UW-Madison OHR Salary Structure Framework website.This release will include sourcing data from EAP for the HR API. |
UW Organization structures for a person and their job(s) | Released | Person API | 02/19/2025 | 04/29/2025 | Provide division/college/school and department information for each job a person may have using the UW Organization structure in the Person API, as well as the organization structures a person may be indirectly associated with. Provide the ability to filter by organization structure levels. |
Profile migration to Person API | Released | Person API | 03/19/2025 | 05/13/2025 | The UW-Madison Profile application will be moving off of Progress to the Person API. This release is to address any gaps in functionality as they move from the Progress API layer. It will also include additional identity data sources and elements. |
Additional data elements for SIS | Released | Person API | 04/30/2025 | 07/22/2025 | Default cost center for sup org in HR API. Worker type in the jobs resource of the Person API. Switch in affiliation data for emeritus, retiree, deceased to Workday values. |
Salary info for PAS/TRON | Released | Person API | 05/14/2025 | 05/27/2025 | Provide salary info for determining parking rates at UW-Madison. Other use cases include staff forecasting within Planful. |
Provide Workday sourced best values in test | Released | Person API | 05/14/2025 | 05/27/2025 | Provide the cost allocation info for a person's job(s) as well as the source for those cost allocations so that schools and colleges can provide access to resources to those that may have a job outside that school or college. Ex. an instructor from Computer Science teaching a class in Engineering |
Student and employee affiliations in Person API | Released | Person API | 05/28/2025 | 06/10/2025 | Applications are able to determine if a person is a student or an employee in the Person API. |
Cost allocation info for employees in Person API | Released | Person API | 06/11/2025 | 07/08/2025 | Provide the cost allocation info for a person's job(s) as well as the source for those allocations so that schools and colleges can provide access to resources to those that may have a job outside that school or college. Ex. an instructor from Computer Science teaching a class in Engineering |
PICH Deprecation | Released | PICH | 06/25/2025 | 07/08/2025 | Turn off PICH ETL and remove PICH account information from Amazon MQ. |
Worker type in Person API | Released | Person API | 07/09/2025 | 07/22/2025 | In order to determine if an employee is LTE/Temporary or full time university staff, provide a new attribute called workerType. Previously we only provided employeeCategory which in Workday does not provide enough information to make that determination. |
Tenure and academic apointment info for faculty in Person API | Released | Person API | 07/09/2025 | 07/29/2025 | Provide tenure and academic appointment information for employees at UW-Madison so that departments can provision access to resources to instructors outside of their departments. |
Large page size performance improvements in Person API | Released | Person API, HR API | 07/09/2025 | 08/19/2025 | We are not meeting our SLO for requests with large page size. Investigate and address performance issues in these requests. |
Key rotation and reencryption of SSNs in Person API | Released | Person API | 08/06/2025 | 08/19/2025 | Implement key rotation and reencryption of SSNs in the Person API cache layer. |
Contingent worker end date | Released | Person API | 07/09/2025 | 08/19/2025 | Add contingent worker end dates to the endDate attribute for jobs in the Person API so that campuses can de-provision access to services when contingent workers leave. |
Education information from Workday profile | Released | Person API | 08/20/2025 | 09/02/2025 | Provide education information from Workday employee profiles in the Person API. Used by systems for email list creation, departmental directories, and to drive mail merges. |
Academic unit name and ID for employees | Released | Person API | 08/20/2025 | 09/02/2025 | We already provide tenure home academic unit for employees in the Person API. For those who have non tenure related academic appointments, provide academic unit name and ID for each appointment. |
Name | Status | Product(s) | Start Date | End Date | Description |
Source
API Data Elements
Source | Timeline view