NAV

тааныштыруу

Zeo маршруттук пландоочу флот ээлерине айдоочулары үчүн маршруттарды түзүүгө жана оптималдаштырууга жардам берет. Жергиликтүү акыркы миль жеткирүүлөрдү аткарган флот ээлери же чакан ишканалар жеткирүү абалына, айдоочулардын түз жайгашкан жерине көз салып, кардарларга реалдуу убакытта жаңыртууларды жөнөтө алышат. Жеткирүү айдоочулары үчүн 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

Аялдамаларды түзүү

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 Access ачкычы
аялдамаларды [{}] Stops Array

Объекттин параметрлерин токтотот

параметр По умолчанию баяндоо
дарек "" Токтотуу дареги
тууралык "" Дарек Latitude
узактык "" Дарек узундугу
жазуулар "" кошуу үчүн кандайдыр бир билдирүү
optimize_status "нормалдуу"
токтотуу_узактыгы "Аялдамада тур"
келүү_баштоо "" "азыр"
келүү_аягы "" "каалаган убакта"
Тээ ""
акыркы ""
токтотуу_түрү "" (жеткирүү/алып кетүү)
Кардардын аты "" Кардардын аты
кардар_уюлдук_номери "" Кардар байланыш номери
driver_id "" Driver ID
токтотуу_датасы "" Токтотуу күнү
посылка_саны 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 Access ачкычы

Driver түзүү

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 Access ачкычы
электрондук почта "" Айдоочунун электрондук почтасы
дарек "" Айдоочунун дареги
купуя сөз "" Айдоочу эсеби үчүн сырсөз
ысым "" Айдоочунун аты
телефон номуру "" Байланыш номери

Драйверди жаңылоо

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 Access ачкычы
дарек "" Айдоочунун дареги
ысым "" Айдоочунун аты
телефон номуру "" Айдоочунун байланыш номери
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 Access ачкычы
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 Access ачкычы
driver_id "" Драйвер идентификаторун биз бардык драйвер apiлерден алабыз
баштапкы_дареги "" Маршрут баштоо дареги
башталгыч_кеңдик "" Баштоо дареги Latitude
башталгыч_узундук "" Баштоо дареги Узундук
акыркы_дареги "" Маршруттун акыркы дареги
акыркы_кеңдик "" Акыркы дарек Latitude
акыркы_узундук "" Акыркы дарек Узундук
маршруттун_аты "" Маршруттун аталышы
driver_id "" Маршрутту дайындоо үчүн айдоочунун идентификатору
түпнуска ""
аялдамаларды [] Маршруттардын ортосунда токтойт
маршрут_дата '' Маршрут датасы

Объекттин параметрлерин токтотот

параметр По умолчанию баяндоо
дарек "" Токтотуу дареги
тууралык "" Дарек Latitude
узактык "" Дарек узундугу
жазуулар "" кошуу үчүн кандайдыр бир билдирүү
optimize_status "нормалдуу"
токтотуу_узактыгы "Аялдамада тур"
келүү_баштоо "" "азыр"
келүү_аягы "" "каалаган убакта"
Тээ ""
акыркы ""
токтотуу_түрү "" (жеткирүү/алып кетүү)
Кардардын аты "" Кардардын аты
кардар_уюлдук_номери "" Кардар байланыш номери
посылка_саны 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": ""
        }
      ]
    }
  }
}

Бул акыркы чекит АЛУУ маршруту.

HTTP сурамы

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

Суроо параметрлери

параметр По умолчанию баяндоо
api_key "" Api Access ачкычы
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"
            }
        ]
    }
}

Бул акыркы чекит АЛУУ маршруту.

HTTP сурамы

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

Суроо параметрлери

параметр По умолчанию баяндоо
api_key "" Api Access ачкычы
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 Access ачкычы
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 Access ачкычы
чек 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 Access ачкычы
чек 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 Access ачкычы (бетке өтүңүз Вебсайттын url дүкөн ээсинин эсебине кирип, андан кийин баракка өтүңүз Жөндөөлөр барагыалуу api белгисин тандап, api_key түзүңүз)
баштапкы_дареги "" маршруттун баштапкы дареги
акыркы_дареги "" маршруттун акыркы дареги
driver_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

Суроо параметрлери

параметр DataType По умолчанию баяндоо
driver_id int (*) Маршрут түзүү үчүн driver_id керек
баштапкы_дареги сап (*) Маршрут башталган жерден дарек
башталгыч_кеңдик ондук 0 Башталыш_дареги ЖЕ башталгыч_кеңдик, башталгыч_узундук талап кылынат
башталгыч_узундук ондук 0 Башталыш_дареги ЖЕ башталгыч_кеңдик, башталгыч_узундук талап кылынат
акыркы_дареги аркан Маршруттун акыркы жери
акыркы_кеңдик ондук Талап кылынган акыркы_дарек ЖЕ акыркы_кеңдик, акыркы_узундук
акыркы_узундук ондук Талап кылынган акыркы_дарек ЖЕ акыркы_кеңдик, акыркы_узундук
маршруттун_аты сап (*) учурдагы дата (кд/мм/жж) Маршрут аты
аялдамаларды объекттердин массиви (*) Объекттин массивиндеги маалыматты токтотот

Объекттин параметрлерин токтотот

параметр DataType По умолчанию баяндоо
id INT (*) 0 1. Эгерде stop_type жеткирүү болсо id жөнөтүүнүн кереги жок
2. Эгерде stop_type пикап болсо, анда 20 сандан турган ID жөнөтүү керек
stop_order int (*) 0 Токтотуу тартибин кошуу
share_stop_id Int 0 1. Эгерде stop_type алып кетүү болсо, аны демейки катары калтырыңыз
2. Эгерде stop_type жеткирүү болсо жана алып кетүү менен байланышууну каалабасаңыз, аны демейки катары калтырыңыз
3. Эгер кандайдыр бир алып кетүү менен байланышууну кааласаңыз, анда ал алып кетүүнү токтотуу идентификаторунун идентификаторун коюңуз
токтотуу_түрү аркан жеткирүү баалуулуктар жеткирүү жана алып кетүү болушу керек
дарек аркан Дарек же кеңдик, узундук талап кылынат
тууралык ондук 0 Дарек же кеңдик, узундук талап кылынат
узактык ондук 0 Дарек же кеңдик, узундук талап кылынат
жазуулар аркан Тиешелүү маалыматты токтотуу
токтотуу_узактыгы Int 2 Мүнөт менен токтоонун узактыгын, башкача айтканда, кардар сайтында канча убакыт талап кылынарын көрсөтөт.
Кардардын аты аркан Кардар жөнүндө маалымат
кардар_уюлдук_номери аркан Кардар жөнүндө маалымат
customer_email аркан Кардар жөнүндө маалымат
дарек_терилген {} {} 1. Эгерде токтотуу_түрү алып кетүү болсо, анда ачкыч жеткирүү_саны жана мааниси жеткирүүнүн жалпы санында болсо, бул алып кетүү менен байланыштырылган
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

Суроо параметрлери

Суроо параметрлери

параметр DataType По умолчанию баяндоо
driver_id int (*) Маршрут түзүү үчүн driver_id керек
баштапкы_дареги сап (*) Маршрут башталган жерден дарек
башталгыч_кеңдик ондук 0 Башталыш_дареги ЖЕ башталгыч_кеңдик, башталгыч_узундук талап кылынат
башталгыч_узундук ондук 0 Башталыш_дареги ЖЕ башталгыч_кеңдик, башталгыч_узундук талап кылынат
акыркы_дареги аркан Маршруттун акыркы жери
акыркы_кеңдик ондук Талап кылынган акыркы_дарек ЖЕ акыркы_кеңдик, акыркы_узундук
акыркы_узундук ондук Талап кылынган акыркы_дарек ЖЕ акыркы_кеңдик, акыркы_узундук
маршруттун_аты сап (*) учурдагы дата (кд/мм/жж) Маршрут аты
аялдамаларды объекттердин массиви (*) Объекттин массивиндеги маалыматты токтотот

Объекттин параметрлерин токтотот

параметр DataType По умолчанию баяндоо
id INT (*) 0 1. Эгерде stop_type жеткирүү болсо id жөнөтүүнүн кереги жок
2. Эгерде stop_type пикап болсо, анда 20 сандан турган ID жөнөтүү керек
stop_order int (*) 0 Токтотуу тартибин кошуу
share_stop_id Int 0 1. Эгерде stop_type алып кетүү болсо, аны демейки катары калтырыңыз
2. Эгерде stop_type жеткирүү болсо жана алып кетүү менен байланышууну каалабасаңыз, аны демейки катары калтырыңыз
3. Эгер кандайдыр бир алып кетүү менен байланышууну кааласаңыз, анда ал алып кетүүнү токтотуу идентификаторунун идентификаторун коюңуз
токтотуу_түрү аркан жеткирүү баалуулуктар жеткирүү жана алып кетүү болушу керек
дарек аркан Дарек же кеңдик, узундук талап кылынат
тууралык ондук 0 Дарек же кеңдик, узундук талап кылынат
узактык ондук 0 Дарек же кеңдик, узундук талап кылынат
жазуулар аркан Тиешелүү маалыматты токтотуу
токтотуу_узактыгы Int 2 Мүнөт менен токтоонун узактыгын, башкача айтканда, кардар сайтында канча убакыт талап кылынарын көрсөтөт.
Кардардын аты аркан Кардар жөнүндө маалымат
кардар_уюлдук_номери аркан Кардар жөнүндө маалымат
customer_email аркан Кардар жөнүндө маалымат
дарек_терилген {} {} 1. Эгерде токтотуу_түрү алып кетүү болсо, анда ачкыч жеткирүү_саны жана мааниси жеткирүүнүн жалпы санында болсо, бул алып кетүү менен байланыштырылган
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
                }
            ]
        }
    }
}

Бул акыркы чекит АЛУУ маршруту.

HTTP сурамы

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

Суроо параметрлери

параметр По умолчанию баяндоо
api_key "" Api Access ачкычы
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 Access ачкычы
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"
            ]
          }
        ]
    }
}

Бул акыркы чекит АЛУУ маршруту.

HTTP сурамы

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

Суроо параметрлери

параметр По умолчанию баяндоо
api_key "" Api Access ачкычы
driver_id "" Маршруттун айдоочусунун идентификатору

WebHooks

ZeoRoutePlanner сизге вебхукту колдонууга мүмкүндүк берет, биз сизге окуялар жөнүндө кабарлай алабыз. Биздин платформада жаңы вебхукту каттай аласыз ("https://zeorouteplanner.com/app/team/settings/genrate-token").

окуялар

Каталар

Zeo Route Planner API төмөнкү ката коддорун колдонот:

ката коду маани
400 Туура эмес өтүнүч -- Сиздин өтүнүчүңүз жараксыз.
401 Уруксатсыз -- API ачкычыңыз туура эмес.
404 Табылган жок -- Көрсөтүлгөн өтүнүч табылган жок.
500 Ички сервер катасы -- Биздин серверде көйгөй келип чыкты. Кийинчерээк кайра аракет кылыңыз.
503 Кызмат жеткиликсиз -- Биз техникалык тейлөө үчүн убактылуу оффлайндабыз. Сураныч, кийинчерээк кайра аракет кылыңыз.