Skip to main content
Корпоративная интеграция и API

Требования к API-интеграции: шаблон документа и чек-лист

Без документа каждый новый вопрос добавляет интеграции неделю, и никто не может сказать, когда она закончена. В статье — шаблон документа требований к API-интеграции: двенадцать разделов, три варианта бизнес-сценария, примеры интерфейсов, безопасность, объём и лимиты, тестирование и приёмка, заполненный пример сценария.

6 октября 20265 мин чтения

Короткий ответ

Документ требований к API-интеграции пишут, чтобы обе стороны — бизнес и техническая команда или компания и поставщик — были уверены, что строят одно и то же. В хорошем документе двенадцать разделов: цель и границы, бизнес-сценарии, системы и владельцы, данные, интерфейсы, аутентификация и безопасность, требования к объёму и скорости, ошибки и повторы, журналирование и аудит, тестирование и критерии приёмки, запуск и откат, контакты и поддержка. Документ не обязан быть длинным — хватит 6–10 страниц, — но в каждом разделе должно быть записано решение, а не общее намерение.

Почему интеграция без документа затягивается

Без документа интеграция часто идёт так: бизнес говорит «лиды должны попадать в CRM», разработчик за день делает webhook, на тесте выясняется, что продажи ждали и обратной передачи статусов, а служба безопасности спрашивает, где хранятся ключи. Каждый новый вопрос добавляет неделю, и в итоге никто не может сказать, когда проект «закончен», потому что критерии приёмки не записаны.

Документ требований заставляет задать эти вопросы до написания кода и закрывает их подписями обеих сторон.

Двенадцать разделов

  1. 1. Цель и границыЗачем, какой результат ожидается и что в проект не входит.
  2. 2. Бизнес-сценарии«Клиент пишет номер в WhatsApp → в CRM создаётся лид → назначается менеджеру».
  3. 3. Системы и владельцыКаждая система с её техническим и бизнес-владельцем.
  4. 4. ДанныеОбъекты, поля, форматы и ссылка на карту полей.
  5. 5. ИнтерфейсыЭндпоинты, методы, события, пример запроса и ответа.
  6. 6. Аутентификация и безопасностьТип ключа, место хранения, ротация, ограничения по IP, объём прав.
  7. 7. Объём и скоростьЧисло запросов в день, пик, ожидаемое время ответа, лимиты.
  8. 8. Ошибки и повторыЧто означает каждая ошибка, когда повторять, кто получает уведомление.
  9. 9. Журнал и аудитЧто записывается, сколько хранится, кто может смотреть.
  10. 10. Тестирование и приёмкаТестовая среда, тестовые сценарии, критерии «готово».
  11. 11. Запуск и откатЭтапы, дата переключения, как остановить при проблеме.
  12. 12. Контакты и поддержкаКому писать, срок ответа, дежурства.

Как писать бизнес-сценарий

Сценарий пишется по шагам, без технического языка, и на каждом шаге понятно «кто» и «что». Для каждого сценария напишите три варианта: обычный случай, альтернативный (например, клиент уже есть в CRM) и случай ошибки (CRM не отвечает). Случай ошибки забывают чаще всего — и именно он потом создаёт больше всего проблем.

Раздел интерфейсов: нужны примеры

Назвать эндпоинт недостаточно. Для каждого интерфейса добавьте реальный (обезличенный) пример запроса и ответа: какие поля отправляются, какие обязательны, в каком формате ответ, как выглядит ошибка. Документ без примеров ведёт к тому, что две команды понимают одно слово по-разному. Саму карту полей держите в отдельном документе — её формат показан в статье о маппинге полей CRM.

Раздел безопасности

  • Ключ или токен: где хранится (не в коде), кто видит, как часто меняется.
  • Минимальные права: пользователь интеграции имеет доступ только к нужным объектам и операциям.
  • Сеть: ограничение по IP, только HTTPS.
  • Персональные данные: какие поля передаются и зачем; ненужное не отправляется.
  • Если AI вызывает инструмент: к каким URL он может обращаться и что может менять.

Объём, скорость и лимиты

Запишите число запросов в день, пиковый час и рост в дни кампаний. Запишите и лимиты API другой стороны: сколько запросов в минуту она принимает и что происходит при превышении. Без этого раздела интеграция работает на тесте, а в первый же день кампании упирается в лимит, и лиды застревают в очереди.

Тестирование и приёмка

  1. Тестовая средаБез живых данных, но с реальной структурой.
  2. Список сценариевОбычный, альтернативный и ошибочный вариант каждого бизнес-сценария.
  3. Критерии приёмкиИзмеримые: время, результат, поведение при ошибке.
  4. ПодписьБизнес-владелец и технический владелец письменно подтверждают приёмку.

Заполненный пример: один сценарий

Это иллюстративный пример. Сценарий: «Клиент спрашивает в чате статус заказа». Обычный случай: AI спрашивает номер заказа, вызывает эндпоинт чтения системы заказов и сообщает статус. Альтернативный: номер не найден — AI просит проверить номер, при второй неудаче передаёт оператору. Ошибка: API не отвечает 5 секунд — AI говорит клиенту, что сейчас не может проверить статус, и оператору уходит уведомление. Критерий приёмки: ожидаемое поведение во всех 20 запросах в тестовой среде.

Типичные ошибки

  • Описывать только «счастливый путь» — нет случаев ошибок.
  • Не писать критерии приёмки — проект никогда не «заканчивается».
  • Откладывать вопрос хранения ключей.
  • Не записывать объёмы и лимиты.
  • Написать документ один раз и не фиксировать изменения.

Ограничения

Документ требований не предотвращает всех сюрпризов: API другой стороны может измениться, может прийти неожиданный формат данных. Поэтому документ нужно держать живым, а изменения записывать с датами. Требования к передаче персональных данных и к безопасности проверяются отдельно по собственной политике компании и местному законодательству.

Интеграция с Vexvon

При интеграции с Vexvon компания предоставляет AI собственный API как инструмент и сама пишет, когда его вызывать, — например, «когда клиент спрашивает о статусе заказа»; вызовы инструментов защищены от SSRF. В обратную сторону события вроде нового лида, завершённого звонка и смены статуса отправляются в систему компании через webhook. Каналы подключаются через официальные API без передачи паролей. Для крупных компаний мы заполняем анкету безопасности и подписываем NDA. Подробнее — интеграции и безопасность.

Следующий шаг

Откройте двенадцать разделов как пустой шаблон и заполните первые два — цель и сценарии — вместе с бизнес-владельцем. Остальное техническая команда выведет из них. Общая концепция — в статье о корпоративной интеграции AI, архитектура чат-бота — в статье об интеграции чат-бота через API и webhook. Другие статьи — в разделе о корпоративной интеграции; документ можно разобрать вместе во время демо.

Live demo

Ready? Let's start

See Vexvon live in a 10-minute demo.

  • A scenario built for your business
  • A live sample call
  • A tour of the platform
Get a demoorBook a meeting

Your details are used only for the demo and to get in touch.