Интеграции
Сайт, мобильное приложение, личный кабинет, кастомный календарь и внутренние системы.

Коротко
API для онлайн-записи нужен, когда стандартной страницы, кнопки или виджета недостаточно. Например, бизнес хочет встроить запись в личный кабинет, мобильное приложение, кастомный календарь или внутреннюю систему.
Перед разработкой важно описать не только методы API, но и бизнес-логику: услуги, доступность, ресурсы, статусы, оплата, уведомления, CRM и ошибки. Иначе интеграция получится технической, но неудобной для реального процесса.
Главное в статье
API нужен для кастомных интерфейсов и сложной интеграции с внутренними системами.
Главная часть API — не форма, а проверка доступности и создание записи.
Нужно заранее описать статусы, ошибки, авторизацию и ограничения.
Даже при API-интеграции бизнес-логика должна оставаться единой.
Раздел 01
Кнопка или страница записи подходят для большинства сценариев. API нужен, когда интерфейс должен быть полностью своим: личный кабинет клиента, мобильное приложение, корпоративный портал, касса, терминал или сложный сайт с собственной логикой.
API также полезен, если нужно синхронизировать запись с внутренней системой, складом, билетной логикой, абонементами или нестандартной CRM.
Раздел 02
Услуги
Получение списка услуг, длительности, стоимости и параметров.
Доступность
Проверка свободных дат и времени с учётом ресурсов.
Создание записи
Контакт, услуга, слот, комментарий и источник.
Статусы
Подтверждение, перенос, отмена, оплата и завершение.
Ошибки
Слот занят, ресурс недоступен, неверные данные или истёкшее время выбора.
Раздел 03
| Сценарий | Зачем API | Что критично |
|---|---|---|
| Мобильное приложение | Запись внутри собственного интерфейса. | Быстрая проверка доступности. |
| Личный кабинет | Повторные записи и история клиента. | Авторизация и связь с профилем. |
| Кастомный сайт | Нестандартный дизайн или сложный каталог. | Единая логика расписания. |
| Внутренняя система | Синхронизация с операционным контуром. | Статусы, ошибки и безопасность. |
Раздел 04
Путь клиента
Какие шаги проходят до подтверждения записи.
Правила доступности
Ресурсы, длительности, буферы, группы и ограничения.
Статусы и события
Что происходит после создания, переноса, отмены и оплаты.
Интеграции
CRM, уведомления, аналитика, платежи и внутренние системы.
Раздел 05
Перед началом интеграции разработчикам нужен не только список методов, но и описание пользовательского сценария. Кто выбирает услугу, где проверяется доступность, когда блокируется слот и что происходит при оплате.
Опишите все состояния записи: создана, ожидает подтверждения, подтверждена, ожидает оплаты, оплачена, перенесена, отменена, завершена. Без этого интерфейс будет показывать клиенту непонятные статусы.
Отдельно важно продумать ошибки. Слот мог заняться между просмотром календаря и подтверждением, ресурс может стать недоступным, платёж может не пройти, а CRM - временно не ответить.
API должен работать с единой бизнес-логикой. Если мобильное приложение и сайт будут считать доступность по-разному, появятся двойные записи и расхождения в CRM.
Раздел 06
Авторизация
Кто имеет право смотреть услуги, создавать и изменять записи.
Доступность
Методы для получения свободных дат, времени, ресурсов и мест.
Блокировка слота
Правило, как долго выбранный слот считается зарезервированным.
Создание записи
Обязательные поля, источник, комментарий и клиентские данные.
Статусы
Единый набор событий для интерфейса, CRM, оплаты и уведомлений.
Логи и ошибки
Разработчики и администраторы должны видеть причины сбоев.
Важно
Если задача - просто добавить запись на сайт, часто достаточно страницы, ссылки или виджета. API стоит брать тогда, когда нужен собственный интерфейс, личный кабинет, приложение или глубокая внутренняя интеграция.
Раздел 08
У бизнеса есть мобильное приложение с личным кабинетом. Клиент авторизован, видит свои прошлые записи и хочет записаться повторно без перехода на внешнюю страницу.
Приложение через API получает список услуг и доступных слотов, показывает календарь в собственном интерфейсе и создаёт запись от имени авторизованного клиента.
Если слот занялся, API должен вернуть понятную ошибку, а интерфейс - предложить выбрать другое время. Если нужна оплата, статус платежа должен вернуться в запись и CRM.
В таком сценарии API нужен не ради формы, а ради единой логики: доступность, ресурсы, статусы, уведомления и CRM остаются в общей системе, даже если интерфейс полностью кастомный.
Важно
После API-запуска важно отслеживать ошибки интеграции: занятый слот, неверный статус, сбой оплаты, недоступность CRM или некорректную авторизацию. Эти события должны быть видны команде, иначе кастомный интерфейс будет выглядеть красиво, но создавать скрытую ручную работу.
Вывод
API нужен, когда онлайн-запись должна стать частью собственного продукта или внутренней инфраструктуры. Но API должен обслуживать понятную бизнес-логику, а не просто принимать поля формы.
MySlot можно использовать как основу для записи, расписания, ресурсов и CRM, подключая кастомные интерфейсы через API там, где стандартной страницы недостаточно.
Демо
Покажем демо MySlot и разберём ваш процесс: услуги, расписание, ресурсы, CRM, оплаты и уведомления.
MySlot
MySlot подойдёт, если вам нужно:
Похожие статьи
Запуск
MySlot поможет принимать записи, управлять расписанием, ресурсами, оплатами и передавать данные в CRM.