KAZNA TECH / KAD API / Рискам и комплаенсу
Проверка контрагентов · скоринг · площадки

Решить за секунды: работаем с этим контрагентом или нет

Ручная проверка успевает охватить лишь часть контрагентов: остальные проходят без разбора. API позволяет проверять всех и встроить судебные данные прямо в согласование сделки.

Ситуация

Проверяют выборочно, а отвечать приходится за всех

Контрагентов сотни, специалистов единицы, поэтому глубоко проверяют только крупные сделки. Остальные проходят по формальным признакам. Когда выясняется, что у поставщика шёл процесс о несостоятельности, объяснение «мы не успевали проверить всех» никого не устраивает.

Что даёт API

Проверка встраивается в ваш процесс и срабатывает на каждой сделке.

Быстрый ответ

Из кэша обычно 15 мс: проверка не тормозит согласование сделки.

Охват всей базы

Проверяются все контрагенты, а не выборка по интуиции.

Суммы споров

Заявленные и взысканные суммы: вход для скоринговой модели.

Признаки банкротства

Дела о несостоятельности: стоп-фактор в вашем регламенте.

Ссылка на источник

Спорный случай: открыть карточку в картотеке и проверить глазами.

Актуальность

Проверенные контрагенты остаются на мониторинге.

На какие поля смотреть

В карточке дела много данных. Для вашей задачи важны в первую очередь эти.

ПолеЧто показывает
case-dateКогда начался спор: свежесть проблемы
courtsСуд, рассматривающий дело
ClaimSumСумма требований: вес риска в модели
sidesСтороны: контрагент истец или ответчик
instances[]Глубина спора: дошёл ли до апелляции
FinishInstanceЗавершён ли спор или продолжается
card-linkСсылка для ручной проверки спорного случая
updatedНа какой момент данные: для журнала проверки

Полный разбор всех полей: структура карточки дела →

Как это выглядит в коде

Проверка в момент согласования сделки: стоп-фактор при активных спорах.

# проверка контрагента перед сделкой
r = requests.get(
    f"{API_BASE}/api/v3/case",
    params={"case": case_number},
    headers={"Authorization": f"Bearer {TOKEN}"},
).json()

# дело ещё собирается: не блокируем процесс, вернёмся позже
if r.get("status") in ("queued", "card-parsed"):
    schedule_recheck(case_number)

# сумма требований выше порога -> ручное согласование
claims = max((d["ClaimSum"] for i in r["result"]["instances"]
              for d in i["data"]["Result"]["Items"]), default=0)
if claims > THRESHOLD:
    escalate(case_number, claims)

Встройте проверку в свой процесс

Дадим тестовый доступ: проверьте свою базу контрагентов и оцените, сколько рисков видно не было.

manager@kazna.tech