Skip to main content

Expense Compatibility API

Summary

| Method | Compatibility path | Purpose |

Audience

API consumers, backend and frontend developers, QA, architects, implementation partners, and support.

Reference Content

MethodCompatibility pathPurpose
POST/api/hr-operations/expensesCreate a Pending claim from the legacy shape
POST/api/hr-operations/expenses/{legacyId}/approveApprove after Payroll frozen-period guard
POST/api/hr-operations/expenses/{legacyId}/rejectReject with reason
DELETE/api/hr-operations/expenses/{legacyId}Delete Pending claim
GET/api/salary/approved-expensesReturn approved monthly totals grouped for Payroll compatibility

A supplied status on create is ignored; server lifecycle remains authoritative. Compatibility may approximate missing employee linkage from legacy identity. It has no Paid or receipt operation. Shape parity is Transitional and authorization parity requires confirmation.

Source References

  • microservices/src/expense-service/Api/ExpenseCompatEndpoints.cs
  • microservices/src/expense-service/Application/Compatibility/ExpenseCompatService.cs

See Also

Keywords

  • Expense API
  • Compatibility Expense

Revision Information

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