Skip to main content

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

FamilyRouteMethodsContract or purpose
Read/api/hr-operations/performance/{id}GETFlat compatibility record
Save/api/hr-operations/performancePOSTMonolithPerformanceGoal
Delete/api/hr-operations/performance/{id}DELETEMessage 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

See Also

Keywords

  • Performance API
  • Compatibility Performance
  • Draft API documentation

Source References

  • microservices/src/performance-service/Api/PerformanceCompatEndpoints.cs
  • microservices/src/performance-service/Application/Compatibility/PerformanceCompatContracts.cs
  • microservices/src/performance-service/Application/Compatibility/PerformanceCompatService.cs

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly