# Распознать документы, изменяющие долг: суммы, даты, стороны

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Распознать документы, изменяющие долг: суммы, даты, стороны

`POST /api/v1/calculators/debt-documents/recognize`

**Авторизация:** dpop или oauth2: `calculators:write`

**Тело запроса** (`multipart/form-data`, обязательное): object
- `files`: массив string (binary), обязательное — PDF или DOCX: УПД, накладные, акты, счета на оплату, платёжные поручения

**Ответы**

- `200` — Данные документов с отметками о том, что не подтверждено текстом (`application/json`, DebtRecognition)
  - `documents`: массив object, обязательное — Распознанные документы в порядке загрузки
    - `amount`: number, nullable, обязательное — Сумма к оплате или оплаченная сумма в рублях
    - `date`: string, nullable, обязательное — Дата документа
    - `due`: string, nullable, обязательное — Срок оплаты, если он указан в документе
    - `file`: string, обязательное — Имя файла
    - `from`: DebtParty и object, обязательное
      - `inn`: string, обязательное — ИНН
      - `kpp`: string — КПП
      - `name`: string, обязательное — Наименование стороны
    - `issues`: массив string, обязательное — Что не удалось подтвердить по тексту документа
    - `kind`: "upd" | "waybill" | "act" | "invoice" | "payment_order" | "other" | null, обязательное — Вид документа; null — не опознан
    - `number`: string, nullable, обязательное — Номер документа
    - `paid`: string, nullable, обязательное — Дата списания со счёта плательщика
    - `to`: DebtParty и object, обязательное
      - `inn`: string, обязательное — ИНН
      - `kpp`: string — КПП
      - `name`: string, обязательное — Наименование стороны
- `400` — Файлы не загружены или не подходят (`application/json`, CalculatorError)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)
- `413` — Файл слишком большой (`application/json`, CalculatorError)
- `429` — Исчерпан лимит распознавания команды (`application/json`, CalculatorError)
- `503` — Распознавание документов недоступно (`application/json`, CalculatorError)

    </>
  );
}
