Webhook-ul este un instrument excelent dacă dorești să conectezi Deliveo la un sistem cu care nu există încă o integrare. Este posibil să ai nevoie de competențe de dezvoltare (programare) pentru a crea codul care va procesa datele transmise de Deliveo. Sistemul extern poate fi un sistem ERP, un program de facturare sau orice altceva.
Datele transmise se realizează întotdeauna prin metoda POST. Ca parametru GET, poți seta orice date dorești (de exemplu, un token de autentificare sau o cheie).
Sub fiecare webhook veți găsi comutatoare:
- Dezactivat - nu se efectuează niciun apel
- Simplificat - apelul webhook se efectuează cu date de bază
- Extins - apelul webhook se efectuează cu date extinse
Apelul are loc imediat după producerea evenimentului. Datele de răspuns ale apelurilor pot fi vizualizate în jurnalul Webhook: Jurnal / Jurnal Webhook
Apelul Webhook poate fi declanșat de următoarele evenimente:
Crearea unei expedieri
Date trimise într-un apel simplu:
"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."
Date trimise într-un apel extins:
"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 ]
Privire primită
Date trimise într-un apel simplu:
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Date trimise într-un apel extins:
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
"location_type" => "vehicle / storage / pickup_point"
Transfer
Date transmise în cadrul unui apel simplu:
"deliveo_id" => "DELI12345678910"
"location_id" => "A22"
Date transmise în cadrul unui apel extins:
"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"
Livrare reușită
Date trimise într-un apel simplu:
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Date trimise într-un apel extins:
"deliveo_id" => "DELIV25030476575"
"payment" => "CASH"
"recipient" => "Charles Bronson"
Încercare de livrare nereușită
Date trimise într-un apel simplu:
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Date trimise într-un apel extins:
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "Was not home"
"close" => "true / false"