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.
Pour désactiver un webhook, il suffit de supprimer l'URL à appeler. L'appel est effectué immédiatement après l'événement. Vous pouvez consulter les données de retour des appels dans le journal Webhook.
Les événements suivants peuvent déclencher un appel Webhook :
Création d'un envoi
Données envoyées lors d'un simple appel :
"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."
Données envoyées lors d'un appel é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
Données envoyées par un simple appel :
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
Transport
Données envoyées lors d'un simple appel :
"deliveo_id" => "DELI12345678910"
"location_id" =>"A22"
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELI24050227112"
"location_id" =>"A22"
"location_id_old" =>"A13"
Livraison réussie
Données envoyées lors d'un appel simple :
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELIV25030476575"
"payment" => "CASH"
"recipient" => "Charles Bronson"
Tentative de livraison infructueuse
Données envoyées lors d'un appel simple :
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "Was not home"