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), відображають суми в гривнях або іншій валюті, визначеній у налаштуваннях СТО.

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

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