Compatibility Performance API
Summary
Flat legacy-shaped Performance resource implemented by the compatibility adapter.
Audience
API consumers, engineers, architects, QA, support, security reviewers, implementation partners, and product owners.
Overview
The compatibility resource uses integer compatibility identifiers and a flat request/response shape.
Endpoint family
| Family | Route | Methods | Contract or purpose |
|---|---|---|---|
| Read | /api/hr-operations/performance/{id} | GET | Flat compatibility record |
| Save | /api/hr-operations/performance | POST | MonolithPerformanceGoal |
| Delete | /api/hr-operations/performance/{id} | DELETE | Message object |
- Sensitive evaluation, feedback, and appraisal fields are not reproduced.
- Tenant identity comes from request context rather than the body tenant field.
- Create can provision a Draft cycle and bypass canonical cycle eligibility.
- Save maps one record to one Appraisal with one goal, collapses lifecycle state, and emits no canonical lifecycle events.
Classification
Transitional compatibility API.
Authentication and authorization
Bearer authentication and tenant context are registered. No Performance endpoint in this family declares an authorization requirement unless explicitly stated above.
Requires confirmation
Parity sign-off, authorization, deprecation, identifier governance, and cutover completion require confirmation.
Diagram
Related Articles
See Also
Keywords
- Performance API
- Compatibility Performance
- Draft API documentation
Source References
microservices/src/performance-service/Api/PerformanceCompatEndpoints.csmicroservices/src/performance-service/Application/Compatibility/PerformanceCompatContracts.csmicroservices/src/performance-service/Application/Compatibility/PerformanceCompatService.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly