Skip to main content
GET
/
v1
/
public
/
deposits
/
{uuid}
/
aml
Get AML data for deposit by uuid
curl --request GET \
  --url https://api.example.com/v1/public/deposits/{uuid}/aml \
  --header 'X-Signature: <api-key>'
{
  "uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "orderId": "order_42_abc",
  "assetCode": "USDT_TRC20",
  "network": "TRON",
  "senderAddress": "TSenderAddrXyz...",
  "amlStatus": "passed",
  "checkState": "success",
  "riskScore": "12.50",
  "riskLevel": "low",
  "decision": "pass",
  "provider": "getblock",
  "topSignal": "mixer",
  "signals": {
    "mixer": 0.8,
    "scam": 0.1
  },
  "reportUrl": "<string>",
  "shareUrl": "<string>",
  "checkedAt": "2023-11-07T05:31:56Z",
  "manualAction": null,
  "manualActionAt": "2023-11-07T05:31:56Z",
  "manualActionReason": "<string>"
}

Authorizations

X-Signature
string
header
required

HMAC-SHA256-Hex(timestamp + "." + raw_body, api_secret)

Path Parameters

uuid
string<uuid>
required

UUID депозита из ответа на создание.

Response

200 - application/json
uuid
string<uuid>
required

Публичный идентификатор депозита (тот же, что в GET /{uuid}).

orderId
string
required

Ваш order_id (label), переданный при создании.

Example:

"order_42_abc"

assetCode
string
required
Example:

"USDT_TRC20"

network
string
required

Код сети депозита.

Example:

"TRON"

senderAddress
string | null
required

Адрес отправителя входящей транзакции — именно он проходит AML-скрин. null пока tx не замечена.

Example:

"TSenderAddrXyz..."

amlStatus
enum<string>
required

Итоговый AML-статус депозита: not_checked (не проверялся / AML выкл) → passed (чисто) | flagged (подозрительно, но не блок) | hold (заблокирован, ждёт ручного решения) | rejected (отклонён).

Available options:
not_checked,
passed,
flagged,
hold,
rejected
Example:

"passed"

checkState
enum<string> | null
required

Состояние запроса к провайдеру: pending | success | failed | error | skipped (НЕ значит «чисто»).

Available options:
pending,
success,
failed,
error,
skipped
Example:

"success"

riskScore
string | null
required

Risk-score 0–100 (string). null если проверки не было.

Example:

"12.50"

riskLevel
enum<string> | null
required

Уровень риска. severe = sanctions/terrorism/stolen/child_exploitation (блок независимо от score).

Available options:
low,
medium,
high,
severe
Example:

"low"

decision
enum<string> | null
required

Решение скрининга: pass | flag | block.

Available options:
pass,
flag,
block
Example:

"pass"

provider
string | null
required

Код AML-провайдера.

Example:

"getblock"

topSignal
string | null
required

Топ-сигнал риска (категория с максимальным весом): mixer | sanctions | scam | darknet | …

Example:

"mixer"

signals
object
required

Карта сигналов риска и их весов (0..1). null если провайдер их не вернул.

Example:
{ "mixer": 0.8, "scam": 0.1 }
reportUrl
string | null
required

Ссылка на полный отчёт провайдера (если есть).

shareUrl
string | null
required

Публичная share-ссылка на отчёт (если есть).

checkedAt
string<date-time> | null
required

Когда выполнен AML-скрин. null если проверки не было.

manualAction
enum<string> | null
required

Ручное действие оператора над заблокированным депозитом: release (разрешить свип) | quarantine_now.

Available options:
release,
quarantine_now
Example:

null

manualActionAt
string<date-time> | null
required

Когда применено ручное действие.

manualActionReason
string | null
required

Причина ручного действия (комментарий оператора).