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 кілті
тоқтайды [{}] Тоқтату массиві

Нысан параметрлерін тоқтатады

параметр әдепкі сипаттамасы
мекен-жай "" Тоқтату мекенжайы
ендік "" Мекенжай ендігі
бойлық "" Мекенжай бойлығы
Ескертулер "" Қосылатын кез келген хабар
оңтайландыру_күйі «қалыпты»
тоқтату_ұзақтығы «Аялдамада тұр»
келу_бастау "" «қазір»
келу_соңы "" «кез келген уақытта»
ең ерте ""
ең соңғы ""
тоқтату_түрі "" (жеткізу/алып кету)
тұтынушы_аты "" Клиенттің аты
тұтынушы_ұялы_нөмірі "" Тұтынушының байланыс нөмірі
драйвер_идентификаторы "" Драйвер идентификаторы
тоқтату_күні "" Тоқтату күні
сәлемдеме_саны 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 кілті

Драйвер жасау

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 кілті
мекен-жай "" Драйвер мекенжайы
ат "" Жүргізушінің аты-жөні
телефон_н "" Жүргізушінің байланыс нөмірі
драйвер_идентификаторы "" Драйвер идентификаторын біз барлық драйвер 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 кілті
драйвер_идентификаторы "" Драйвер идентификаторын біз барлық драйвер 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 кілті
драйвер_идентификаторы "" Драйвер идентификаторын біз барлық драйвер APIларынан аламыз
бастапқы_адрес "" Маршрутты бастау мекенжайы
бастау_ендігі "" Бастау мекенжайы Latitude
бастау_бойлығы "" Бастау мекенжайы бойлық
соңғы_адрес "" Маршруттың аяқталу мекенжайы
соңғы_ендік "" Соңғы мекенжай Latitude
соңғы_бойлық "" Соңғы мекенжай Бойлық
маршрут_атауы "" Маршрут атауы
драйвер_идентификаторы "" Маршрутты тағайындау үшін драйвер идентификаторы
оргинальды ""
тоқтайды [] Маршруттар арасындағы аялдамалар
маршрут_күні '' Маршрут күні

Нысан параметрлерін тоқтатады

параметр әдепкі сипаттамасы
мекен-жай "" Тоқтату мекенжайы
ендік "" Мекенжай ендігі
бойлық "" Мекенжай бойлығы
Ескертулер "" Қосылатын кез келген хабар
оңтайландыру_күйі «қалыпты»
тоқтату_ұзақтығы «Аялдамада тұр»
келу_бастау "" «қазір»
келу_соңы "" «кез келген уақытта»
ең ерте ""
ең соңғы ""
тоқтату_түрі "" (жеткізу/алып кету)
тұтынушы_аты "" Клиенттің аты
тұтынушы_ұялы_нөмірі "" Тұтынушының байланыс нөмірі
сәлемдеме_саны 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 кілті
маршрут_идентификаторы "" Маршрут идентификаторын біз маршруттар тізімінен аламыз
драйвер_идентификаторы "" Маршруттың жүргізуші идентификаторы

Бағыт бойынша оңтайландырылған ақпаратты алыңыз

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 кілті
драйвер_идентификаторы "" Маршруттың жүргізуші идентификаторы

Бағытты жою

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 кілті
маршрут_идентификаторы "" Маршрут идентификаторын біз маршруттар тізімінен аламыз
драйвер_идентификаторы "" Маршруттың жүргізуші идентификаторы

Барлық жүргізуші бағыттарын алыңыз

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 Қайтарылатын келесі жазбалар
драйвер_идентификаторы Драйвер идентификаторы

Дүкен иесінің барлық бағыттарын алыңыз

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 генерациялаңыз)
бастапқы_адрес "" маршруттың бастапқы мекенжайы
соңғы_адрес "" маршруттың соңғы мекенжайы
драйвер_электрондық поштасы "" жүргізушінің электрондық поштасы
файл "" 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

Сұрау параметрлері

параметр Деректер түрі әдепкі сипаттамасы
драйвер_идентификаторы int (*) Маршрутты жасау үшін driver_id керек
бастапқы_адрес жол (*) Маршрут басталатын жердің мекенжайы
бастау_ендігі ондық сан 0 Міндетті бастапқы_мекен-жайы НЕМЕСЕ бастау_ендігі,бастау_бойлығы
бастау_бойлығы ондық сан 0 Міндетті бастапқы_мекен-жайы НЕМЕСЕ бастау_ендігі,бастау_бойлығы
соңғы_адрес жол Маршруттың соңғы орны
соңғы_ендік ондық сан Міндетті соңғы_мекен-жай НЕМЕСЕ соңғы_ендік,соңғы_бойлық
соңғы_бойлық ондық сан Міндетті соңғы_мекен-жай НЕМЕСЕ соңғы_ендік,соңғы_бойлық
маршрут_атауы жол (*) ағымдағы күн (кк/мм/жж) Маршрут атауы
тоқтайды нысандар массиві (*) Нысан массивіндегі ақпаратты тоқтатады

Нысан параметрлерін тоқтатады

параметр Деректер түрі әдепкі сипаттамасы
id INT (*) 0 1. Егер stop_type жеткізу болса, идентификаторды жіберудің қажеті жоқ
2. Егер тоқтату_түрі қабылданса, 20 сандық идентификаторды жіберу керек
тоқтату_тәртібі int (*) 0 Тоқтау ретін қосыңыз
бөлісу_тоқтату_идентификаторы INT 0 1. stop_type алып кету болса, оны әдепкі ретінде қалдырыңыз
2. Егер тоқтату_түрі жеткізу болса және алып кетумен байланыстырғыңыз келмесе, оны әдепкі ретінде қалдырыңыз
3. Кез келген алып кетумен байланыстырғыңыз келсе, сол алып кетуді тоқтату идентификаторының идентификаторын қойыңыз
тоқтату_түрі жол жеткізілім мәндер жеткізу және алып кету болуы керек
мекен-жай жол Міндетті мекенжай немесе ендік, бойлық
ендік ондық сан 0 Міндетті мекенжай немесе ендік, бойлық
бойлық ондық сан 0 Міндетті мекенжай немесе ендік, бойлық
Ескертулер жол Қатысты ақпаратты тоқтатыңыз
тоқтату_ұзақтығы INT 2 Тоқтаудың ұзақтығын минуттармен көрсетеді, яғни тұтынушы сайтында қанша уақыт қажет.
тұтынушы_аты жол Тұтынушы туралы ақпарат
тұтынушы_ұялы_нөмірі жол Тұтынушы туралы ақпарат
клиент_электрондық поштасы жол Тұтынушы туралы ақпарат
мекенжай_терілген {} {} 1. Егер тоқтату_түрі алып кету болса, кілт - жеткізілім_саны және мән жеткізудің жалпы санында болса, осы алып кетумен байланысты.
2. тоқтату_түрі жеткізу болса, оны әдепкі ретінде қалдырыңыз

Маршрутты жаңарту

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

Сұрау параметрлері

Сұрау параметрлері

параметр Деректер түрі әдепкі сипаттамасы
драйвер_идентификаторы int (*) Маршрутты жасау үшін driver_id керек
бастапқы_адрес жол (*) Маршрут басталатын жердің мекенжайы
бастау_ендігі ондық сан 0 Міндетті бастапқы_мекен-жайы НЕМЕСЕ бастау_ендігі,бастау_бойлығы
бастау_бойлығы ондық сан 0 Міндетті бастапқы_мекен-жайы НЕМЕСЕ бастау_ендігі,бастау_бойлығы
соңғы_адрес жол Маршруттың соңғы орны
соңғы_ендік ондық сан Міндетті соңғы_мекен-жай НЕМЕСЕ соңғы_ендік,соңғы_бойлық
соңғы_бойлық ондық сан Міндетті соңғы_мекен-жай НЕМЕСЕ соңғы_ендік,соңғы_бойлық
маршрут_атауы жол (*) ағымдағы күн (кк/мм/жж) Маршрут атауы
тоқтайды нысандар массиві (*) Нысан массивіндегі ақпаратты тоқтатады

Нысан параметрлерін тоқтатады

параметр Деректер түрі әдепкі сипаттамасы
id INT (*) 0 1. Егер stop_type жеткізу болса, идентификаторды жіберудің қажеті жоқ
2. Егер тоқтату_түрі қабылданса, 20 сандық идентификаторды жіберу керек
тоқтату_тәртібі int (*) 0 Тоқтау ретін қосыңыз
бөлісу_тоқтату_идентификаторы INT 0 1. stop_type алып кету болса, оны әдепкі ретінде қалдырыңыз
2. Егер тоқтату_түрі жеткізу болса және алып кетумен байланыстырғыңыз келмесе, оны әдепкі ретінде қалдырыңыз
3. Кез келген алып кетумен байланыстырғыңыз келсе, сол алып кетуді тоқтату идентификаторының идентификаторын қойыңыз
тоқтату_түрі жол жеткізілім мәндер жеткізу және алып кету болуы керек
мекен-жай жол Міндетті мекенжай немесе ендік, бойлық
ендік ондық сан 0 Міндетті мекенжай немесе ендік, бойлық
бойлық ондық сан 0 Міндетті мекенжай немесе ендік, бойлық
Ескертулер жол Қатысты ақпаратты тоқтатыңыз
тоқтату_ұзақтығы INT 2 Тоқтаудың ұзақтығын минуттармен көрсетеді, яғни тұтынушы сайтында қанша уақыт қажет.
тұтынушы_аты жол Тұтынушы туралы ақпарат
тұтынушы_ұялы_нөмірі жол Тұтынушы туралы ақпарат
клиент_электрондық поштасы жол Тұтынушы туралы ақпарат
мекенжай_терілген {} {} 1. Егер тоқтату_түрі алып кету болса, кілт - жеткізілім_саны және мән жеткізудің жалпы санында болса, осы алып кетумен байланысты.
2. тоқтату_түрі жеткізу болса, оны әдепкі ретінде қалдырыңыз

Бағыт туралы ақпаратты алыңыз

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 кілті
маршрут_идентификаторы "" Маршрут идентификаторын біз маршруттар тізімінен аламыз
драйвер_идентификаторы "" Маршруттың жүргізуші идентификаторы

Жеткізу жолын жою

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 кілті
маршрут_идентификаторы "" Маршрут идентификаторын біз маршруттар тізімінен аламыз
драйвер_идентификаторы "" Маршруттың жүргізуші идентификаторы

Бағыт бойынша оңтайландырылған ақпаратты алыңыз

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 кілті
драйвер_идентификаторы "" Маршруттың жүргізуші идентификаторы

WebHooks

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

Іс-шаралар

Қателер

Zeo Route Planner API келесі қате кодтарын пайдаланады:

Қате коды мағынасы
400 Қате сұрау -- Сіздің сұрауыңыз жарамсыз.
401 Рұқсат етілмеген -- API кілтіңіз дұрыс емес.
404 Табылмады -- Көрсетілген сұрау табылмады.
500 Ішкі сервер қатесі -- Бізде серверде мәселе туындады. Әрекетті кейінірек қайталаңыз.
503 Қызмет қолжетімсіз -- Біз техникалық қызмет көрсету үшін уақытша офлайнбыз. Тағы жасауды сәл кейінірек көріңізді өтінеміз.