Webhook е отличен инструмент, ако искате да свържете Deliveo със система, с която все още не е интегрирана. Възможно е да се нуждаете от капацитет за разработка (програмиране), за да създадете кода, който обработва данните, които Deliveo предоставя. Външната система може да бъде ERP система, система за фактуриране или нещо друго.
Изпращането на данните винаги се извършва чрез метода POST. Като параметър на GET можете да зададете всякакви данни, които желаете (напр. токен или ключ за удостоверяване).
Ще намерите превключватели под всяка уебзакачалка:
- Изключено - не се извършва повикване
- Simple (Обикновено) - повикването на уеб буксата се извършва с основни данни
- Extended (разширен) - повикването на webhook се извършва с разширени данни
Извикването на Webhook може да се задейства от следните събития:
Създаване на пратка
Обикновено:
"deliveo_id" =>"DELIV25020302677"
"sender" =>"John Wick"
"sender_country" =>"EN
"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" =>"Belgrade"
"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" =>"Belgrade"
"consignee_address" =>"Main street 1"
"consignee_apartment" => "B/21"
"consignee_phone" =>"+362012345678"
"consignee_email" =>"[email protected]"
"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"
"packages" => array:1 [
0 => масив: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"
Транспорт
Обикновено:
"deliveo_id" => "DELI12345678910"
"location_id" =>"A22"
Разширен:
"deliveo_id" => "DELI24050227112"
"location_id" =>"A22"
"location_id_old" =>"A13"
Успешна доставка
Обикновено:
"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 at home"