KAZNA TECH / KAD API / Карточка дела

Структура карточки дела

Метод возвращает дело целиком одним JSON. Ниже разобрано каждое поле: что в нём лежит, зачем оно нужно и как его читать. Этого достаточно, чтобы разложить ответ по своим таблицам без проб и ошибок.

Верхний уровень

Служебные поля ответа: по ним видно, откуда и на какой момент получены данные.

ПолеТипЧто означаетПример
casestringНомер дела в том виде, в каком вы его запросили.«А14-16010/2020»
uidstringУникальный идентификатор дела в картотеке. По нему строится ссылка на первоисточник и отслеживаются обновления.«d0fbd9df-87a0-48b6-97e5-e30116b60235»
updatedstringМомент, когда карточка была собрана. По нему видно, насколько свежие данные вы держите.«2026-09-11T06:35:04Z»
added_datestringКогда дело впервые попало в систему.
cachedboolОтвет отдан из кэша: данные получены мгновенно, без обращения к источнику.
sourcestringОткуда получены данные.«kad.arbitr.ru»
resultobjectСама карточка дела, разбор ниже.

Шапка дела: result

Общие сведения о споре: кто, где и когда судится.

ПолеТипЧто означаетПример
case-numberstringНомер дела.«А40-100200/2024»
case-datestringДата регистрации дела.«05.07.2024»
courtsstringСуд, рассматривающий дело.«АС города Москвы»
card-linkstringСсылка на карточку в первоисточнике: удобно дать юристу для ручной проверки.
case-calendar-linkstringСсылка на календарь заседаний по делу.
plaintiffsstringИстцы сводной строкой. Детальный состав сторон в объекте sides.
defendantsstringОтветчики сводной строкой.
third, othersstringТретьи лица и иные участники.
type, kindstringТип и категория спора, если источник их раскрывает.
instancesarrayИнстанции по делу с документами.
sidesobjectДетальный состав сторон.

Инстанции: result.instances[]

Каждая инстанция идёт отдельным объектом со своим списком документов.

ПолеТипЧто означаетПример
data-idstringИдентификатор инстанции.
data.SuccessboolПризнак успешной выгрузки данных инстанции.
data.Result.TotalCountintСколько всего документов в инстанции.6
data.Result.ItemsarrayДокументы и события.
data.Result.Page, PageSize, PagesCountintПостраничность выгрузки документов.

Документы: Items[]

Самая содержательная часть ответа: хронология процесса, суммы, судьи и сроки.

ПолеТипЧто означаетПример
DisplayDatestringДата документа: основное поле для хронологии дела.«13.08.2024»
PublishDatestring|nullДата публикации в картотеке.
Judges[]arrayСудьи по документу: Id, Name, Role, Group.
InstStageintСтадия инстанции.
FinishInstanceintПризнак завершения инстанции: удобно для определения статуса дела.
DecisionTypeNamestring|nullТип решения словами, если указан.
ClaimSumnumberСумма иска. Для скоринга и оценки риска одно из ключевых полей.
RecoverySumnumberВзысканная сумма.
CaseId, InstanceIdstringСвязи документа с делом и инстанцией.
FileName, OriginalActFileNamestringИмена файлов судебных актов, когда они опубликованы.
IsStartboolДокумент, с которого началась инстанция.
AppealDate, DeadlineDatestring|nullДаты обжалования и процессуальных сроков.

Стороны: result.sides

Детальный состав участников, когда сводных строк plaintiffs и defendants недостаточно.

ПолеТипЧто означаетПример
Result.SidesCountintВсего участников.
Result.Plaintiffs[]arrayИстцы.
Result.Defendants[]arrayОтветчики.
Result.Third[]arrayТретьи лица.
Result.Others[]arrayИные участники.

Авторизация

Токен передаётся в заголовке. Параметр в строке запроса оставлен для совместимости со старыми интеграциями.

СпособКак передатьСтатус
AuthorizationAuthorization: Bearer {токен}Рекомендуемый
X-TokenX-Token: {токен}Поддерживается
X-Api-KeyX-Api-Key: {токен}Поддерживается
?token=Параметр в строке запросаУстаревший, работает для старых интеграций

Статусы ответа

Если дела ещё нет в системе, приходит статус, а не ошибка: запрос уже поставлен в работу.

ОтветЧто произошлоЧто делать
updated заполненоПолная карточка готова.Использовать данные.
status: queuedДело принято в работу, идёт сбор.Повторить запрос через несколько минут.
status: card-parsedДело найдено, известен uid, собираются документы.Повторить запрос: полная карточка уже близко.
status: not-foundТакого дела в картотеке нет.Проверить номер дела.

Полный пример ответа

# базовый адрес API ($API_BASE) выдаётся вместе с токеном
curl -H "Authorization: Bearer YOUR_TOKEN" \
     "$API_BASE/api/v3/case?case=А40-100200/2024"

{
  "case": "А40-100200/2024",
  "uid": "6d28b354-6a08-4cfd-a07c-a055643abe91",
  "cached": true,
  "updated": "2026-09-11T06:17:22Z",
  "source": "kad.arbitr.ru",
  "result": {
    "case-number": "А40-100200/2024",
    "case-date": "05.07.2024",
    "courts": "АС города Москвы",
    "card-link": "https://kad.arbitr.ru/Card/{uid}",
    "instances": [
      {
        "data-id": "ecbe0447-40d8-4b93-a61f-d9733edd57c1",
        "data": {
          "Success": true,
          "Result": {
            "TotalCount": 6,
            "Items": [
              {
                "DisplayDate": "13.08.2024",
                "InstStage": 1,
                "ClaimSum": 0,
                "RecoverySum": 0,
                "Judges": [ { "Name": "…", "Role": 1 } ]
              }
            ]
          }
        }
      }
    ],
    "sides": {
      "Result": { "SidesCount": 0, "Plaintiffs": [], "Defendants": [] }
    }
  }
}

Нужен доступ к API?

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

manager@kazna.tech