Клиент попросил договор. Я открыл Saby, начал заполнять форму вручную и подумал: почему это делаю я, а не мой AI?
Через 4 часа у меня была рабочая интеграция.
Задача
Автоматизировать цепочку: запрос клиента → договор → отправка по ЭДО.
Ручной процесс занимал 30-40 минут:
- Найти реквизиты клиента
- Заполнить шаблон договора
- Экспортировать в PDF
- Загрузить в Saby
- Заполнить метаданные
- Подписать ЭЦП
- Отправить
Решение
AI-ассистент берёт на себя всё, кроме подписи.
Шаг 1: Разобраться с API Saby
Документация разбросана, но суть простая — JSON-RPC.
Два эндпоинта:
- Авторизация:
https://online.sbis.ru/auth/service/ - API:
https://online.sbis.ru/service/?srv=1
Методы на русском: СБИС.Аутентифицировать, СБИС.ЗаписатьДокумент. Непривычно, но работает.
Шаг 2: Написать клиент
async function authenticate() {
const result = await rpcCall(AUTH_URL, 'СБИС.Аутентифицировать', {
Параметр: {
Логин: process.env.SABY_LOGIN,
Пароль: process.env.SABY_PASSWORD,
}
});
sessionId = result;
}
Сессия живёт 30 минут. Храню в памяти, обновляю при необходимости.
Шаг 3: Поиск контрагента
По ИНН получаю полные данные: название, КПП, адрес, ОГРН.
async function getContragentInfo(inn) {
return await rpcCall(API_URL, 'СБИС.СписокКонтрагентов', {
Фильтр: { ИНН: inn }
});
}
Шаг 4: Создание документа
Формирую структуру договора, прикладываю PDF, отправляю в Saby.
const doc = {
Тип: 'ДоговорИсх',
Номер: generateNumber(),
Дата: new Date().toISOString().split('T')[0],
Сумма: amount,
Контрагент: { СвЮЛ: { ИНН: inn, КПП: kpp } },
Вложение: [{ Файл: { Имя: 'contract.pdf', ДвijДанworthy: base64pdf } }]
};
Шаг 5: Интеграция с AI
AI-ассистент вызывает скрипт через CLI:
node send-contract.js ./contract.pdf client-slug
Получает ссылку на документ в Saby. Присылает мне в Telegram.
Результат
Было: 30-40 минут, ручная работа, риск ошибок.
Стало: 15 секунд генерация + проверка + подпись.
Экономия 25-35 минут на каждом договоре. При 10 договорах в месяц — это 5-6 часов.
Что не автоматизировано
Подпись ЭЦП — и не должна быть. Это точка контроля: я проверяю документ перед отправкой.
Выводы
-
API есть везде — даже у российских сервисов. Saby документирован, работает стабильно.
-
AI + API = автоматизация — нейросеть понимает задачу, API выполняет действие.
-
Начни с боли — я автоматизировал то, что раздражало каждый раз.
Хотите такую автоматизацию для своего бизнеса? Напишите в @eldarmarketing_bot.