Webhook est un excellent outil si vous souhaitez connecter Deliveo à un système auquel il n'est pas encore intégré. Vous pouvez avoir besoin d'une capacité de développement (programmation) pour créer le code qui traite les données fournies par Deliveo. Le système externe peut être un système ERP, un système de facturation ou autre.
L'envoi de données se fait toujours par la méthode POST. En tant que paramètre GET, vous pouvez définir n'importe quelle donnée (par exemple, un jeton ou une clé d'authentification).
Vous trouverez des commutateurs sous chaque webhook :
- Désactivé - aucun appel n'est effectué
- Simple - l'appel au webhook est effectué avec des données de base
- Étendu - l'appel au webhook est effectué avec des données étendues.
L'appel au webhook peut être déclenché par les événements suivants :
Création d'un envoi
Simple :
"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"
"client" =>"Monster Inc."
"customer_country" =>"HU"
"customer_zip" => "555666"
"customer_city" =>"Los Angeles"
"customer_address" => "Baker str. 3."
"customer_building" =>"3."
Étendu :
"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]"
"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"
"packages" => array:1 [
0 => array:4 [
"weight" => "1.00"
"customcode" =>"52061-760142_0"
"x" => 5
"y" => 10
"z" => 15
]
Enlèvement de l'envoi
Simple :
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Étendu :
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
Transport
Simple :
"deliveo_id" => "DELI12345678910"
"location_id" =>"A22"
Étendu :
"deliveo_id" => "DELI24050227112"
"location_id" =>"A22"
"location_id_old" =>"A13"
Livraison réussie
Simple :
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Étendu :
"deliveo_id" => "DELIV25030476575"
"payment" => "Cash"
"recipient" => "Charles Bronson"
Tentative de livraison infructueuse
Simple :
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Étendue :
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "Was not at home" (n'était pas à la maison)