# List sweep threshold configurations for a domain

Returns min sweep thresholds for every asset supported by Custody, optionally filtered by ledger. The list is composed from the live Custody ticker/ledger catalog: assets without an explicitly configured threshold default to "0" (immediate sweep) and carry no id/createdAt/updatedAt.

Endpoint: GET /v1/domains/{domainId}/sweep-thresholds

## Path parameters:

  - `domainId` (string, required)

## Query parameters:

  - `page` (integer)
    Page number (0-indexed)

  - `size` (integer)
    Number of items per page

  - `ledgerId` (string)
    Filter by ledger ID (e.g., "ethereum-mainnet"). If omitted, returns thresholds for all ledgers.

## Response 200 fields (application/json):

  - `content` (array, required)
    Sweep threshold configurations in this page

  - `content.id` (string)
    Unique identifier of this threshold configuration. Absent for assets that have never been explicitly configured (implicit "0" default).

  - `content.domainId` (string, required)
    Domain ID (1:1 with omnibus)

  - `content.tickerId` (string, required)
    Custody ticker UUID

  - `content.tickerSymbol` (string, required)
    Ticker symbol (e.g., "BTC", "ETH", "USDC")

  - `content.tickerName` (string)
    Full ticker name (e.g., "Bitcoin", "Ethereum")

  - `content.tickerDecimals` (integer)
    Number of decimal places for this ticker

  - `content.ledgerId` (string, required)
    Custody ledger ID (e.g., "ethereum-mainnet", "polygon-mainnet")

  - `content.ledgerName` (string, required)
    Human-readable ledger name (e.g., "Ethereum", "Polygon")

  - `content.contractAddress` (string)
    Smart contract address for token tickers (e.g., ERC-20 USDC address). Null for native assets like BTC, ETH, XRP.

  - `content.minSweepAmount` (string, required)
    Minimum sweep amount in the ticker's smallest unit (e.g., satoshis for BTC, wei for ETH). Set to "0" for immediate sweep (no threshold).

  - `content.minSweepAmountFormatted` (string)
    Human-readable formatted amount (e.g., "0.1 BTC", "25 USDC"). Calculated from minSweepAmount using tickerDecimals.

  - `content.createdAt` (string)
    Timestamp when this configuration was created. Absent for assets that have never been explicitly configured.

  - `content.updatedAt` (string)
    Timestamp when this configuration was last updated. Absent for assets that have never been explicitly configured.

  - `content.version` (integer)
    Optimistic-lock version of the stored row. Absent for assets that have never been explicitly configured (implicit "0" default, no row). Echo this value back in the matching SweepThresholdUpdate on save.

  - `page` (object, required)

  - `page.number` (integer, required)
    Current page number (0-indexed)

  - `page.size` (integer, required)
    Number of elements per page

  - `page.totalElements` (integer, required)
    Total number of elements across all pages

  - `page.totalPages` (integer, required)
    Total number of pages

  - `page.first` (boolean, required)
    Whether this is the first page

  - `page.last` (boolean, required)
    Whether this is the last page


