Expense
Submit an expense for review
Submits an expense. Evaluates the expenseRequirement policy and persists any unmet requiredFields to expense.policyViolations so they remain visible to managers/accountants — never blocks on these. Then routes by the expenseApproval policy: requiresApproval → AR created with policy-derived deciders, expense transitions to submitted (202); approved or no active policy → expense transitions straight to approved, no AR (200); declined → 422 declinedByPolicy.
post/v1/web/expense/{id}/submit
Path parameters
idstring required
Response
Default Response