API
В разделе "Интеграция" в личном кабинете вы можете указать url для онлайн нотификации о событиях в вашем расписании.
Данные отправляются POST запросом в формате JSON, кодировка UTF-8, со следующими полями:
- ClientId - уникальный номер клиента
- ClientName - имя клиента
- ClientPhone - телефон клиента
- ClientEmail - электронный адрес клиента
- CabinetName - название очереди
- CabinetSubdomain - поддомен очереди
- ServiceId - уникальный номер услуги, 0 - если бронь
- ServiceName - название услуги, пусто, если бронь
- Comment - комментарий администратора
- BeginDateTimeLocal - время начала оказания услуги (на какое время записался клиент) в формате yyyy-MM-ddThh:mm:ss
- DurationMinutes - общая продолжительность в минутах
- AttributesText - дополнительные параметры в формате: "имя: значение"
- EventType - тип события. "add" - новая запись, "remove" - запись удалена
- CreatedOnDateTimeUTC - дата создания записи, UTC, в формате yyyy-MM-ddThh:mm:ss
- Source - кто создал запись. "themself" - самозапись, "admin" - администратор
Пример запроса на добавление записи клиентом (самозапись):
{
"ClientId" : 4313,
"ClientName" : "Иван",
"ClientPhone" : "79999999999",
"ClientEmail" : "test@gmail.com",
"TimetableId" : 2746133,
"CabinetName" : "Название кабинета, очереди",
"CabinetSubdomain" : "84703c",
"ServiceName" : "Название сервиса",
"ServiceId" : 2143,
"Comment" : "Комментарий к записи",
"BeginDateTimeLocal" : "2018-04-28T12:00:00",
"CreatedOnDateTimeUtc" : "2018-04-21T09:35:48",
"DurationMinutes" : 60,
"EventType" : "add",
"Source" : "themself"
}
Пример запроса для нового бронирования времени:
{
"ClientId" : 0,
"TimetableId" : 2746132,
"CabinetName" : "Название кабинета, очереди",
"CabinetSubdomain" : "84703c",
"ServiceId" : 0,
"Comment" : "Комментарий к записи",
"BeginDateTimeLocal" : "2018-04-27T11:00:00",
"CreatedOnDateTimeUtc" : "2018-04-21T09:22:02",
"DurationMinutes" : 60,
"EventType" : "add",
"Source" : "admin"
}
Для предварительной отладки можно воспользоваться сервисом
https://beeceptor.com
Рекомендуется использование ssl.
API расширяется по заявкам от пользователей.