Кохтла-Ярве
< Все способы интеграции

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 расширяется по заявкам от пользователей.

Задать вопрос