help.carbook.pro

Підтримка – База Знань – my.carbook.pro

Головна » Вебхуки CARBOOK

Вебхуки CARBOOK дозволяють отримати інформацію про наряд – замовлення при створенні або його зміні.

Для налаштування вебхуків треба перейти в розділ “Налаштування СТО” -> “Вебхуки”. Дане вікно доступне в пакеті Майстер та Експерт, для посади Керівник або Admin. Таб “Вебхуки” містить два підтаби “Таблиця вебхуків” та “Логи вебхуків”. 

В таблиці вебхуків можливо додати вебхук, редагувати його, та протестувати перед роботою, видалити чи активувати/деактивувати – для цього є необхідні опції в меню бургер в кожному рядку. 

Налаштування вебхуків CARBOOK

Для створення нового вебхука, треба скористатись кнопкою “плюс” в правому верхньому куті. Заповніть необхідні поля та збережіть. Нижче є опис всіх можливих полів, які можна передати через вебхук. Доступно для авторизації: Bearer, Basic та Custom.

Додавання вебхука в систему CARBOOK

Після додавання та збереження, можна протестувати роботу доданого вебхука.Редагування, видалення, тестування вебхука

Опис змінних для користувачів CARBOOK

Нижче наведено опис змінних для наряду-замовлення (Н/З) в системі CARBOOK, які використовуються в мануалі для користувачів. Опис адаптовано для зрозумілості та відповідає логіці системи.

Змінна Опис
id Унікальний ідентифікатор наряду-замовлення (Н/З). Наприклад: 2107133.
businessId Ідентифікатор бізнесу (СТО) в системі. Наприклад: 4958.
datetime Дата та час створення Н/З. Формат: РРРР-ММ-ДДTГГ:ХХ:СС. Наприклад: 2025-04-25T17:12:18.034851.
status Статус Н/З (наприклад, reserve — зарезервовано, in_progress, completed).
beginDatetime Дата та час початку виконання Н/З. Наприклад: 2025-04-25T17:07:00.
duration Тривалість виконання Н/З. Формат: ГГ:ХХ:СС. Наприклад: 00:30:00.
employeeId Ідентифікатор працівника, призначеного на Н/З. Якщо не призначено — null.
stationNum Номер станції (поста) на СТО, де виконується Н/З. Якщо не вказано — null.
clientId Ідентифікатор клієнта. Якщо не вказано — null.
clientVehicleId Ідентифікатор автомобіля клієнта. Якщо не вказано — null.
vehicleNumber Державний номер автомобіля. Якщо не вказано — null.
odometerValue Пробіг автомобіля на момент Н/З. Якщо не вказано — null.
comment Коментар до Н/З. За замовчуванням: Коментар відсутній.
clientPhone Телефонний номер клієнта. Наприклад: 38(063) 166-66-98.
clientEmail Електронна пошта клієнта. Якщо не вказано — null.
viewDatetime Дата та час останнього перегляду Н/З. Наприклад: 2025-04-28T13:07:25.967.
orderNum Повний код Н/З для ідентифікації. Наприклад: RD-4958-2107133.
paymentMethod Спосіб оплати Н/З (наприклад, noncash — безготівковий, cash — готівка).
successDatetime Дата та час завершення Н/З Якщо не завершено — null.
servicesSum Загальна сума за роботи. Наприклад: 0.
servicesDiscount Знижка на роботи. Якщо відсутня — null.
appurtenanciesSum Загальна сума за запчастини. Наприклад: 0.
appurtenanciesDiscount Знижка на запчастини. Якщо відсутня — null.
managerId Ідентифікатор менеджера, відповідального за Н/З. Якщо не вказано — null.
updateDatetime Дата та час останнього оновлення Н/З. Наприклад: 2025-04-30T11:18:17.953201.
requisiteId Ідентифікатор реквізитів СТО для Н/З. Якщо не вказано — null.
clientRequisiteId Ідентифікатор реквізитів клієнта для Н/З. Якщо не вказано — null.
appurtenanciesResponsibleId Ідентифікатор механіка, відповідального за запчастини. Якщо не вказано — null.
deliveryDatetime Дата та час видачі автомобіля клієнту. Наприклад: 2025-04-25T19:07:00+02:00.
clientVehicleTypeId Тип автомобіля клієнта (наприклад, 1 — легковий).
calculationLink Посилання на калькуляцію Н/З. Якщо відсутнє — null.
discount Загальна знижка на Н/З. Якщо відсутня — null.
clientAggregateId Ідентифікатор агрегата, якщо ремонт стосується агрегата, а не автомобіля. Якщо не вказано — null.
orderBloke Тип ремонту (наприклад, VEHICLE — автомобіль, AGGREGATE — агрегат).
responsibleId Ідентифікатор відповідальної особи за Н/З. Якщо не вказано — null.
substatus Підстатус Н/З, що корелюється зі статусом (наприклад, auto для автоматизованих дій).
recipient Номер приймаючого дзвінок. Якщо не вказано — null.
systemComment Системний коментар, невидимий для клієнтів. Якщо відсутній — null.
agreementComment Коментар щодо узгодження Н/З. Якщо відсутній — null.
servicesPurchaseTotalSum Загальна закупівельна ціна робіт зі знижкою. Якщо не вказано — null.
servicesPurchaseSum Закупівельна ціна робіт. Якщо не вказано — null.
servicesSubPurchaseSum Закупівельна ціна субпідрядних робіт. Якщо не вказано — null.
servicesOwnSum Закупівельна ціна власних робіт. Якщо не вказано — null.
servicesSubSum Загальна сума субпідрядних робіт. Якщо не вказано — null.
appurtenanciesPurchaseSum Закупівельна ціна запчастин. Наприклад: 12636.
totalSum Загальна сума Н/З. Наприклад: 0.
totalSumTax Загальна сума Н/З з урахуванням ПДВ. Наприклад: 0.
storageHashes Хеші для зберігання даних. Якщо не використовується — null.
kind Тип Н/З (наприклад, ORD — замовлення, RTL — роздріб, RTN — повернення).
orderParentId Ідентифікатор батьківського Н/З, якщо є зв’язок. Якщо відсутній — null.

Примітки

  • Значення null вказує на відсутність даних у полі.
  • Деякі поля (наприклад, servicesPurchaseSum, servicesSubPurchaseSum) використовуються для внутрішніх розрахунків і можуть бути заповнені лише в певних випадках.
  • Поля, пов’язані з фінансами (наприклад, totalSum, appurtenanciesPurchaseSum), відображають суми в гривнях або іншій валюті, визначеній у налаштуваннях СТО.

Логи вебхуків

“Налаштування СТО” – таб “Вебхуки” – “Логи вебхуків”. Приклад тестування нового доданого вебхука.Журнал "Логи вебхуків"