Модель результата
Четыре независимых части проверки и рекомендация для клиента.
document.verdict описывает файл: genuine — соответствует проверкам профиля,
suspicious — есть сомнения, forged — обнаружено существенное несоответствие,
unknown — подлинность установить не удалось. genuine не подтверждает факт платежа.
fields содержит прочитанные значения. Отсутствующее значение — null. confidence
показывает эвристическую оценку по ключевым полям в диапазоне 0–1: например, успешный
разбор числа и согласованность номера с датой. Это не измеренная вероятность правильного OCR.
match сравнивает банк, сумму, валюту, получателя, окно времени, тип и статус:
true — совпадает, false — не совпадает, null — проверить нельзя.
replay.seen_before сообщает о повторном документе. duplicate_of содержит идентификатор
предыдущей проверки только вашего клиента. При совпадении у другого клиента он остаётся null.
| Рекомендация | Типичное действие |
|---|---|
accept | Продолжить обработку по собственной политике подтверждения платежа |
review | Запросить дополнительные данные или проверку человеком |
reject | Отклонить документ и предложить загрузить подходящий чек |
reasons объясняет результат. Повторный документ обычно получает review.
Существенное несовпадение с ожиданиями — reject.
Техническая ошибка имеет status=failed, recommendation=review, error.retryable=true.
HTML вместо чека — содержательный отказ done/reject, повторять такой файл бессмысленно.