Skip to main content
POST
Release Quarantine

Authentication

✅ Organization User (CustomerEmployee)
❌ Delegated User (EndUser)
✅ Service Account

Required Permissions

Vaults:Quarantines:Release: Always required.

Authorizations

Authorization
string
header
required

Bearer Token: Used to authenticate API requests. More details how to generate the token: Authentication flows

X-DFNS-USERACTION
string
header
required

User Action Signature: Used to sign the change-inducing API requests. More details how to generate the token: User Action Signing flows

Path Parameters

vaultId
string
required

Vault id.

Required string length: 1 - 64
Pattern: ^vlt-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$
quarantineId
string
required

Vault quarantine id.

Required string length: 1 - 64
Pattern: ^vlt-qua-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$

Body

application/json
reason
string

Response

200 - application/json

Success

Request to release quarantined funds into the available balance. Executed immediately unless a policy requires approval, in which case it stays Pending until the approval resolves.

id
string
required

Vault release quarantine request id.

Required string length: 1 - 64
Pattern: ^vlt-rqr-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$
Example:

"vlt-rqr-0ipkf-csl11-mp40010tudj6ir2a"

vaultId
string
required

Vault id.

Required string length: 1 - 64
Pattern: ^vlt-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$
Example:

"vlt-5vbsp-u62g1-ostmunqgds5o9tc2"

quarantineId
string
required

Vault quarantine id.

Required string length: 1 - 64
Pattern: ^vlt-qua-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$
Example:

"vlt-qua-7ein9-uptvv-uuegt9p5n69ocs4q"

network
string
required
transactionHash
string
required
requester
object
required
status
enum<string>
required

Vault release quarantine request status.

Available options:
Pending,
Executed,
Rejected
dateCreated
string<date-time>
required
kytResult
Chainalysis KYT Result · object

KYT screening result recorded for the quarantined deposit, when available. Policies of rule kind ChainalysisQuarantineScreening evaluate this stored result when the release is requested.

reason
string
rejectionReason
string

Set when the request was rejected (policy block or approval denial).

approvalId
string

Set when the release is pending a policy approval.

Last modified on September 11, 2026