Webhook е отлично средство, ако искате да свържете Deliveo със система, с която все още няма интеграция. Възможно е да се наложи да разполагате с разработвачески (програмистки) ресурси, за да създадете кода, който ще обработва данните, предадени от Deliveo. Външната система може да бъде ERP система, система за фактуриране или каквото и да е друго.
Изпращането на данни винаги се извършва чрез POST метод. Като GET параметър можете да зададете данни по ваш избор (например токен за удостоверяване или ключ).
Под всеки уебхук ще намерите превключватели:
- Изключено – не се извършва повикване
- Опростено – webhook повикването се извършва с основни данни
- Разширен – извикването на уебхука се извършва с разширени данни
Извикването се извършва веднага след настъпване на събитието. Данните за отговора на извикванията можете да видите в дневника на уебхука: Дневник / Дневник на уебхука
Webhook повикването може да бъде задействано от следните събития:
Създаване на пратка
Данни, изпратени при обикновено повикване:
"deliveo_id" => "DELIV25020302677"
"sender" => "John Wick"
"sender_country" => "HU"
"sender_zip" => "2340"
"sender_city" => "Kiskunlacháza"
"sender_address" => "Kinizsi 10"
"sender_apartment" => "Kinizsi 10"
"consignee" => "John Doe"
"consignee_country" => "HU"
"consignee_zip" => "2340"
"consignee_city" => "Belgrad"
"consignee_address" => "Main street 1"
"consignee_apartment" => "1"
"customer" => "Monster Inc."
"customer_country" => "HU"
"customer_zip" => "555666"
"customer_city" => "Los Angeles"
"customer_address" => "Baker str. 3."
"customer_building" => "3."
Данни, изпратени при разширено повикване:
"deliveo_id" => "DELIV25020302677"
"sender" => "John Wick"
"sender_country" => "HU"
"sender_zip" => "2340"
"sender_city" => "Kiskunlacháza"
"sender_address" => "Kinizsi 10"
"sender_apartment" => "A/2"
"sender_phone" => "+363012345678"
"sender_email" => "[email protected]"
"consignee" => "John Doe"
"consignee_country" => "HU"
"consignee_zip" => "2340"
"consignee_city" => "Belgrad"
"consignee_address" => "Main street 1"
"consignee_apartment" => "B/21"
"consignee_phone" => "+362012345678"
"consignee_email" => "[email protected]"
"customer_id" => "12345"
"customer" => "Monster Inc."
"customer_country" => "HU"
"customer_zip" => "555666"
"customer_city" => "Los Angeles"
"customer_address" => "3."
"customer_phone" => "+36305059287"
"customer_email" => "[email protected]"
"colliОпаковъчна единица. Показва колко бройки са включени в дадена пратка." => "1"
"cod" => "0.00"
"referenceid" => "ref123456-ABC"
"tracking" => "tr_123456"
"sender_lat" => "12.34567890"
"sender_lng" => "12.34567890"
"consignee_lat" => "12.34567890"
"consignee_lng" => "12.34567890"
"courier_lat" => "12.34567890"
"courier_lng" => "12.34567890"
"packages" => array:1 [ 0 => array:4 [ "weight" => "1.00" "customcode" => "52061-760142_0" "x" => 5 "y" => 10 "z" => 15 ]
Получена пратка
Данни, изпратени при обикновено извикване:
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Данни, изпратени при разширено обаждане:
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
"location_type" => "vehicle / storage / pickup_point"
Трансфер
Данни, изпратени при обикновено обаждане:
"deliveo_id" => "DELI12345678910"
"location_id" => "A22"
Данни, изпратени при разширено обаждане:
"deliveo_id" => "DELI24050227112"
"location_id" => "A22"
"location_id_old" => "A13"
"location_type" => "vehicle / storage / pickup_point"
"location_country" => "Hrvatska"
"location_zip" => "10000"
"location_city" => "Zagrab"
"location_address" => "Martićeva ul. 71"
"location_lat" => "12.34567890"
"location_lng" => "12.34567890"
Успешно доставяне
Данни, изпратени при обикновено обаждане:
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Данни, изпратени при разширено обаждане:
"deliveo_id" => "DELIV25030476575"
"payment" => "CASH"
"recipient" => "Charles Bronson"
Неуспешен опит за доставка
Данни, изпратени при обикновено обаждане:
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Данни, изпратени при разширено обаждане:
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "Was not home"
"close" => "true / false"