Три режима поставки
| Режим | Когда подходит | Ключевые контроли |
|---|---|---|
| API | поиск, карточки и точечное обогащение | лимиты, повторная попытка (retry), кэш, журнал запросов |
| Историческая выгрузка | начальная загрузка (bootstrap) хранилища данных (DWH), озёрного хранилища (lakehouse), SaaS и машинного обучения (ML) | манифест, контрольные суммы (checksums), партиции, сверка |
| Регулярная дельта | ежедневное или более частое обновление | отметка окна (watermark), идемпотентность (idempotency), удаления и дозагрузка истории (backfill) |
Какие данные доступны
Тендеры РФ
44‑ФЗ, 223‑ФЗ, коммерческие и малые закупки, товарные позиции.
Иностранные тендеры и RFQ
Многоязычные объявления и запросы предложений стран мира.
Контракты и продукция
Суммы, сроки, поставщики, позиции, КТРУ, ОКПД2 и исторические цены.
Организации
Реквизиты, контакты ЕИС, роли, активность и риск‑события.
Победители и участники
Протоколы, предложения, цены и связи организаций.
Торги и банкротство
Имущество, земля, недвижимость, транспорт и оборудование.
ФАС, РНП и жалобы
Комплаенс, проверка контрагентов и риск‑модели.
Документация
Исходные файлы, распознанный текст и метаданные.
Сквозная архитектура
Первичная история и дельта должны проходить одним набором правил. Каждая поставка получает идентификатор, временное окно, контрольную сумму (checksum), число записей и статус публикации. Повторная обработка не создаёт дубли.
Контроли промышленной эксплуатации (production)
| Контроль | Реализация | Что предотвращает |
|---|---|---|
| Отметка окна (watermark) | отдельная таблица подтверждённых окон | пропуск или двойную загрузку дельты |
| Идемпотентность (idempotency) | устойчивый бизнес-ключ (business key) и версия записи | дубли при повторной попытке (retry) |
| Сверка (reconciliation) | число строк (row count), контрольные суммы и бизнес‑агрегаты | тихую неполноту |
| Карантин (quarantine) | плохие записи не публикуются, но сохраняются | потерю материала для разбора |
| Наблюдаемость (observability) | актуальность (freshness), объём, схема, ошибки и стоимость | позднее обнаружение инцидента |
Пример: профиль поставщика
- Загрузить организации и устойчивые идентификаторы.
- Присоединить участия, победы, контракты и товарные позиции.
- Добавить ФАС, РНП и жалобы как версионируемые события.
- Проверить полноту по периодам и регионам.
- Опубликовать продукт данных (data product) с датой среза и происхождением (lineage).
Что указать в запросе
Перечислите сущности, период, страны или регионы, формат, частоту обновления, ожидаемый объём, способ использования и требования лицензии. Для SaaS отдельно опишите публичную выдачу и необходимость постоянной дельты.
