NAV

Εισαγωγή

Το Zeo route planner βοηθά τους ιδιοκτήτες στόλου να δημιουργούν και να βελτιστοποιούν διαδρομές για τους οδηγούς τους. Οι ιδιοκτήτες στόλου ή οι μικρές επιχειρήσεις που πραγματοποιούν τοπικές παραδόσεις τελευταίου μιλίου μπορούν να παρακολουθούν την κατάσταση παράδοσης, τη ζωντανή τοποθεσία των οδηγών και να στέλνουν ενημερώσεις σε πραγματικό χρόνο στους πελάτες. Οι εφαρμογές για κινητά της Zeo για προγράμματα οδήγησης παράδοσης είναι εξοπλισμένες με απρόσκοπτες ενσωματώσεις με όλα τα δημοφιλή εργαλεία πλοήγησης, όπως waze, tomtom, χάρτες Google κ.λπ. Ο οδηγός έχει όλες τις σημαντικές λεπτομέρειες στα δάχτυλά του, όπως σημειώσεις, στοιχεία πελατών και μέτρηση δεμάτων. Το Zeo χειρίζεται τη δυναμική προσθήκη και διαγραφή διευθύνσεων και επαναδρομολογεί την ακολουθία για να παρέχει την πιο βελτιστοποιημένη διαδρομή. Με τους ιδιοκτήτες στόλου Zeo εξοικονομούν έως και 200 ​​$ ανά μήνα ανά οδηγό και αποκτούν πρόσβαση σε αναφορές υψηλής ποιότητας, όπως απόδειξη παράδοσης, υπογραφές και σφραγίδες χρόνου παράδοσης

Πιστοποίηση

Το ZeoRoutePlanner χρησιμοποιεί κλειδιά API για να επιτρέπει την πρόσβαση στο API. Μπορείτε να καταχωρίσετε ένα νέο κλειδί API στην πλατφόρμα μας (https://zeorouteplanner.com/app/team/settings/genrate-token).

Το ZeoRoutePlanner αναμένει ότι το κλειδί API θα συμπεριληφθεί σε όλα τα αιτήματα API προς τον διακομιστή σε παραμέτρους που έχουν την εξής μορφή:

api_key: api_key

Ιδιοκτήτης καταστήματος Api's

Δημιουργία στάσεων

curl --location --request POST '{{base_url}}/api/v5/route_stop' \
--header 'Content-Type: application/json' \
--data-raw '{
    "api_key": "api_key",
    "stops": [
        {
            "address": "Gwalior Madhaya Predesh",
            "latitude": 0,
            "longitude": 0.0,
            "notes": "dsf",
            "optimize_status": "normal",
            "stop_duration": 5,
            "stop_date": "2022-03-10",
            "parcel_count": 2,
            "arrive_start": "now",
            "arrive_end": "anytime",
            "earliest": 0,
            "latest": 0,
            "driver_id": "",
            "stop_type": "delivery",
            "customer_name": "nishu",
            "customer_mobile_number": "+911234567890",
            "customer_email": "",
            "metadata": [{}]
        }
    ]
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
    "code": 200,
    "status": true,
    "message": "Stops added successfully"
}

Αυτό το τελικό σημείο ανακτά όλα τα προγράμματα οδήγησης.

Αίτημα HTTP

POST {{base_url}}/api/v5/route_stop

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
σταματά [{}] Σταματά τον πίνακα

Σταματά τις παραμέτρους αντικειμένου

Παράμετρος Προεπιλογή Περιγραφή
διεύθυνση "" Διεύθυνση στάσης
γεωγραφικό πλάτος "" Διεύθυνση Latitude
γεωγραφικό μήκος "" Γεωγραφικό μήκος διεύθυνσης
σημειώσεις "" Οποιοδήποτε μήνυμα για προσθήκη
optimize_status "κανονικός"
διακοπή_διάρκειας "Μείνε στη στάση"
arrive_start "" "τώρα"
arrive_end "" "οποτεδήποτε"
νωρίτερα ""
αργότερο ""
stop_type "" (ΠΑΡΑΔΟΣΗ ΠΑΡΑΛΑΒΗ)
Όνομα πελάτη "" Όνομα πελάτη
client_mobile_number "" Αριθμός Επικοινωνίας Πελάτη
driver_id "" Αναγνωριστικό οδηγού
stop_date "" Ημερομηνία διακοπής
parcel_count 1 Καταμέτρηση δεμάτων
μεταδεδομένα [] Προσαρμοσμένο πεδίο

Λήψη όλων των προγραμμάτων οδήγησης

curl --location -g --request GET '{{base_url}}/api/v5/drivers?api_key=api_key'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "success",
  "data": {
    "drivers": [
      {
        "id": 44914,
        "email": "0f12ebdd@gmail.com",
        "name": "nishu jain",
        "address": null,
        "phone_no": "8959294300",
        "active": true
      }
    ]
  }
}

Αυτό το τελικό σημείο ανακτά όλα τα προγράμματα οδήγησης.

Αίτημα HTTP

GET {{base_url}}/api/v5/drivers

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api

Δημιουργία προγράμματος οδήγησης

curl --location -g --request POST '{{base_url}}/api/v5/drivers' \
--header 'Content-Type: application/json' \
--data-raw '{
  "api_key": "api_key",
  "email": "nishu.jain396@gmail.com",
  "address": "Netaji Subhash Marg, Lal Qila, Chandni Chowk, New Delhi, Delhi 110006",
  "password": "12345678",
  "name": "nishu jain",
  "phone_no": " "
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "Driver created successfully",
  "data": {
    "driver": {
      "id": 44953,
      "email": "testthird1@gmail.com",
      "name": "test",
      "address": "Netaji Subhash Marg, Lal Qila, Chandni Chowk, New Delhi, Delhi 110006",
      "phone_no": "+918959294300",
      "active": true
    }
  }
}

Αυτό το τελικό σημείο δημιουργεί πρόγραμμα οδήγησης.

Αίτημα HTTP

POST {{base_url}}/api/v5/drivers

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ "" Email προγράμματος οδήγησης
διεύθυνση "" Διεύθυνση οδηγού
κωδικό πρόσβασης "" Κωδικός πρόσβασης για λογαριασμό προγράμματος οδήγησης
όνομα "" Όνομα οδηγού
τηλέφωνο_αρ "" Αριθμός επικοινωνίας του

Ενημέρωση προγράμματος οδήγησης

curl --location -g --request PUT '{{base_url}}/api/v5/drivers/:driver_id' \
--header 'Content-Type: application/json' \
--data-raw '{
  "api_key": "api_key",
  "name": "nishu jain",
    "address": "",
  "phone_no": "8959294300"
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "Driver updated successfully",
  "data": {
    "driver": {
      "id": 44953,
      "name": "nishu jain",
      "phone_no": "8959294300",
      "address": "dlehi",
      "email": "testthird1@gmail.com",
      "active": true
    }
  }
}

Λεπτομέρειες προγράμματος οδήγησης ενημέρωσης αυτού του τελικού σημείου.

Αίτημα HTTP

PUT {{base_url}}/api/v5/drivers/:driver_id

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
διεύθυνση "" Διεύθυνση οδηγού
όνομα "" Όνομα οδηγού
τηλέφωνο_αρ "" Αριθμός επικοινωνίας οδηγού
driver_id "" Αναγνωριστικό προγράμματος οδήγησης που παίρνουμε από όλα τα προγράμματα οδήγησης api

Διαγραφή προγράμματος οδήγησης

curl --location -g --request DELETE '{{base_url}}/api/v5/drivers/:driver_id' \
--header 'Content-Type: application/json' \
--data-raw '{
  "api_key": "api_key"
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "Driver deleted successful"
}

Αυτό το τελικό σημείο διαγράφει πρόγραμμα οδήγησης.

Αίτημα HTTP

DELETE {{base_url}}/api/v5/drivers/:driver_id

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
driver_id "" Αναγνωριστικό προγράμματος οδήγησης που παίρνουμε από όλα τα προγράμματα οδήγησης api

Δημιουργία διαδρομής

curl --location -g --request POST '{{base_url}}/api/v5/routes' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "start_address"  :   "Monroe, NC, USA",
   "start_latitude"   : 0.0,
   "start_longitude"   :0.0,
   "end_address"  :   "Monroe, NC, USA",
   "end_latitude"   : 0.0,
   "end_longitude"   :0.0,
   "route_name"  :   "July 2020 Roadtrip",
   "driver_id": "44968",
   "orginal": true,
   "route_date": "",
   "stops"  : [
    {
    "address": "Gwalior Madhaya Predesh", 
    "latitude":106.672053, 
    "longitude":0.0, 
    "notes":"dsf", 
    "optimize_status":"normal",
    "stop_duration":5, 
    "parcel_count": "",
    "arrive_start":"now", 
    "arrive_end":"anytime", 
    "earliest":0, 
    "latest":0, 
    "stop_type":"delivery", 
    "customer_name":"nishu",
    "customer_mobile_number":"+911234567890",
    "metadata": [{}]
    }
  ]
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "success",
  "data": {
    "route": {
        "id": 103110,
        "start_address": "new york",
        "end_address": "new york",
        "start_latitude": 40.7128,
        "start_longitude": 74.006,
        "end_latitude": 40.7128,
        "end_longitude": 74.006,
        "created_at": "2021-07-21T04:07:41.000Z",
        "route_name": "test",
        "route_stops": [
          {
            "id": 222472903,
            "address": "17475 Northwest 27th Avenue, Miami Gardens, FL, USA",
            "latitude": 25.9330248,
            "longitude": -80.2445472,
            "notes": "GOod",
            "optimize_status": "normal",
            "stop_duration": 10,
            "customer_name": "",
            "customer_mobile_number": "",
            "street": "17475 NW 27th Ave, Miami Gardens, FL 33056, EE. UU.",
            "city": "Miami-Dade County",
            "state": "Florida",
            "country": "Estados Unidos",
            "postal_code": "33056",
            "customer_email": "",
            "order_number": "",
            "order_status": "route_created",
            "h_no": "",
            "locality": ""
         }
      ]
    }
  }
}

Αυτό το τελικό σημείο δημιουργεί διαδρομή.

Αίτημα HTTP

POST {{base_url}}/api/v5/routes

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
driver_id "" Αναγνωριστικό προγράμματος οδήγησης που παίρνουμε από όλα τα προγράμματα οδήγησης api
αρχική_διεύθυνση "" Διεύθυνση έναρξης διαδρομής
start_latitude "" Διεύθυνση έναρξης Latitude
start_longitude "" Γεωγραφικό μήκος διεύθυνσης έναρξης
end_address "" Διεύθυνση τερματισμού διαδρομής
end_latitude "" Τελική διεύθυνση Latitude
τέλος_γεωγραφικό μήκος "" Τελική διεύθυνση Γεωγραφικό μήκος
όνομα_διαδρομής "" Όνομα της διαδρομής
driver_id "" Αναγνωριστικό προγράμματος οδήγησης για εκχώρηση διαδρομής
πρωτότυπο ""
σταματά [] Στάσεις μεταξύ διαδρομών
διαδρομή_ημερομηνία '' Ημερομηνία διαδρομής

Σταματά τις παραμέτρους αντικειμένου

Παράμετρος Προεπιλογή Περιγραφή
διεύθυνση "" Διεύθυνση στάσης
γεωγραφικό πλάτος "" Διεύθυνση Latitude
γεωγραφικό μήκος "" Γεωγραφικό μήκος διεύθυνσης
σημειώσεις "" Οποιοδήποτε μήνυμα για προσθήκη
optimize_status "κανονικός"
διακοπή_διάρκειας "Μείνε στη στάση"
arrive_start "" "τώρα"
arrive_end "" "οποτεδήποτε"
νωρίτερα ""
αργότερο ""
stop_type "" (ΠΑΡΑΔΟΣΗ ΠΑΡΑΛΑΒΗ)
Όνομα πελάτη "" Όνομα πελάτη
client_mobile_number "" Αριθμός Επικοινωνίας Πελάτη
parcel_count 1 Καταμέτρηση δεμάτων
μεταδεδομένα [{}] Προσαρμοσμένο πεδίο

Λάβετε πληροφορίες διαδρομής

curl --location -g --request GET '{{base_url}}/api/v5/routes/:route_id' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "driver_id": 44968
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "success",
  "data": {
    "route": {
      "id": 103110,
      "start_address": "new york",
      "end_address": "new york",
      "start_latitude": 40.7128,
      "start_longitude": 74.006,
      "end_latitude": 40.7128,
      "end_longitude": 74.006,
      "created_at": "2021-07-21T04:07:41.000Z",
      "route_name": "test",
      "route_stops": [
        {
          "id": 222472903,
          "address": "17475 Northwest 27th Avenue, Miami Gardens, FL, USA",
          "latitude": 25.9330248,
          "longitude": -80.2445472,
          "notes": "GOod",
          "optimize_status": "normal",
          "stop_duration": 10,
          "customer_name": "",
          "customer_mobile_number": "",
          "street": "17475 NW 27th Ave, Miami Gardens, FL 33056, EE. UU.",
          "city": "Miami-Dade County",
          "state": "Florida",
          "country": "Estados Unidos",
          "postal_code": "33056",
          "customer_email": "",
          "order_number": "",
          "order_status": "route_created",
          "h_no": "",
          "locality": ""
        }
      ]
    }
  }
}

Αυτό το τελικό σημείο GET πληροφορίες διαδρομής.

Αίτημα HTTP

GET {{base_url}}/api/v5/routes/:route_id

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
route_id "" Αναγνωριστικό διαδρομής που παίρνουμε από τη λίστα διαδρομών
driver_id "" Ταυτότητα οδηγού της διαδρομής

Λάβετε πληροφορίες βελτιστοποιημένης διαδρομής

curl --location -g --request GET '{{base_url}}/api/v5/routes/:route_id/optimize_route' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "driver_id": 44968
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
    "code": 200,
    "status": true,
    "message": "success",
    "data": {
        "optimized": true,
        "legs": [
            {
                "distance": {
                    "text": "0 km",
                    "value": 0
                },
                "duration": {
                    "text": "",
                    "value": 0
                },
                "end_address": "17475 Northwest 27th Avenue, Miami Gardens, FL, USA",
                "start_address": "new york",
                "start_location": {
                    "lat": 25.9330248,
                    "lng": -80.2445472
                },
                "end_location": {
                    "lat": 25.9330248,
                    "lng": -80.2445472
                },
                "stop_id": "222473116",
                "optimize_status": "normal",
                "stop_type": "delivery",
                "arr_time": 0,
                "end_time": 600,
                "optimize_order": 1,
                "stop_order": null,
                "share_stop_id": null,
                "address_typed": {},
                "overview_polyline": "cah}CnwwhN"
            },
            {
                "distance": {
                    "text": "0 km",
                    "value": 0
                },
                "duration": {
                    "text": "10 mins",
                    "value": 600
                },
                "end_address": "new york",
                "start_address": "17475 Northwest 27th Avenue, Miami Gardens, FL, USA",
                "start_location": {
                    "lat": 25.9330248,
                    "lng": -80.2445472
                },
                "end_location": {
                    "lat": 25.9330248,
                    "lng": -80.2445472
                },
                "stop_id": null,
                "optimize_status": "normal",
                "stop_type": "normal",
                "arr_time": 600,
                "end_time": 0,
                "optimize_order": 2,
                "stop_order": 2000,
                "share_stop_id": 0,
                "address_typed": {
                    "delivery_count": 0
                },
                "overview_polyline": "cah}CnwwhN"
            }
        ]
    }
}

Αυτό το τελικό σημείο GET πληροφορίες διαδρομής.

Αίτημα HTTP

GET {{base_url}}/api/v5/routes/:route_id/optimize_route

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
driver_id "" Ταυτότητα οδηγού της διαδρομής

Διαγραφή διαδρομής

curl --location -g --request DELETE '{{base_url}}/api/v5/routes/:route_id' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "driver_id": 44968
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "Route deleted successfully"
}

Αυτή η διαδρομή διαγραφής τελικού σημείου.

Αίτημα HTTP

DELETE {{base_url}}/api/v5/routes/:route_id

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
route_id "" Αναγνωριστικό διαδρομής που παίρνουμε από τη λίστα διαδρομών
driver_id "" Ταυτότητα οδηγού της διαδρομής

Λάβετε όλες τις διαδρομές οδηγού

curl --location -g --request GET '{{base_url}}/api/v5/routes' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "limit": 10,
   "offset": 10,
   "driver_id": "driver_id"
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "success",
  "data": {
    "routes": [
      {
        "id": 103110,
        "start_address": "new york",
        "end_address": "new york",
        "start_latitude": 40.7128,
        "start_longitude": 74.006,
        "end_latitude": 40.7128,
        "end_longitude": 74.006,
        "created_at": "2021-07-21T04:07:41.000Z",
        "route_name": "test",
        "route_stops": [
          {
            "id": 222472903,
            "address": "17475 Northwest 27th Avenue, Miami Gardens, FL, USA",
            "latitude": 25.9330248,
            "longitude": -80.2445472,
            "notes": "GOod",
            "optimize_status": "normal",
            "stop_duration": 10,
            "customer_name": "",
            "customer_mobile_number": "",
            "street": "17475 NW 27th Ave, Miami Gardens, FL 33056, EE. UU.",
            "city": "Miami-Dade County",
            "state": "Florida",
            "country": "Estados Unidos",
            "postal_code": "33056",
            "customer_email": "",
            "order_number": "",
            "order_status": "route_created",
            "h_no": "",
            "locality": ""
          }
        ]
      }
    ],
    "total_routes": 1
  }
}

Αυτό το τελικό σημείο ανακτά όλες τις διαδρομές.

Αίτημα HTTP

GET {{base_url}}/api/v5/routes

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
περιορίσει 50 Εγγραφές για επιστροφή
όφσετ 0 Επόμενες εγγραφές για επιστροφή
driver_id Αναγνωριστικό προγράμματος οδήγησης

Λάβετε όλες τις διαδρομές ιδιοκτητών καταστημάτων

curl --location -g --request GET '{{base_url}}/api/v5/routes/all_routes' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "limit": 10,
   "offset": 10,
   "start_date": dd-mm-yyyy,
   "end_date": dd-mm-yyyy
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "success",
  "data": {
    "routes": [
      {
        "id": 103110,
        "start_address": "new york",
        "end_address": "new york",
        "start_latitude": 40.7128,
        "start_longitude": 74.006,
        "end_latitude": 40.7128,
        "end_longitude": 74.006,
        "created_at": "2021-07-21T04:07:41.000Z",
        "route_name": "test",
        "route_stops": [
          {
            "id": 222472903,
            "address": "17475 Northwest 27th Avenue, Miami Gardens, FL, USA",
            "latitude": 25.9330248,
            "longitude": -80.2445472,
            "notes": "GOod",
            "optimize_status": "normal",
            "stop_duration": 10,
            "customer_name": "",
            "customer_mobile_number": "",
            "street": "17475 NW 27th Ave, Miami Gardens, FL 33056, EE. UU.",
            "city": "Miami-Dade County",
            "state": "Florida",
            "country": "Estados Unidos",
            "postal_code": "33056",
            "customer_email": "",
            "order_number": "",
            "order_status": "route_created",
            "h_no": "",
            "locality": ""
          }
        ]
      }
    ],
    "total_routes": 1
  }
}

Αυτό το τελικό σημείο ανακτά όλες τις διαδρομές.

Αίτημα HTTP

GET {{base_url}}/api/v5/routes/all_routes

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
περιορίσει 50 Εγγραφές για επιστροφή
όφσετ 0 Επόμενες εγγραφές για επιστροφή
ημερομηνία έναρξης μηδέν Ημερομηνία έναρξης διαδρομής (ηη-μμ-εεεε)
ημερομηνία λήξης μηδέν Ημερομηνία λήξης διαδρομής (ηη-μμ-εεεε)

Λήψη δημιουργίας διαδρομής για πρόγραμμα οδήγησης από τον ιδιοκτήτη του καταστήματος

curl --location --request POST '{{base_url}}/api/v5/routes/import_orders' \
--header 'Content-Type: multipart/form-data' \
--form 'start_address=""' \
--form 'end_address=""' \
--form 'driver_email="\"\""' \
--form 'api_key="\"\""' \
--form 'file=@"/path/to/file"'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
    "code": 200,
    "status": true,
    "message": "success",
    "data": {
        "route": {
            "id": 104244,
            "start_address": "Delhi",
            "end_address": "Delhi",
            "start_latitude": 28.7040592,
            "start_longitude": 77.1024902,
            "end_latitude": 28.7040592,
            "end_longitude": 77.1024902,
            "created_at": "2021-09-27T06:18:29.000Z",
            "route_name": "2021-Sep-09",
            "route_stops": [
                {
                    "id": 16921825,
                    "address": "Delhi",
                    "latitude": 28.7040592,
                    "longitude": 77.1024902,
                    "notes": "test",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "ayush",
                    "customer_mobile_number": "7838479870",
                    "street": "",
                    "city": "",
                    "state": "Delhi",
                    "country": "India",
                    "postal_code": "",
                    "customer_email": "ayush@gmail.com",
                    "order_number": null,
                    "order_status": "route_created",
                    "h_no": "",
                    "locality": ""
                }
            ]
        }
    }
}

Αυτό το τελικό σημείο χρησιμοποιείται για τη δημιουργία διαδρομής για τον οδηγό.

Αίτημα HTTP

POST {{base_url}}/api/v5/routes/import_orders

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api (Μετάβαση στη σελίδα Διεύθυνση Ιστοσελίδας συνδεθείτε στον λογαριασμό κατόχου του καταστήματος και μετά Μεταβείτε στη σελίδα Σελίδα ρυθμίσεωνεπιλέξτε λήψη api token και δημιουργία api_key)
αρχική_διεύθυνση "" διεύθυνση έναρξης της διαδρομής
end_address "" τελική διεύθυνση διαδρομής
driver_email "" email του οδηγού
φιλέτο "" μεταφορτώστε το αρχείο σε μορφή xlsx που μπορείτε να το κατεβάσετε κάνοντας κλικ στον σύνδεσμο(Δείγμα σύνδεσης αρχείου)

Παραδόσεις παραλαβής

Δημιουργία διαδρομής

curl -X POST \
  {{base_url}}/api/v6/routes/ \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -H 'postman-token: 5c922b4b-faf5-ea12-5660-518110acc248' \
  -d '{
  "api_key": "**************",
  "driver_id": 11111111111111,
  "start_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
  "start_latitude":19.1190749,
  "start_longitude":72.8951151,
  "end_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
  "end_latitude":19.1190749,
  "end_longitude":72.8951151,
  "route_name":"04-Jan-2022",
  "stops":[
    {
      "id":1633502641818,
      "address":"Taj Mahal pikcup",
      "latitude":18.9225854,
      "longitude":72.83315429999999,
      "notes":"parsal in the left site",
      "stop_type":"pickup",
      "customer_name":"any",
      "customer_mobile_number":"0123456789",
      "customer_email":"example@gmail.com",
      "share_stop_id":0,
      "address_typed":{
        "delivery_count":1
      },
      "stop_duration": 2,
      "stop_order": 1,
      "metadata": [{}]
    },
    {
      "id":0,
      "address":"Taj Mahal pickup link delivery",
      "latitude":18.9225854,
      "longitude":72.83315429999999,
      "notes":"parsal in the left site",
      "stop_type":"delivery",
      "customer_name":"any",
      "customer_mobile_number":"0123456789",
      "customer_email":"example@gmail.com",
      "share_stop_id":1633502641818,
      "address_typed":{
        "delivery_count":0
      },
      "stop_duration": 2,
      "stop_order": 2
    },
    {
      "id":0,
      "address":"Taj Mahal seperate delivery",
      "latitude":18.9225854,
      "longitude":72.83315429999999,
      "notes":"parsal in the left site",
      "stop_type":"delivery",
      "customer_name":"any",
      "customer_mobile_number":"0123456789",
      "customer_email":"example@gmail.com",
      "share_stop_id":0,
      "address_typed":{
        "delivery_count":0
      },
      "stop_duration": 2,
      "stop_order": 2
    }
  ]
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
    "code": 200,
    "status": true,
    "message": "success",
    "data": {
        "route": {
            "id": 103169,
            "route_name": "04-Jan-2022",
            "start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
            "end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
            "start_latitude": 19.1190749,
            "start_longitude": 72.8951151,
            "end_latitude": 19.1190749,
            "end_longitude": 72.8951151,
            "created_at": "2022-01-11T11:48:16.000Z",
            "route_stops": [
                {
                    "id": 222473230,
                    "address": "Taj Mahal seperate delivery",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "parsal in the left site",
                    "optimize_status": "normal",
                    "stop_duration": 2,
                    "customer_name": "any",
                    "customer_mobile_number": "0123456789",
                    "street": "",
                    "city": "",
                    "state": "",
                    "country": "",
                    "postal_code": "",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "example@gmail.com",
                    "order_number": null,
                    "order_status": null,
                    "stop_order": 2,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 0
                },
                {
                    "id": 222473231,
                    "address": "Taj Mahal pickup",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "parsal in the left site",
                    "optimize_status": "normal",
                    "stop_duration": 2,
                    "customer_name": "any",
                    "customer_mobile_number": "0123456789",
                    "street": "",
                    "city": "",
                    "state": "",
                    "country": "",
                    "postal_code": "",
                    "address_typed": {
                        "delivery_count": 1
                    },
                    "customer_email": "example@gmail.com",
                    "order_number": null,
                    "order_status": null,
                    "stop_order": 1,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 0
                },
                {
                    "id": 222473232,
                    "address": "Taj Mahal pickup linked delivery",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "parsal in the left site",
                    "optimize_status": "normal",
                    "stop_duration": 2,
                    "customer_name": "any",
                    "customer_mobile_number": "0123456789",
                    "street": "",
                    "city": "",
                    "state": "",
                    "country": "",
                    "postal_code": "",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "example@gmail.com",
                    "order_number": null,
                    "order_status": null,
                    "stop_order": 2,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 222473231
                }
            ]
        }
    }
}

Αυτό το τελικό σημείο δημιουργεί διαδρομή.

Αίτημα HTTP

POST {{base_url}}/api/v6/routes

Παράμετροι ερωτήματος

Παράμετρος Τύπος δεδομένων Προεπιλογή Περιγραφή
driver_id int (*) Χρειάζεστε driver_id για τη δημιουργία διαδρομής
αρχική_διεύθυνση συμβολοσειρά (*) Διεύθυνση από όπου ξεκινά η διαδρομή
start_latitude δεκαδικός 0 Απαιτείται είτε start_address είτε start_latitude,start_longitude
start_longitude δεκαδικός 0 Απαιτείται είτε start_address είτε start_latitude,start_longitude
end_address κορδόνι Τελική τοποθεσία της διαδρομής
end_latitude δεκαδικός Απαιτείται είτε end_address είτε end_latitude,end_longitude
τέλος_γεωγραφικό μήκος δεκαδικός Απαιτείται είτε end_address είτε end_latitude,end_longitude
όνομα_διαδρομής συμβολοσειρά (*) τρέχουσα ημερομηνία (ηη/μμ/εε) Όνομα διαδρομής
σταματά συστοιχία αντικειμένων (*) Σταματά τις πληροφορίες στη συστοιχία αντικειμένων

Σταματά τις παραμέτρους αντικειμένου

Παράμετρος Τύπος δεδομένων Προεπιλογή Περιγραφή
id INT (*) 0 1. Εάν το stop_type είναι παράδοση, δεν χρειάζεται να στείλετε id
2. Εάν η παραλαβή τύπου stop_type, τότε πρέπει να στείλετε 20ψήφιο αναγνωριστικό
διακοπή_παραγγελίας int (*) 0 Προσθήκη σειράς διακοπής
share_stop_id int 0 1. Εάν το stop_type είναι pickup, αφήστε το ως προεπιλογή
2. Εάν το stop_type είναι παράδοση και δεν θέλετε να συνδεθείτε με παραλαβή, αφήστε το ως προεπιλογή
3. Εάν θέλετε να συνδεθείτε με οποιοδήποτε παραλαβή, βάλτε το αναγνωριστικό αυτού του αναγνωριστικού διακοπής παραλαβής
stop_type κορδόνι διανομή Οι τιμές πρέπει να είναι παράδοση και παραλαβή
διεύθυνση κορδόνι Απαιτείται είτε διεύθυνση είτε γεωγραφικό πλάτος, γεωγραφικό μήκος
γεωγραφικό πλάτος δεκαδικός 0 Απαιτείται είτε διεύθυνση είτε γεωγραφικό πλάτος, γεωγραφικό μήκος
γεωγραφικό μήκος δεκαδικός 0 Απαιτείται είτε διεύθυνση είτε γεωγραφικό πλάτος, γεωγραφικό μήκος
σημειώσεις κορδόνι Σταματήστε τις σχετικές πληροφορίες
διακοπή_διάρκειας int 2 Καθορίζει τη διάρκεια της στάσης σε λεπτά, δηλαδή πόσο χρόνο διαρκεί στο χώρο του πελάτη.
Όνομα πελάτη κορδόνι Πληροφορίες πελάτη
client_mobile_number κορδόνι Πληροφορίες πελάτη
πελάτη_email κορδόνι Πληροφορίες πελάτη
address_typed {} {} 1. Εάν το stop_type είναι παραλαβή, τότε το κλειδί είναι delivery_count και η τιμή είναι στον συνολικό αριθμό παράδοσης που συνδέεται με αυτήν την παραλαβή
2. εάν το stop_type είναι παράδοση, αφήστε το ως προεπιλογή

Ενημέρωση διαδρομής

curl -X POST \
  {{base_url}}/api/v6/routes/:route_id \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -H 'postman-token: 5c922b4b-faf5-ea12-5660-518110acc248' \
  -d '{
  "api_key": "**************",
  "driver_id": 11111111111111,
  "start_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
  "start_latitude":19.1190749,
  "start_longitude":72.8951151,
  "end_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
  "end_latitude":19.1190749,
  "end_longitude":72.8951151,
  "route_name":"04-Jan-2022",
  "stops":[
    {
      "id":1633502641818,
      "address":"Taj Mahal pikcup",
      "latitude":18.9225854,
      "longitude":72.83315429999999,
      "notes":"parsal in the left site",
      "stop_type":"pickup",
      "customer_name":"any",
      "customer_mobile_number":"0123456789",
      "customer_email":"example@gmail.com",
      "share_stop_id":0,
      "address_typed":{
        "delivery_count":1
      },
      "stop_duration": 2,
      "stop_order": 1
    },
    {
      "id":0,
      "address":"Taj Mahal pickup link delivery",
      "latitude":18.9225854,
      "longitude":72.83315429999999,
      "notes":"parsal in the left site",
      "stop_type":"delivery",
      "customer_name":"any",
      "customer_mobile_number":"0123456789",
      "customer_email":"example@gmail.com",
      "share_stop_id":1633502641818,
      "address_typed":{
        "delivery_count":0
      },
      "stop_duration": 2,
      "stop_order": 2
    },
    {
      "id":0,
      "address":"Taj Mahal seperate delivery",
      "latitude":18.9225854,
      "longitude":72.83315429999999,
      "notes":"parsal in the left site",
      "stop_type":"delivery",
      "customer_name":"any",
      "customer_mobile_number":"0123456789",
      "customer_email":"example@gmail.com",
      "share_stop_id":0,
      "address_typed":{
        "delivery_count":0
      },
      "stop_duration": 2,
      "stop_order": 2
    }
  ]
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
    "code": 200,
    "status": true,
    "message": "success",
    "data": {
        "route": {
            "id": 103169,
            "route_name": "04-Jan-2022",
            "start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
            "end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
            "start_latitude": 19.1190749,
            "start_longitude": 72.8951151,
            "end_latitude": 19.1190749,
            "end_longitude": 72.8951151,
            "created_at": "2022-01-11T11:48:16.000Z",
            "route_stops": [
                {
                    "id": 222473230,
                    "address": "Taj Mahal seperate delivery",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "parsal in the left site",
                    "optimize_status": "normal",
                    "stop_duration": 2,
                    "customer_name": "any",
                    "customer_mobile_number": "0123456789",
                    "street": "",
                    "city": "",
                    "state": "",
                    "country": "",
                    "postal_code": "",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "example@gmail.com",
                    "order_number": null,
                    "order_status": null,
                    "stop_order": 2,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 0
                },
                {
                    "id": 222473231,
                    "address": "Taj Mahal pickup",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "parsal in the left site",
                    "optimize_status": "normal",
                    "stop_duration": 2,
                    "customer_name": "any",
                    "customer_mobile_number": "0123456789",
                    "street": "",
                    "city": "",
                    "state": "",
                    "country": "",
                    "postal_code": "",
                    "address_typed": {
                        "delivery_count": 1
                    },
                    "customer_email": "example@gmail.com",
                    "order_number": null,
                    "order_status": null,
                    "stop_order": 1,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 0
                },
                {
                    "id": 222473232,
                    "address": "Taj Mahal pickup linked delivery",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "parsal in the left site",
                    "optimize_status": "normal",
                    "stop_duration": 2,
                    "customer_name": "any",
                    "customer_mobile_number": "0123456789",
                    "street": "",
                    "city": "",
                    "state": "",
                    "country": "",
                    "postal_code": "",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "example@gmail.com",
                    "order_number": null,
                    "order_status": null,
                    "stop_order": 2,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 222473231
                }
            ]
        }
    }
}

Αυτή η διαδρομή ενημέρωσης τελικού σημείου.

Αίτημα HTTP

POST {{base_url}}/api/v6/routes/:route_id

Παράμετροι ερωτήματος

Παράμετροι ερωτήματος

Παράμετρος Τύπος δεδομένων Προεπιλογή Περιγραφή
driver_id int (*) Χρειάζεστε driver_id για τη δημιουργία διαδρομής
αρχική_διεύθυνση συμβολοσειρά (*) Διεύθυνση από όπου ξεκινά η διαδρομή
start_latitude δεκαδικός 0 Απαιτείται είτε start_address είτε start_latitude,start_longitude
start_longitude δεκαδικός 0 Απαιτείται είτε start_address είτε start_latitude,start_longitude
end_address κορδόνι Τελική τοποθεσία της διαδρομής
end_latitude δεκαδικός Απαιτείται είτε end_address είτε end_latitude,end_longitude
τέλος_γεωγραφικό μήκος δεκαδικός Απαιτείται είτε end_address είτε end_latitude,end_longitude
όνομα_διαδρομής συμβολοσειρά (*) τρέχουσα ημερομηνία (ηη/μμ/εε) Όνομα διαδρομής
σταματά συστοιχία αντικειμένων (*) Σταματά τις πληροφορίες στη συστοιχία αντικειμένων

Σταματά τις παραμέτρους αντικειμένου

Παράμετρος Τύπος δεδομένων Προεπιλογή Περιγραφή
id INT (*) 0 1. Εάν το stop_type είναι παράδοση, δεν χρειάζεται να στείλετε id
2. Εάν η παραλαβή τύπου stop_type, τότε πρέπει να στείλετε 20ψήφιο αναγνωριστικό
διακοπή_παραγγελίας int (*) 0 Προσθήκη σειράς διακοπής
share_stop_id int 0 1. Εάν το stop_type είναι pickup, αφήστε το ως προεπιλογή
2. Εάν το stop_type είναι παράδοση και δεν θέλετε να συνδεθείτε με παραλαβή, αφήστε το ως προεπιλογή
3. Εάν θέλετε να συνδεθείτε με οποιοδήποτε παραλαβή, βάλτε το αναγνωριστικό αυτού του αναγνωριστικού διακοπής παραλαβής
stop_type κορδόνι διανομή Οι τιμές πρέπει να είναι παράδοση και παραλαβή
διεύθυνση κορδόνι Απαιτείται είτε διεύθυνση είτε γεωγραφικό πλάτος, γεωγραφικό μήκος
γεωγραφικό πλάτος δεκαδικός 0 Απαιτείται είτε διεύθυνση είτε γεωγραφικό πλάτος, γεωγραφικό μήκος
γεωγραφικό μήκος δεκαδικός 0 Απαιτείται είτε διεύθυνση είτε γεωγραφικό πλάτος, γεωγραφικό μήκος
σημειώσεις κορδόνι Σταματήστε τις σχετικές πληροφορίες
διακοπή_διάρκειας int 2 Καθορίζει τη διάρκεια της στάσης σε λεπτά, δηλαδή πόσο χρόνο διαρκεί στο χώρο του πελάτη.
Όνομα πελάτη κορδόνι Πληροφορίες πελάτη
client_mobile_number κορδόνι Πληροφορίες πελάτη
πελάτη_email κορδόνι Πληροφορίες πελάτη
address_typed {} {} 1. Εάν το stop_type είναι παραλαβή, τότε το κλειδί είναι delivery_count και η τιμή είναι στον συνολικό αριθμό παράδοσης που συνδέεται με αυτήν την παραλαβή
2. εάν το stop_type είναι παράδοση, αφήστε το ως προεπιλογή

Λάβετε πληροφορίες διαδρομής

curl --location -g --request GET '{{base_url}}/api/v6/routes/:route_id' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "driver_id": 44968
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
    "code": 200,
    "status": true,
    "message": "success",
    "data": {
        "route": {
            "id": 104248,
            "start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
            "end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
            "start_latitude": 19.1190749,
            "start_longitude": 72.8951151,
            "end_latitude": 19.1190749,
            "end_longitude": 72.8951151,
            "created_at": "2021-12-30T07:32:10.000Z",
            "route_name": "06-Oct-2021",
            "route_stops": [
                {
                    "id": 16921846,
                    "address": "Taj Mahal Tower, Mumbai, PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra, India",
                    "latitude": 18.9225854,
                    "longitude": 72.8331543,
                    "notes": "",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "",
                    "customer_mobile_number": "",
                    "street": "PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra 400001, India",
                    "city": "Mumbai",
                    "state": "Maharashtra",
                    "country": "India",
                    "postal_code": "400001",
                    "address_typed": {
                        "delivery_count": 2
                    },
                    "customer_email": "",
                    "order_number": null,
                    "order_status": null,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 0
                },
                {
                    "id": 16921847,
                    "address": "Juhu Beach, Mumbai, Maharashtra",
                    "latitude": 19.1095171,
                    "longitude": 72.8241298,
                    "notes": "",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "",
                    "customer_mobile_number": "",
                    "street": "Juhu Beach, Juhu, Mumbai, Maharashtra 400049, India",
                    "city": "Mumbai Suburban",
                    "state": "Maharashtra",
                    "country": "India",
                    "postal_code": "400049",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "",
                    "order_number": null,
                    "order_status": null,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 16921846
                },
                {
                    "id": 16921848,
                    "address": "JW Marriott Mumbai Juhu, Juhu Road, Juhu Tara, Juhu, Mumbai, Maharashtra, India",
                    "latitude": 19.1018504,
                    "longitude": 72.8262233,
                    "notes": "",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "",
                    "customer_mobile_number": "",
                    "street": "Juhu Rd, Juhu Tara, Juhu, Mumbai, Maharashtra 400049, India",
                    "city": "Mumbai Suburban",
                    "state": "Maharashtra",
                    "country": "India",
                    "postal_code": "400049",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "",
                    "order_number": null,
                    "order_status": null,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 16921846
                },
                {
                    "id": 16921849,
                    "address": "Hotel Sea Princess, Juhu Road, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra, India",
                    "latitude": 19.09326,
                    "longitude": 72.8281264,
                    "notes": "",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "",
                    "customer_mobile_number": "",
                    "street": "Juhu Rd, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra 400049, India",
                    "city": "Mumbai Suburban",
                    "state": "Maharashtra",
                    "country": "India",
                    "postal_code": "400049",
                    "address_typed": {
                        "delivery_count": 2
                    },
                    "customer_email": "",
                    "order_number": null,
                    "order_status": null,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 0
                },
                {
                    "id": 16921850,
                    "address": "Standard Chartered Mumbai 23-25 M G Road, Mumbai Branch, 23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra, India",
                    "latitude": 18.9339261,
                    "longitude": 72.8313813,
                    "notes": "",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "",
                    "customer_mobile_number": "",
                    "street": "23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra 400001, India",
                    "city": "Mumbai",
                    "state": "Maharashtra",
                    "country": "India",
                    "postal_code": "400001",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "",
                    "order_number": null,
                    "order_status": null,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 16921849
                },
                {
                    "id": 16921851,
                    "address": "Horniman Circle Garden, Homji Street, Kala Ghoda, Fort, Mumbai, Maharashtra, India",
                    "latitude": 18.93197,
                    "longitude": 72.8350343,
                    "notes": "",
                    "optimize_status": "normal",
                    "stop_duration": 5,
                    "customer_name": "",
                    "customer_mobile_number": "",
                    "street": "Horniman Circle Garden, 11, Homji St, Kala Ghoda, Fort, Mumbai, Maharashtra 400001, India",
                    "city": "Mumbai",
                    "state": "Maharashtra",
                    "country": "India",
                    "postal_code": "400001",
                    "address_typed": {
                        "delivery_count": 0
                    },
                    "customer_email": "",
                    "order_number": null,
                    "order_status": null,
                    "h_no": "",
                    "locality": "",
                    "share_stop_id": 16921849
                }
            ]
        }
    }
}

Αυτό το τελικό σημείο GET πληροφορίες διαδρομής.

Αίτημα HTTP

GET {{base_url}}/api/v6/routes/:route_id

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
route_id "" Αναγνωριστικό διαδρομής που παίρνουμε από τη λίστα διαδρομών
driver_id "" Ταυτότητα οδηγού της διαδρομής

Διαγραφή διαδρομής παράδοσης παραλαβής

curl --location -g --request DELETE '{{base_url}}/api/v6/routes/:route_id' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "driver_id": 44968
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής:

{
  "code": 200,
  "status": true,
  "message": "Route deleted successfully"
}

Αυτή η διαδρομή διαγραφής τελικού σημείου.

Αίτημα HTTP

DELETE {{base_url}}/api/v6/routes/:route_id

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
route_id "" Αναγνωριστικό διαδρομής που παίρνουμε από τη λίστα διαδρομών
driver_id "" Ταυτότητα οδηγού της διαδρομής

Λάβετε πληροφορίες βελτιστοποιημένης διαδρομής

curl --location -g --request GET '{{base_url}}/api/v6/routes/:route_id/optimize_route' \
--header 'Content-Type: application/json' \
--data-raw '{
   "api_key"  :   "api_key",
   "driver_id": 44968
}'

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής εάν optimize:true:

{
    "code": 200,
    "status": true,
    "message": "success",
    "data": {
        "optimized": true,
        "legs": [
            {
                "distance": {
                    "text": "11 km",
                    "value": 11545
                },
                "duration": {
                    "text": "22 mins 55 secs",
                    "value": 1375
                },
                "end_address": "Hotel Sea Princess, Juhu Road, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra, India",
                "start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
                "start_location": {
                    "lat": 19.1190749,
                    "lng": 72.8951151
                },
                "end_location": {
                    "lat": 19.09326,
                    "lng": 72.8281264
                },
                "stop_id": "16921855",
                "optimize_status": "normal",
                "stop_type": "pickup",
                "arr_time": 1375,
                "end_time": 1675,
                "optimize_order": 1,
                "stop_order": 4,
                "share_stop_id": 0,
                "address_typed": {
                    "delivery_count": 2
                },
                "overview_polyline": "ieusByg|{L|@Dj@N\\Nb@d@`@h@HRF`@MnAFvBL\\|APhA[NK^LXCj@WvBUh@EZXb@BbACh@K`AdAhAvAZjBDx@z@xAhD|ElA~Dz@nAn@LhBf@rCv@`BP|DX~BL`A?n@GrCy@l@Cx@@dBHv@NbAf@hFnCr@h@e@r@}@dA_DjCyBdBiB|Ak@n@_@j@k@xAQz@Gv@SvHEl@Mv@YhAg@bBsBvHu@|C_IlYw@hDkAhGgCtNs@nEo@jDn@t@f@bAb@hAPbAbAxK^dDAbABj@AjAM`AcAdD]tAMz@]tCOzAmBlIcCjJ?j@JT\\ZvUxCMfAQx@C^m@vBm@vAqAvB{EzGzDvB~BhAbUbHXPj@jGcAxMCpBb@xN@~AKlApCj@jBZpBNjNClAI@R}E`OyC~QoDtWaC|O?LFXJLPFZBlI]lHy@nCg@tFk@pBOT?^FXRHR\\hBBHFFD@X?~B[dCYHCHGFO@SEaA@WFQHKXMT@vEYxG[x@ADf@"
            },
            {
                "distance": {
                    "text": "21 km",
                    "value": 21458
                },
                "duration": {
                    "text": "34 mins 46 secs",
                    "value": 2086
                },
                "end_address": "Taj Mahal Tower, Mumbai, PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra, India",
                "start_address": "Hotel Sea Princess, Juhu Road, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra, India",
                "start_location": {
                    "lat": 19.09326,
                    "lng": 72.8281264
                },
                "end_location": {
                    "lat": 18.9225854,
                    "lng": 72.8331543
                },
                "stop_id": "16921852",
                "optimize_status": "normal",
                "stop_type": "pickup",
                "arr_time": 3461,
                "end_time": 3761,
                "optimize_order": 2,
                "stop_order": 1,
                "share_stop_id": 0,
                "address_typed": {
                    "delivery_count": 2
                },
                "overview_polyline": "gdpsBufo{LEg@~C?`@DZLZTh@j@h@Xb@JtNx@`BXz@FrBEn@?t@SnDZHEHONg@^kDhAyHfBuIf@mCx@}LdLLbCFvIB~r@pAtBF~CTtIfAbA@zAC~AW|JwCxBk@~EyAzD{AfBi@pAa@tJsC|Ai@rK`@p@?fAE~@Sv@_@vCcB^QXK~E]xBg@xGq@lAGrRC`JGzAUlTkIrPuGzEuA|AYbHo@bIMpFNbERpI\\fUtCxGx@zDb@`APh@`@hEgBv@_@rBqDd@e@f@SbAQ`B?TCpA[j@YXMZWf@w@bOaXNo@KUCWBWHULQRKZGZBXNNTHX?XFTLLnA~@`MpIjHlE~@v@rHlE~LvGbBj@zEjApBv@nBdA`CzAdA~@n@r@p@f@l@Zn@Pv@Nr@ZrCj@fGz@|Cv@`B\\|Dh@l@PpANlE?nABbAZ|DbBfB`@fALrOh@~@Hn@RlCvAl@Vn@Jb@?zDWzCI`C?rBJrTrAnBTbBXbFdAvEdA|LhBbGl@tATfAJr@A|AI|AMxB[|BOf@H|Bf@n@NrAx@lAdAv@\\t@JvEBfFI`HQR?d@Fp@ExCFvAHvGjAr@J`@JhETdFHhBHvC@h@DvB\\f@BlD@jAExBa@t@IlAG^G\\ObAkA\\Q`@GxE_@tDS~AUXO\\[`AgAb@]f@[p@U`JaB~@K`AAjAGdAOl@Md@OjBq@~@a@t@Sn@Ef@?tCTbC`@nFtAbAb@`@L\\DZ?|WwArBEfBAxBh@vBt@nEfA|Cp@dBl@p@\\~LfIVTTb@TXh@HTNbCMpHKjICxH@tACz@Qt@]bAeAXg@?Q@QFOJMLGPEN?N@rB{@|C_CfA{@J?@BJFt@dANNN@J?tAgALGVA~E|ATRYAoE}AUEKDiAx@"
            },
            {
                "distance": {
                    "text": "1 km",
                    "value": 1314
                },
                "duration": {
                    "text": "6 mins 4 secs",
                    "value": 364
                },
                "end_address": "Horniman Circle Garden, Homji Street, Kala Ghoda, Fort, Mumbai, Maharashtra, India",
                "start_address": "Taj Mahal Tower, Mumbai, PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra, India",
                "start_location": {
                    "lat": 18.9225854,
                    "lng": 72.8331543
                },
                "end_location": {
                    "lat": 18.93197,
                    "lng": 72.8350343
                },
                "stop_id": "16921857",
                "optimize_status": "normal",
                "stop_type": "delivery",
                "arr_time": 3825,
                "end_time": 4125,
                "optimize_order": 3,
                "stop_order": 6,
                "share_stop_id": 16921855,
                "address_typed": {
                    "delivery_count": 0
                },
                "overview_polyline": "aznrBmgp{Lc@XICoAgBKG_GtEi@l@S^@TCPOXMJQFS?[IOMIMCQ?Q@QFOGUEa@[gASq@q@o@[QiASyAKmDc@uEsAmAc@s@a@y@i@_BuAi@OoF_@"
            },
            {
                "distance": {
                    "text": "1 km",
                    "value": 1082
                },
                "duration": {
                    "text": "6 mins 33 secs",
                    "value": 393
                },
                "end_address": "Standard Chartered Mumbai 23-25 M G Road, Mumbai Branch, 23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra, India",
                "start_address": "Horniman Circle Garden, Homji Street, Kala Ghoda, Fort, Mumbai, Maharashtra, India",
                "start_location": {
                    "lat": 18.93197,
                    "lng": 72.8350343
                },
                "end_location": {
                    "lat": 18.9339261,
                    "lng": 72.8313813
                },
                "stop_id": "16921856",
                "optimize_status": "normal",
                "stop_type": "delivery",
                "arr_time": 4218,
                "end_time": 4518,
                "optimize_order": 4,
                "stop_order": 5,
                "share_stop_id": 16921855,
                "address_typed": {
                    "delivery_count": 0
                },
                "overview_polyline": "isprB{up{LcAIVKzAJn@v@Pn@Ar@I^QZWV[N_@Ha@A[E[OGJSFkHu@sBjKqBxIxBS|B["
            },
            {
                "distance": {
                    "text": "20 km",
                    "value": 20984
                },
                "duration": {
                    "text": "35 mins 42 secs",
                    "value": 2142
                },
                "end_address": "JW Marriott Mumbai Juhu, Juhu Road, Juhu Tara, Juhu, Mumbai, Maharashtra, India",
                "start_address": "Standard Chartered Mumbai 23-25 M G Road, Mumbai Branch, 23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra, India",
                "start_location": {
                    "lat": 18.9339261,
                    "lng": 72.8313813
                },
                "end_location": {
                    "lat": 19.1018504,
                    "lng": 72.8262233
                },
                "stop_id": "16921854",
                "optimize_status": "normal",
                "stop_type": "delivery",
                "arr_time": 6360,
                "end_time": 6660,
                "optimize_order": 5,
                "stop_order": 3,
                "share_stop_id": 16921852,
                "address_typed": {
                    "delivery_count": 0
                },
                "overview_polyline": "y_qrB_zo{LrDc@Yk@Y[w@c@cK}GoAm@qA_@cJuB_Cy@kBa@eB?uBD_ThAoBHe@?SAu@WaA]qFwA_AQ_AOuCSc@Am@Du@R}@^mBr@e@Nm@LgANmAF_AB_AH_J~Am@Tg@Xc@\\_AfA_@\\]N_BVwDRyE^]FYNeAhAa@Ra@FmAFs@H{B`@mADoDAg@CwB]g@EwCAkBIeFIiEUoAM_HoAsBK{EGaDLoJNcACuCC{@M{@a@mAcAsAw@i@Q_Cg@a@E}BLsBXaBNaAFsABiAKsAUgE_@{@Q}LkBuEiAaFeAeBWmBUqTsAsBK_C?{CH{DVg@Aq@Ko@WmCwAm@S}@GqOi@kAMiBa@}DeB_AYmAEqE?qAOs@@}Dk@wBa@sA]oB_@iAQaC]uCk@w@GgASe@Qu@]u@k@i@m@gAcAiC_BcB}@uBy@_B]_D}@_A[}Aw@aH{Du@q@aC{AqDsBgAg@mHkE_MkImBmAQCSDSASE]\\_FpIiHlM[n@O`@Kb@EhBGVKJKBMAu@k@c@Wa@Wu@K_A?_ANc@Rc@`@sBrDyG`DcB_AyMcBmBSsCc@_M_BeW}@aILaHn@{AXwEtAiK|DgDvAmTnIaBV{]Fy@DeHv@_CLOHaCXmARi@RqDtBe@NaATiBFiLc@OB_C|@mDjAyJvCoC`A}C|@wD~@_IjC_B^gAHcBB}@CmJkAqF]sNMmFKg\\w@wIFaCMcDAqFMm@vIU|BaC|Ly@bFi@|DKvAIZOJUAoD[u@Ro@?sBD{@GaBYuNy@c@Ki@Yi@k@[U[Ma@EyE@yGZwEX[TORCXDnAEREFSNyGdAS@OCMIIM_@sBEIQOYKuDVqIdAw@L}@HB\\XHHF@LAHEHw@J"
            },
            {
                "distance": {
                    "text": "1 km",
                    "value": 1040
                },
                "duration": {
                    "text": "7 mins 48 secs",
                    "value": 468
                },
                "end_address": "Juhu Beach, Mumbai, Maharashtra",
                "start_address": "JW Marriott Mumbai Juhu, Juhu Road, Juhu Tara, Juhu, Mumbai, Maharashtra, India",
                "start_location": {
                    "lat": 19.1018504,
                    "lng": 72.8262233
                },
                "end_location": {
                    "lat": 19.1095171,
                    "lng": 72.8241298
                },
                "stop_id": "16921853",
                "optimize_status": "normal",
                "stop_type": "delivery",
                "arr_time": 6828,
                "end_time": 7128,
                "optimize_order": 6,
                "stop_order": 2,
                "share_stop_id": 16921852,
                "address_typed": {
                    "delivery_count": 0
                },
                "overview_polyline": "_zqsB_}n{Le@HM?MGEGCOBKRME]cBVkBL}H^QEyDb@wHXMRE\\Bj@GLOPYHqA?]DUXAfBmC~@WRJdA"
            },
            {
                "distance": {
                    "text": "9 km",
                    "value": 9969
                },
                "duration": {
                    "text": "26 mins 34 secs",
                    "value": 1594
                },
                "end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
                "start_address": "Juhu Beach, Mumbai, Maharashtra",
                "start_location": {
                    "lat": 19.1095171,
                    "lng": 72.8241298
                },
                "end_location": {
                    "lat": 19.1190749,
                    "lng": 72.8951151
                },
                "stop_id": null,
                "optimize_status": "normal",
                "stop_type": "normal",
                "arr_time": 8422,
                "end_time": 0,
                "optimize_order": 7,
                "stop_order": 2000,
                "share_stop_id": 0,
                "address_typed": {
                    "delivery_count": 0
                },
                "overview_polyline": "ogssBenn{LKeAVSlC_A@gBKBAaAGaA@u@CQX@JUCY{@Bg@E[GeEwByFgDs@m@kAsAu@UdBqDsC@_ICyKBU?DeSJgCEoGLuC@y@E{EGe@MmDIYGc@KuD@mDG]GsEAwGBeD@Y|@cE`@wBL{@\\sFr@{EB_@?]GwABkCP_Cf@iBvCuGpBeDv@kDn@{DrEyQp@gDVeBV{BZiBnAuEPw@Fo@@}@GoAkA{M[{CY_A[w@g@u@UUWc@pH_c@z@kDhEuOxBsIj@oBxDoNJy@Dy@JcFHgB\\gBXs@l@mAb@g@r@s@zCgChEgDhAyASKSUiFwC_@Mu@Qy@GkAEi@@i@F}@XmAVm@Hq@@qAE{Gc@cAOwC{@mBe@_@IEU{@oAmA_EiD}E{@yAEy@[kBiAwAaAeAi@JcABc@C[Yi@DwBTk@VYB_@MOJiAZ}AQM]GwBLoAGa@ISa@i@c@e@]Ok@O}@E"
            }
        ]
    }
}

Η παραπάνω εντολή επιστρέφει το JSON δομημένο ως εξής εάν optimize:false:

{
    "code": 200,
    "status": true,
    "message": "Some stops is not settled in route optimization",
    "data": {
        "optimized": false,
        "legs": [],
        "route_stops": [
          {
            "id": 17019017,
            "address": "New York",
            "latitude": 40.7128,
            "longitude": 74.006,
            "optimized": false,
            "errors": [
                "Could not found nearest road"
            ]
          }
        ]
    }
}

Αυτό το τελικό σημείο GET πληροφορίες διαδρομής.

Αίτημα HTTP

GET {{base_url}}/api/v6/routes/:route_id/optimize_route

Παράμετροι ερωτήματος

Παράμετρος Προεπιλογή Περιγραφή
api_key "" Πλήκτρο πρόσβασης Api
driver_id "" Ταυτότητα οδηγού της διαδρομής

WebHoks

Το ZeoRoutePlanner σάς επιτρέπει να χρησιμοποιείτε το webhook μπορούμε να σας ειδοποιήσουμε για τα συμβάντα. Μπορείτε να εγγραφείτε ένα νέο webhook στην πλατφόρμα μας ("https://zeorouteplanner.com/app/team/settings/genrate-token").

Εκδηλώσεις

λάθη

Το Zeo Route Planner API χρησιμοποιεί τους ακόλουθους κωδικούς σφάλματος:

Κωδικός λάθους Νόημα
400 Κακό αίτημα -- Το αίτημά σας δεν είναι έγκυρο.
401 Μη εξουσιοδοτημένο -- Το κλειδί API σας είναι λάθος.
404 Δεν βρέθηκε -- Δεν ήταν δυνατή η εύρεση του καθορισμένου αιτήματος.
500 Εσωτερικό σφάλμα διακομιστή -- Είχαμε πρόβλημα με τον διακομιστή μας. Δοκιμάστε ξανά αργότερα.
503 Η υπηρεσία δεν είναι διαθέσιμη -- Είμαστε προσωρινά εκτός σύνδεσης για συντήρηση. Παρακαλώ δοκιμάστε ξανά αργότερα.