Webhook este un instrument excelent dacă doriți să conectați Deliveo la un sistem cu care nu este încă integrat. Este posibil să aveți nevoie de capacitate de dezvoltare (programare) pentru a crea codul care procesează datele furnizate de Deliveo. Sistemul extern poate fi un sistem ERP, un sistem de facturare sau orice altceva.
Datele trimise se fac întotdeauna cu metoda POST. Ca parametru GET puteți seta orice date doriți (de exemplu, tokenul sau cheia de autentificare).
Veți găsi comutatoare sub fiecare webhook:
- Disabled - nu se efectuează niciun apel
- Simple - apelul webhook este efectuat cu date de bază
- Extended - apelul webhook este efectuat cu date extinse
Pentru a dezactiva un webhook, pur și simplu ștergeți URL-ul care urmează să fie apelat. Apelul este efectuat imediat după apariția evenimentului. Puteți vedea datele de retur ale apelurilor în jurnalul Webhook.
Următoarele evenimente pot declanșa un apel Webhook:
Crearea unui transport
Date trimise într-un apel simplu:
"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."
Date trimise în cadrul unui apel extins:
"deliveo_id" =>"DELIV25020302677"
"expeditor" =>"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]"
"client" =>"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"
"pachete" => array:1 [
0 => array:4 [
"greutate" => "1.00"
"customcode" =>"52061-760142_0"
"x" => 5
"y" => 10
"z" => 15
]
Ridicarea expedierii
Date trimise într-un apel simplu:
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Date trimise în cadrul unui apel extins:
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
Transport
Date trimise într-un apel simplu:
"deliveo_id" => "DELI12345678910"
"location_id" =>"A22"
Date trimise în cadrul unui apel extins:
"deliveo_id" => "DELI24050227112"
"location_id" =>"A22"
"location_id_old" =>"A13"
Livrare reușită
Date trimise în cadrul unui apel simplu:
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Date trimise în cadrul unui apel extins:
"deliveo_id" => "DELIV25030476575"
"payment" => "CASH"
"recipient" => "Charles Bronson"
Încercare de livrare nereușită
Date trimise în cadrul unui apel simplu:
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Date trimise în cadrul unui apel extins:
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "Was not home"