Approve Transaction
Overview
Approve a PENDING transaction to transition it to SETTLED state, applying all balance changes and releasing holds.
Note: Full API implementation pending. Use the existing universal-transaction-management.md documentation for approval workflows.
Endpoint
POST /api/bpm/cmd/ApproveTransactionCommand
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
transactionKey | string | Yes | Transaction reference |
approverNotes | string | No | Approval notes for audit |
approvalDate | datetime | No | Approval timestamp (defaults to now) |
State Transition
PENDING → SETTLED
- Releases holds
- Updates balances
- Final state (unless reversed)
Related Commands
- Reject Transaction - Reject instead of approve
- Cancel Transaction - Cancel pending transaction
- Reverse Transaction - Reverse after settlement
For complete documentation, see Universal Transaction Management.