Skip to main content

Expense API Overview

Summary

Native APIs use a typed claim identifier and expose claims, decisions, Paid-state recording, receipts, workflow completion, and limited evidence/diagnostic reads. Compatibility APIs preserve legacy numeric identity and response shapes for existing clients.

Audience

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

Reference Content

Native APIs use a typed claim identifier and expose claims, decisions, Paid-state recording, receipts, workflow completion, and limited evidence/diagnostic reads. Compatibility APIs preserve legacy numeric identity and response shapes for existing clients.

AreaNative capabilityCompatibility capability
ClaimsList, retrieve, create, delete PendingCreate and delete Pending
DecisionsApprove and rejectApprove with Payroll freeze guard; reject
Paid stateMark Approved claim PaidNot confirmed
ReceiptsUpload, list, download, remove referenceNot implemented
WorkflowCompletion callbackNot confirmed
EvidenceAudit, timeline, outbox readsWorkspace claim bundle
PayrollEvent-driven relationshipApproved-expense monthly aggregation

Endpoint authorization parity requires confirmation; tenant context remains mandatory for tenant-scoped operations.

Source References

  • microservices/src/expense-service/Api/ExpenseEndpoints.cs
  • microservices/src/expense-service/Api/ExpenseCompatEndpoints.cs

See Also

Keywords

  • Expense API
  • API Overview

Revision Information

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