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

Заголовки запроса

HeaderRequiredDescription
X-API-KEYДаВаш API-ключ из панели управления Netts

Параметры строки запроса

ParameterTypeRequiredDefaultDescription
addressstringДаАдрес в блокчейне (10-100 символов)
networkstringДаТикер блокчейн-сети (см. Поддерживаемые сети)
pageintegerНет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"
}

Поля ответа

FieldTypeDescription
data.addressstringЗапрошенный адрес
data.totalintegerОбщее количество проверок для этого адреса
data.pageintegerТекущий номер страницы
data.pagesintegerОбщее количество страниц
data.checksarrayМассив записей проверок (до 100 на страницу)

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

FieldTypeDescription
client_order_idstringID заказа — используйте с GET /apiv2/aml/{order_id} для получения полного результата
providerstringПровайдер AML: elliptic
statusstringcompleted, pending, processing, failed
created_atstringДата/время создания проверки
completed_atstring | nullДата/время завершения проверки
risk_scorenumber | nullОценка риска (Elliptic: 0-10). null, если не завершена
risk_levelstring | nulllow, medium или high
is_sanctionedboolean | 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