Решить за секунды: работаем с этим контрагентом или нет
Ручная проверка успевает охватить лишь часть контрагентов: остальные проходят без разбора. 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