1) Задати налаштування вебхуків можна за допомогою звичайного POST-запиту до АПІ:
https://api-eu.syrve.live/api/1/webhooks/update_settings В тілі запиту передаютсья наступні параметри
{
"organizationId": "{{orgId}}",
"webHooksUri": "https://01j5xbe81k0618jhh51rc5e5bd00-f2a868870639f341a1b6.requestinspector.com",
"authToken": "",
"webHooksFilter": {
"deliveryOrderFilter": {
"orderStatuses": [
"Unconfirmed",
"WaitCooking",
"ReadyForCooking",
"CookingStarted",
"CookingCompleted",
"Waiting",
"OnWay",
"Delivered",
"Closed",
"Cancelled"
],
"itemStatuses": [
"Added",
"PrintedNotCooking",
"CookingStarted",
"CookingCompleted",
"Served"
],
"errors": true //or false (its boolean)
},
"tableOrderFilter": {
"orderStatuses": [
"New",
"Bill",
"Closed",
"Deleted"
],
"itemStatuses": [
"Added",
"PrintedNotCooking",
"CookingStarted",
"CookingCompleted",
"Served"
],
"errors": true //or false (its boolean)
},
"reserveFilter": {
"updates": true, //or false (its boolean)
"errors": true //or false (its boolean)
},
"stopListUpdateFilter": {
"updates": true //or false (its boolean)
},
"personalShiftFilter": {
"updates": true //or false (its boolean)
},
"nomenclatureUpdateFilter": {
"updates": true //or false (its boolean)
}
}
} Всі параметри, які перераховані через кому в рамках квадратних дужок (мова про "[ ]") - це значення типу Enum, тобто вони мають записуватись саме так, але є опціональними
Тобто можна непотрібні значення прибрати, якщо отримувати сповіщення конкретно на це значення не потрібно
2) Задати налаштування вебхуків можна через інтерфейс iikoWeb:
3) Подивитися збережені налаштування можна POST-запитом до АПІ:
https://api-eu.syrve.live/api/1/webhooks/settings https://api-eu.syrve.live/api/1/stop_lists