# Performs a preview analysis of the wallet

Endpoint: POST /v1/domains/{domainId}/compliance/analysis/preview
Security: httpAuth

## Path parameters:

  - `domainId` (string, required)

## Request fields (application/json):

  - `body` (object, required) — one of:
    - variant 1:
      - `provider` (string, required)
        Enum: "ELLIPTIC"
      - `walletAddress` (string, required)
    - variant 2:
      - `provider` (string, required)
        Enum: "CHAINALYSIS"
      - `walletAddress` (string, required)
      - `transactionAmount` (number, required)
      - `ledger` (string, required)
      - `tickerId` (string, required)

## Response 200 fields (application/json):

  - `body` (object) — one of:
    - variant 1:
      - `provider` (string, required)
        Enum: same as `provider` in "variant 2" (1 values)
      - `walletAddress` (string, required)
      - `transactionAmount` (number)
      - `ledger` (string, required)
      - `transactionType` (string, required)
        Enum: "INCOMING", "OUTGOING"
      - `screenedAt` (string)
      - `errorDetails` (string)
      - `warningDetails` (string)
      - `riskLevel` (string)
        Enum: "UNKNOWN", "SEVERE", "HIGH", "MEDIUM", "LOW", "NO_RISK_DETECTED"
      - `screeningDetail` (object)
      - `screeningDetail.alerts` (array)
      - `screeningDetail.alerts.alertLevel` (string, required)
        Enum: "SEVERE", "HIGH", "MEDIUM", "LOW", "NO_RISK_DETECTED"
      - `screeningDetail.alerts.exposureType` (string, required)
        Enum: "DIRECT"
      - `screeningDetail.alerts.externalLink` (string, required)
      - `screeningDetail.alerts.category` (string)
      - `screeningDetail.directCounterparty` (string)
    - variant 2:
      - `provider` (string, required)
        Enum: same as `provider` in "variant 1" (1 values)
      - `walletAddress` (string, required)
      - `transactionAmount` (number)
      - `ledger` (string, required)
      - `transactionType` (string, required)
        Enum: same as `transactionType` in "variant 1" (2 values)
      - `screenedAt` (string)
      - `errorDetails` (string)
      - `warningDetails` (string)
      - `riskLevel` (string)
        Enum: "LOW", "MEDIUM", "HIGH", "UNKNOWN"
      - `screeningDetail` (object)
      - `screeningDetail.walletCategory` (string)
      - `screeningDetail.referenceLink` (string, required)
      - `screeningDetail.referenceId` (string, required)
      - `screeningDetail.riskScoreValue` (string, required)

## Response 400 fields (*/*):

  - `reason` (string, required)

  - `message` (string)


