Skip to main content
POST
Approve Transaction

Path Parameters

workspaceId
string
required
transactionId
string
required

Body

application/json

The body is of type object.

Response

OK

accountId
string
required

The ID of the account

Example:

"w9jh0gf3w9qaxlre7enezt17"

accountType
enum<string>
required

The type of the account where the transaction should be placed. See details

Available options:
vault
createdAt
string<date-time-millis>
required

Transaction creation timestamp

Example:

"1747241036052"

externalId
string
required

Unique transaction identifier from client (should be unique per account)

Example:

"l2gzn31vga84q0qrhyw30inb"

status
enum<string>
required

Transaction status. See details

Available options:
new,
waiting-confirmations,
waiting-approval,
approved,
awaiting-security-policy,
completed,
partially-completed,
canceled,
expired,
signing-required,
signing,
signed,
broadcasted,
manual-resolving,
failed-on-blockchain,
removed-from-blockchain,
error,
awaiting-deposit,
awaiting-conversion,
awaiting-payout,
awaiting-defi-execution,
acceptance-required
transactionId
string
required

Transaction ID

Example:

"w2u573pjj5wl97p4v325z4a9"

transactionType
enum<string>
required

Transaction type. See details

Available options:
deposit,
withdrawal,
multi-withdrawal,
negative-deposit,
auto-withdrawal,
allowance,
defi,
defi-message,
address-activation,
address-creation,
stake-delegation,
stake-undelegation,
stake-claim,
stake-withdrawal,
stake-take-reward,
stake-earn-reward,
swap-lifi,
intents,
intent-solver-settlement,
loyalty-lock,
loyalty-unlock,
loyalty-collect-rewards,
canton-reward,
nft-deposit,
nft-withdrawal,
nft-allowance,
fiat-out,
fiat-in,
bridge
Example:

"deposit"

workspaceId
string
required

The ID of the workspace

Example:

"e191u51yxnykins6fahd"

createdBy
string

Creator user ID

Example:

"e191u51yxnykins6fahdizxy"

embedded
object

Embedded related objects for this transaction

expiresAt
string<date-time-millis>

Transaction expiration timestamp

Example:

"1747241036582"

extra
object

Additional transaction specific information

params
Transfer · object

Initial transaction specific parameters

terminatedAt
string<date-time-millis>

Transaction termination timestamp

Example:

"1747241036782"

updatedAt
string<date-time-millis>

Transaction update timestamp

Example:

"1747241089580"