Cast approval vote

Submit your approval or rejection vote for a pending transaction that requires multi-party approval. Only users in the designated approver list can cast votes.

Path Parameters

ParameterTypeRequiredDescription
approvalRequestIdUUIDYesApproval request identifier

Request Body

FieldTypeRequiredDescription
voteenumYesVote decision: APPROVED or REJECTED
commentstringNoOptional comment explaining the vote decision

Approval Workflow

  1. Eligibility Check — Verify voter is in approver list
  2. Duplicate Check — Ensure voter hasn't already voted
  3. Vote Recording — Record vote with timestamp
  4. Threshold Check — Check if required approvals reached
  5. Status Update — Update transaction status if threshold met

Response Fields

FieldTypeDescription
voteenumVote that was cast (APPROVED or REJECTED)
finalStatusenumFinal status of approval request (nullable if threshold not yet met)
messagestringHuman-readable message about the vote result

Use Cases

  • Approve high-value transactions
  • Reject suspicious or unauthorized transactions
  • Participate in multi-sig workflows
  • Implement separation of duties
  • Build approval dashboards and notifications

Required Permission

transactions:approve