Get approval request

Retrieve detailed information about an approval request for a pending transaction, including the associated policy, required approvers, and current vote status.

Path Parameters

ParameterTypeRequiredDescription
approvalRequestIdUUIDYesApproval request identifier

Response Fields

FieldTypeDescription
idUUIDApproval request identifier
organizationIdUUIDOrganization that owns this approval request
workflowIdstringWorkflow identifier for transaction orchestration
transactionDataobjectTransaction details (see Transaction Data below)
vaultIdUUIDVault used for the transaction
vaultAddressstringBlockchain address of the vault
requestedByIdstringUser ID who initiated the transaction
statusenumRequest status (PENDING, APPROVED, REJECTED, EXPIRED)
policyIdUUIDPolicy that triggered the approval
policyNamestringHuman-readable policy name
requiredApproversnumberNumber of approvals needed
approverListIdUUIDNamed list containing eligible approvers
reasonstringReason for the approval requirement
riskFactorsstring[]List of risk factors identified
deadlinedatetimeApproval deadline (ISO 8601, nullable)
metadataobjectAdditional context (see Metadata Object below)
createdAtdatetimeRequest creation timestamp (ISO 8601, UTC)
updatedAtdatetimeLast update timestamp (ISO 8601, UTC)
votesarrayArray of votes cast (see Votes Array below)

Votes Array

Each vote in the votes array includes:

FieldTypeDescription
idUUIDVote record identifier
transactionApprovalRequestIdUUIDReference to the approval request
approverIdstringUser ID who cast the vote
votestringVote decision (APPROVED or REJECTED)
commentstringOptional vote comment (optional)
createdAtstringVote timestamp (ISO 8601)

Transaction Data Object

FieldTypeDescription
fromstringSender blockchain address
tostringRecipient blockchain address
valuestringTransaction value in wei
assetstringAsset symbol (e.g., ETH, USDC)
networkstringNetwork name
chainIdnumberBlockchain network chain ID
typestringTransaction type (TRANSFER, CONTRACT_CALL, etc.)

Metadata Object

FieldTypeDescription
amountstringHuman-readable amount with unit
currencystringCurrency identifier
assetstringAsset symbol
recipientstringRecipient address
userContextobjectUser information (userId, email, ipAddress)
sessionContextobjectSession information (sessionId, device)

Use Cases

  • Display approval request details in approval UI
  • Check current vote status and remaining votes needed
  • Review transaction details before voting
  • Track approval workflow progress
  • Build approval notification systems

Required Permission

transactions:read