Вебхуки CARBOOK дозволяють отримати інформацію про наряд – замовлення при створенні або його зміні.
Для налаштування вебхуків треба перейти в розділ “Налаштування СТО” -> “Вебхуки”. Дане вікно доступне в пакеті Майстер та Експерт, для посади Керівник або Admin. Таб “Вебхуки” містить два підтаби “Таблиця вебхуків” та “Логи вебхуків”.
В таблиці вебхуків можливо додати вебхук, редагувати його, та протестувати перед роботою, видалити чи активувати/деактивувати – для цього є необхідні опції в меню бургер в кожному рядку.
Для створення нового вебхука, треба скористатись кнопкою “плюс” в правому верхньому куті. Заповніть необхідні поля та збережіть. Нижче є опис всіх можливих полів, які можна передати через вебхук. Доступно для авторизації: Bearer, Basic та Custom.
Після додавання та збереження, можна протестувати роботу доданого вебхука.
Опис змінних для користувачів 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
), відображають суми в гривнях або іншій валюті, визначеній у налаштуваннях СТО.
Логи вебхуків
“Налаштування СТО” – таб “Вебхуки” – “Логи вебхуків”. Приклад тестування нового доданого вебхука.