veil_rules_list
List active auto-settle rules. A rule links a wallet to a source address and a payout bank — deposits from that address auto-convert to fiat. If a rule has aminimum field, that is the smallest deposit that triggers auto-conversion. Deposits below the minimum land in the wallet as crypto. When minimum is null or absent, no threshold applies.
Inputs
None.
Outputs
string
required
ok on success, error on failure.array
Array of rule records. Each has
walletId, chain, chainName, sourceAddress, createdAt, bankAccount ({ id, suffixLast4, currency }), and optionally minimum ({ fiat, fiatCurrency, sourceMin, sourceCurrency }).string
Present when the user has not completed onboarding.
string
Error description when
status is error.veil_health
Check whether the Veil API is reachable. Returnsstatus: ok with service metadata on success, or status: degraded with a reason when the upstream is down or slow.
Inputs
None.
Outputs
string
required
ok if the API is healthy, degraded if not.object
Present when
status is ok. Contains service (service name) and time (server time).string
Degradation reason when
status is degraded. Common values: timeout, fetch_failed, http_503.See also
- Wallet tools — enable and disable auto-settle
- Auto-settle — how automatic conversion works