Το Webhook είναι ένα εξαιρετικό εργαλείο αν θέλετε να συνδέσετε το Deliveo με ένα σύστημα με το οποίο δεν έχει ακόμη ενσωματωθεί. Μπορεί να χρειαστείτε ικανότητα ανάπτυξης (προγραμματισμού) για να δημιουργήσετε τον κώδικα που επεξεργάζεται τα δεδομένα που παρέχει το Deliveo. Το εξωτερικό σύστημα θα μπορούσε να είναι ένα σύστημα ERP, ένα σύστημα τιμολόγησης ή οτιδήποτε άλλο.
Η αποστολή των δεδομένων γίνεται πάντα με τη μέθοδο POST. Ως παράμετρος GET μπορείτε να ορίσετε οποιαδήποτε δεδομένα θέλετε (π.χ. token ή κλειδί ελέγχου ταυτότητας).
Θα βρείτε διακόπτες κάτω από κάθε webhook:
- Απενεργοποιημένο - δεν πραγματοποιείται καμία κλήση
- Απλός - η κλήση του webhook γίνεται με βασικά δεδομένα
- Extended - η κλήση του webhook γίνεται με εκτεταμένα δεδομένα
Για να απενεργοποιήσετε ένα webhook, απλά διαγράψτε τη διεύθυνση URL που θα κληθεί. Η κλήση πραγματοποιείται αμέσως μετά την εμφάνιση του συμβάντος. Μπορείτε να δείτε τα δεδομένα επιστροφής των κλήσεων στο αρχείο καταγραφής Webhook.
Τα ακόλουθα συμβάντα μπορούν να προκαλέσουν μια κλήση Webhook:
Δημιουργία μιας αποστολής
Δεδομένα που αποστέλλονται σε μια απλή κλήση:
"deliveo_id" =>"DELIV25020302677"
"αποστολέας" =>"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"
"αποστολέας" =>"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 => array: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 home"