Банки России
Оригинальные PDF переводов по банковским реквизитам.
| Банк | Профиль |
|---|---|
| Сбер | ru.sber |
| Т-Банк | ru.tbank |
| ВТБ | ru.vtb |
| Газпромбанк | ru.gazprombank |
| Ozon Банк | ru.ozon |
| ОТП Банк | ru.otp |
| Яндекс Банк | ru.yandex |
Версия профилей — 1. Поддерживаются переводы по реквизитам (account_transfer).
СБП, переводы по номеру карты/телефона и выписки не входят в это покрытие.
Доступ к каждому профилю включается в настройках клиента; существующие разрешения
после обновления не расширяются автоматически. Список доступных ключу профилей:
GET /v1/profiles.
Передавайте ожидаемый двадцатизначный счёт получателя, сумму без комиссии, RUB
и окно времени. Если в назначении указан UUID заказа, передайте его как
payment_reference: он сверяется с назначением и исходными ревизиями документа.
{
"bank": ["ru.sber", "ru.tbank"],
"amount": 1500,
"currency": "RUB",
"recipient": {"account": "40817810000000001234"},
"payment_reference": "12345678-1234-4234-8234-123456789abc",
"window": {
"from": "2026-09-08T10:00:00+03:00",
"to": "2026-09-08T11:00:00+03:00"
},
"type": ["account_transfer"]
}Пример содержит вымышленные реквизиты. Счёт берётся из поля получателя, а не из корреспондентского счёта/БИК. Маскированный счёт сверяется только при наличии явной маски и не менее семи конечных цифр. UUID извлекается из назначения, а не из произвольной инструкции на изображении. Время без указанного пояса трактуется как московское; окно API должно быть задано с часовым поясом.
Обязательные проверки PDF
Перенесены документные проверки riochecker: декодирование исходных потоков через ToUnicode CMap, поиск скрытого оригинала, сравнение суммы и UUID, неиспользуемые шрифты редакторов, встраивание шрифтов, producer/creator/объекты/наборы шрифтов банков и сравнение первой ревизии с окончательной.
Проверяются также маркеры редакторов, даты метаданных, текстовый слой против
видимой суммы и счёта, сумма прописью с комиссией, форма платёжного поручения
0401060 и статус исполнения. Неизвестный шаблон, нечитаемые исходные ревизии,
несовпадения без доказанной правки — review. Доказанная подмена — reject.
Честная инкрементальная печать iOS с совпадающим содержимым не отклоняется
только из-за нескольких %%EOF.
Для этих российских профилей картинка внутри PDF без текстового слоя отклоняется;
это правило не применяется к Kaspi, у которого растр является штатным форматом.
Обычные изображения можно разобрать, но они не получают автоматический accept.
Платёжное поручение или статус «К исполнению» требуют подтверждения исполнения.
Проверка документа не доказывает зачисление денег. accept означает соответствие
ожиданиям и прохождение правил известного формата. Корпус riochecker лежит в основе
перенесённых правил; это не обещание универсального обнаружения подделок.