Skip to main content

Expense API Testing Guide

Summary

Test with synthetic tenants, claimants, amounts, and receipt content only.

Audience

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

Reference Content

Test with synthetic tenants, claimants, amounts, and receipt content only.

AreaRequired coverage
ContextMissing tenant, tenant isolation, forwarded/authenticated context
ClaimsCreate, list/filter, retrieve, Pending deletion, missing claim
LifecycleValid/invalid approve, reject reason, Paid transition, duplicate decisions
WorkflowManaged-claim direct-decision conflict, valid/duplicate callback
ReceiptsValidation, store/list/download, missing content, reference-only deletion, dependency failure
CompatibilityShape parity, numeric identity, frozen-period approval conflict, workspace ownership
ErrorsValidation, not found, conflict, forbidden, unavailable
RoutingLegacy/direct/shadow ownership without duplicate writes

Existing smoke/parity helpers are evidence, not complete automated API coverage.

Source References

  • microservices/scripts/smoke-expense.ps1
  • microservices/scripts/compare-expense-parity.ps1

See Also

Keywords

  • Expense API
  • API Testing Guide

Revision Information

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