kronos_update_event
Update an existing Kronos booking: reschedule it by changing dates/times, cancel it with status_id=0 while keeping history, or edit custom fields without affecting other values.
Instructions
Изменить запись — перенос времени, отмена или правка кастомных полей, PATCH /api/v1/event.
Три типовых сценария:
Перенос: передайте date_from/date_to/time_from/time_to.
Отмена: передайте status_id=0 (это штатный способ отмены с сохранением истории — предпочтительнее, чем kronos_delete_event, которое удаляет запись безвозвратно). Можно дополнительно передать loss_reason_id (1 = Нет оплаты, 2 = Не пришёл).
Правка кастомных полей: передайте custom_fields — непереданные поля сохраняют текущее значение, пустая строка очищает значение поля.
Args: params (UpdateEventInput): filial_id, id (обязательны); date_from, date_to, time_from, time_to, status_id, loss_reason_id, custom_fields (опциональны, передайте только то, что действительно меняете).
Returns: str: JSON-ответ Кронос как есть.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |