Какие задачи решает свой API
API (Application Programming Interface, программный интерфейс приложения) нужен, когда данные живут в нескольких системах и их надо связать без ручного копирования. Примеры: приложение и сайт берут каталог и цены из одного источника; заказы с сайта уходят в 1С, а статусы возвращаются клиенту; партнёры получают остатки по ключу доступа; мини-приложение в мессенджере записывает клиентов в ваш календарь.
Бэкенд — серверная часть, которую пользователь не видит: база данных, расчёты, права доступа, очереди задач, обмен с внешними сервисами. От его устройства зависят скорость, устойчивость при росте нагрузки и цена будущих доработок.
Что делаем в рамках проекта
- Описание сущностей и сценариев: какие данные, кто их меняет, кто читает.
- Проектирование базы данных и методов API (REST или GraphQL по задаче).
- Авторизация, ключи доступа, роли и журнал действий.
- Интеграции с 1С, CRM, платёжными сервисами, службами доставки, мессенджерами.
- Документация методов для ваших разработчиков и партнёров.
- Автотесты, логирование ошибок, мониторинг и резервные копии.
- Развёртывание на сервере в России, если API работает с персональными данными.
Как идёт разработка API: этапы и результаты
| Недели | Этап | Результат |
|---|---|---|
| 1 | Разбор систем и сценариев, оценка в часах | Спецификация и смета |
| 2 | Схема данных и контракт API | Описание методов, которое можно показать подрядчикам |
| 3–6 | Разработка методов, интеграций и тестов спринтами | Работающие методы на тестовом стенде |
| 7 | Нагрузочная проверка, документация, развёртывание | API в рабочей среде |
| Далее | Доработки и сопровождение по часам | Отчёт по задачам и затраченному времени |
Почему оплата почасовая и что влияет на сумму
Ставка разработки — от 2 200 ₽ за час. Перед стартом оцениваем объём в часах по спецификации, а затем отчитываемся по каждой задаче. Итог зависит от числа методов и интеграций, качества документации у внешних систем, требований к нагрузке и безопасности, объёма автотестов. Самая непредсказуемая часть — старые учётные системы без описания обмена: под них закладываем время на исследование.
Персональные данные и безопасность
Если через API проходят имена, телефоны или адреса клиентов, на компанию распространяются требования 152-ФЗ: политика обработки данных, согласие отдельным документом, хранение баз в России (ч. 5 ст. 18). Мы проектируем доступ по ролям, шифрование каналов и журнал обращений, а юридическую часть рекомендуем проверить с юристом.
Когда отдельный бэкенд не нужен
Если задача — связать сайт и CRM типовым образом, часто хватает готовых модулей и интеграций сайта и CRM без собственной разработки. Для простого сайта с формой заявки свой API избыточен. Отдельный бэкенд оправдан, когда у вас несколько клиентских приложений, партнёрский доступ или нестандартная логика расчётов.
