Система записи
Кронос 2.0: Аккаунт

Функционал «Аккаунт» в виджете Кронос 2.0 позволяет через основные настройки указывать название аккаунта, добавлять вебхуки, подключать дополнительный функционал через сервис DaData, а также генерировать API-ключ для доступа к публичному API и просматривать Swagger-документацию — это даёт возможность интегрировать Кронос с внешними системами (сайтами, CRM, мобильными приложениями) без необходимости писать интеграцию с нуля.

Рассмотрим это подробнее.

Вебхуки

Раздел "Вебхуки" дает возможности провести настройку для отправки уведомлений во внешние системы при изменении данных.

При настройки необходимо указать URL, выбрать событие и соответствующий филиал.

Описание вебхуков

Для примера мы подготовили тела вебхуков по разным событиям.
Создание записи:
{
  "action": "create_event",
  "event": {
    "id": 895038,
    "info": {
      "source": {
        "id": 28,
        "type": "manager"
      }
    },
    "name": "Новая запись",
    "color": "#3788d8",
    "count": null,
    "order": {
      "id": 844756,
      "sum": 1500,
      "vatType": 0,
      "products": [
        {
          "vat": 0,
          "name": "Детский утренник",
          "color": "#3788d8",
          "count": 1,
          "price": 1500,
          "discount": 0,
          "duration": 120,
          "totalVat": 0,
          "isService": true,
          "productId": 20075,
          "categoryId": 3070,
          "totalPrice": 0,
          "priceTypeId": null,
          "discountType": 1,
          "totalDiscount": 0
        }
      ]
    },
    "dateTo": "2025-12-09",
    "timeTo": "09:20:00",
    "comment": "",
    "isGroup": false,
    "dateFrom": "2025-12-09",
    "filialId": 1,
    "maxCount": 0,
    "parentId": 0,
    "statusId": 2252,
    "timeFrom": "08:20:00",
    "createdAt": "2025-12-09T11:38:40.566Z",
    "resources": [
      {
        "id": 47,
        "bookedPlaces": 1
      }
    ],
    "updatedAt": "2025-12-09T11:38:40.598Z",
    "externalId": 0,
    "freePlaces": 0,
    "contactInfo": {
      "id": 28907705,
      "name": "Алексей",
      "emails": [],
      "phones": [
        "+79894213156"
      ]
    },
    "customFields": {
      "1258": "1",
    },
    "groupServiceId": null
  }
}
Изменение записи:
{
  "action": "update_event",
  "event": {
    "id": 895038,
    "info": {
      "source": {
        "id": 28,
        "type": "manager"
      }
    },
    "name": "Новая запись",
    "color": "#3788d8",
    "count": null,
    "order": {
      "id": 844756,
      "sum": 1500,
      "vatType": 0,
      "products": [
        {
          "vat": 0,
          "name": "Детский утренник",
          "color": "#3788d8",
          "count": 1,
          "price": 1500,
          "discount": 0,
          "duration": 120,
          "totalVat": 0,
          "isService": true,
          "productId": 20075,
          "categoryId": 3070,
          "totalPrice": 0,
          "priceTypeId": null,
          "discountType": 1,
          "totalDiscount": 0
        }
      ]
    },
    "dateTo": "2025-12-09",
    "timeTo": "09:00:00",
    "comment": "",
    "isGroup": false,
    "dateFrom": "2025-12-09",
    "filialId": 1,
    "maxCount": 0,
    "parentId": 0,
    "statusId": 2253,
    "timeFrom": "08:00:00",
    "createdAt": "2025-12-09T11:38:40.566Z",
    "resources": [
      {
        "id": 47,
        "bookedPlaces": 1
      }
    ],
    "updatedAt": "2025-12-09T11:38:40.598Z",
    "externalId": 0,
    "freePlaces": 0,
    "contactInfo": {
      "id": 28907705,
      "name": "Алексей",
      "emails": [],
      "phones": [
        "+79894213156"
      ]
    },
    "customFields": {
      "1258": "4",
    },
    "groupServiceId": null
  }
}
Удаление записи:
{
  "action": "delete_event",
  "event": {
    "id": 895038,
    "info": {
      "source": {
        "id": 28,
        "type": "manager"
      }
    },
    "name": "Новая запись",
    "color": "#3788d8",
    "count": null,
    "order": {
      "id": 844756,
      "sum": 1500,
      "vatType": 0,
      "products": [
        {
          "vat": 0,
          "name": "Детский утренник",
          "color": "#3788d8",
          "count": 1,
          "price": 1500,
          "discount": 0,
          "duration": 120,
          "totalVat": 0,
          "isService": true,
          "productId": 20075,
          "categoryId": 3070,
          "totalPrice": 0,
          "priceTypeId": null,
          "discountType": 1,
          "totalDiscount": 0
        }
      ]
    },
    "dateTo": "2025-12-09",
    "timeTo": "09:00:00",
    "comment": "",
    "isGroup": false,
    "dateFrom": "2025-12-09",
    "filialId": 1,
    "maxCount": 0,
    "parentId": 0,
    "statusId": 2253,
    "timeFrom": "08:00:00",
    "createdAt": "2025-12-09T11:38:40.566Z",
    "resources": [
      {
        "id": 47,
        "bookedPlaces": 1
      }
    ],
    "updatedAt": "2025-12-09T11:38:40.598Z",
    "externalId": 0,
    "freePlaces": 0,
    "contactInfo": {
      "id": 28907705,
      "name": "Алексей",
      "emails": [],
      "phones": [
        "+79894213156"
      ]
    },
    "customFields": {
      "1258": "4",
    },
    "groupServiceId": null
  }
}

Публичный API

Система записи Кронос 2.0 предоставляет публичный API, который позволяет интегрировать функционал бронирования и записи с внешними сервисами - например, с сайтами, мобильными приложениями или CRM-системами.

Генерация API-ключа

Ключ для доступа к API генерируется в настройках вашего аккаунта Кронос 2.0.
Перейдите в раздел «Настройки Аккаунта» → «API-ключ» и нажмите «Сгенерировать ключ».
Скопируйте сгенерированный ключ - он понадобится для авторизации запросов.
Swagger-документация

Полное описание всех доступных методов, параметров и примеров запросов представлено в интерактивной Swagger-документации.

В Swagger вы можете:
  • изучить структуру запросов и ответов;
  • протестировать методы прямо в браузере, подставив свой API-ключ (кнопка Authorize);
  • скопировать готовые примеры кода для интеграции.
Доступные методы API

API позволяет:
  • получать списки ресурсов, услуг и слотов времени;
  • создавать, изменять и удалять записи;
  • получать данные о событиях и пользовательских полях;
  • привязывать сделки к записям;
  • подписываться на вебхуки по событиям.
Полный список эндпоинтов с описанием параметров и примеров ответов - в Swagger-документации по ссылке выше.
Тех.поддержка Telegram