GBooking API для интеграции с МИС
1. Базовый механизм
Полная синхронизация схемы бизнеса (списка работников, услуг и их связки), полная синхронизация расписания всех работников, загрузка всех актуальных записей. Каждый из этих запросов выполняется по расписанию раз в несколько минут. Может быть использован для восстановления актуальности расписания для failover сценария и при первом запуске синхронизации.
Предназначен для поддержания стабильной работы интеграции, например, в случае потери соединения при передаче частичных данных на какое-либо событие в МИСе - Callback механизм (см. п.3).
POST1.1. Синхронизация бизнеса
Обновление списка работников, списка услуг, а также привязки работника к услуге. Запрос либо создает соответствующие сущности, либо обновляет, найдя предварительно их по ид, указанном в запросе. Запрос должен выполняться периодически раз в 1-5 минут, в зависимости от длительности самого запроса.
POST1.2. Синхронизация расписания
Расписание работников обновляется целиком для всех указанных работников. Если работник до этого имел свободное время на день, не указанный в запросе, то он будет стерт. Другими словами, в этом запросе расписание каждого работника нужно передавать целиком за тот период, за который вы хотите предоставить онлайн запись. Обратите внимание, что зачастую нет необходимости включать расписание больше, чем на месяц, поскольку клиент спустя месяц может даже не вспомнить, что он записывался.
Работники, не указанные в запросе не изменят своего расписания.
При передаче OFF интервалов они имеют больший приоритет, чем ON уведомления, что можно использовать для учета занятого времени (существующих записей, обедов, перерывов в работе). При этом такие интервалы можно передавать как есть как OFF интервалы.