Skip to content
Translated page. The English version is the source of truth.

GET /apiv2/aml/history

Замінено на GET /apiv2/screening/history

GET /apiv2/screening/history використовує пагінацію за курсором замість номера сторінки, тому записи не зміщуються під час читання; кожен фільтр є необов'язковим, а пропущені перевірки включено. Цей ендпоінт продовжує працювати і не буде відкликаний без попередження.

Отримання історії перевірок AML для конкретної адреси. Повертає лише перевірки, що належать автентифікованому користувачу. З пагінацією: 100 елементів на сторінку, спочатку новіші.

Усі часові мітки у відповіді наведено за UTC. Рядковий формат не змінюється — "2026-09-09 23:01:44", без суфікса часового поясу.

URL ендпоінту

GET https://netts.io/apiv2/aml/history?address=<ADDRESS>&network=<NETWORK>&page=1

Заголовки запиту

ЗаголовокОбов'язковийОпис
X-API-KEYТакВаш API-ключ з панелі керування Netts

Параметри запиту

ПараметрТипОбов'язковийЗа замовчуваннямОпис
addressрядокТакАдреса блокчейну (10-100 символів)
networkрядокТакТікер блокчейн-мережі (див. Підтримувані мережі)
pageціле числоНі1Номер сторінки (починаючи з 1, 100 елементів на сторінку)

Приклади запитів

cURL

bash
curl -X GET "https://netts.io/apiv2/aml/history?address=TPCHni9H51NEr8iT6fNJgkdMUBPbF79HBV&network=trx&page=1" \
  -H "X-API-KEY: your_api_key"

Python

python
import requests

headers = {
    "X-API-KEY": "your_api_key",
}

response = requests.get(
    "https://netts.io/apiv2/aml/history",
    headers=headers,
    params={
        "address": "TPCHni9H51NEr8iT6fNJgkdMUBPbF79HBV",
        "network": "trx",
        "page": 1
    }
)
data = response.json()

if data["success"]:
    print(f"Total checks: {data['data']['total']}")
    print(f"Page {data['data']['page']} of {data['data']['pages']}")
    for check in data["data"]["checks"]:
        print(f"  {check['created_at']} | {check['client_order_id']} | "
              f"{check['provider']} | risk={check['risk_score']} ({check['risk_level']})")

Відповідь

Успішно (200 OK)

json
{
    "success": true,
    "data": {
        "address": "TPCHni9H51NEr8iT6fNJgkdMUBPbF79HBV",
        "total": 250,
        "page": 1,
        "pages": 3,
        "checks": [
            {
                "client_order_id": "A4C666ABE24BD4A",
                "provider": "elliptic",
                "status": "completed",
                "created_at": "2026-03-10 15:00:00",
                "completed_at": "2026-03-10 15:00:05",
                "risk_score": 10.0,
                "risk_level": "high",
                "is_sanctioned": false
            },
            {
                "client_order_id": "A7F3B2E1D9C04A6",
                "provider": "elliptic",
                "status": "completed",
                "created_at": "2026-03-09 12:30:00",
                "completed_at": "2026-03-09 12:30:08",
                "risk_score": 0.85,
                "risk_level": "high",
                "is_sanctioned": false
            }
        ]
    },
    "timestamp": "2026-03-10 15:05:00"
}

Немає результатів (200 OK)

json
{
    "success": true,
    "data": {
        "address": "TXtARC75jmh7sDDfHFunLbpA44T7JhJ53u",
        "total": 0,
        "page": 1,
        "pages": 0,
        "checks": []
    },
    "timestamp": "2026-03-10 15:05:00"
}

Поля відповіді

ПолеТипОпис
data.addressрядокЗапитувана адреса
data.totalціле числоЗагальна кількість перевірок для цієї адреси
data.pageціле числоПоточний номер сторінки
data.pagesціле числоЗагальна кількість сторінок
data.checksмасивМасив записів перевірок (до 100 на сторінку)

Поля запису перевірки

ПолеТипОпис
client_order_idрядокID замовлення — використовуйте з GET /apiv2/aml/{order_id} для отримання повного результату
providerрядокПровайдер AML: elliptic
statusрядокcompleted, pending, processing, failed
created_atрядокДата/час відправлення перевірки
completed_atрядок | nullДата/час завершення перевірки
risk_scoreчисло | nullОцінка ризику (Elliptic: 0-10). null, якщо не завершено
risk_levelрядок | nulllow, medium або high
is_sanctionedлогічний | nulltrue, якщо виявлено санкційні ризики

Пагінація

  • Кожна сторінка повертає до 100 записів, відсортованих за датою (спочатку новіші)
  • Використовуйте total, щоб дізнатися, скільки перевірок існує для цієї адреси
  • Використовуйте pages, щоб дізнатися номер останньої доступної сторінки
  • page=1 повертає 100 найновіших перевірок, page=2 — наступні 100 і так далі.

Відповіді з помилками

Помилка автентифікації (401)

json
{
    "detail": {
        "code": -1,
        "msg": "API key not provided"
    }
}

Недійсна мережа (400)

json
{
    "success": false,
    "error": {
        "code": 4002,
        "message": "Unsupported network: xyz. See supported networks list."
    }
}

Примітки

  • Повертаються лише ваші власні перевірки — ви не можете бачити перевірки, здійснені іншими користувачами для тієї самої адреси
  • Перевірки зі статусом skipped (неактивні адреси) виключаються з історії
  • Щоб отримати повний результат для будь-якої перевірки, використовуйте GET /apiv2/aml/{order_id} з client_order_id