NAV

معرفی

برنامه ریز مسیر Zeo به صاحبان ناوگان کمک می کند تا مسیرهایی را برای رانندگان خود ایجاد و بهینه کنند. صاحبان ناوگان یا کسب‌وکارهای کوچکی که تحویل‌های محلی آخرین مایل را انجام می‌دهند، می‌توانند وضعیت تحویل، مکان زنده رانندگان را پیگیری کنند و به‌روزرسانی‌های زمان واقعی را برای مشتریان ارسال کنند. برنامه‌های موبایل Zeo برای درایورهای تحویل به ادغام یکپارچه با همه ابزارهای ناوبری محبوب از جمله waze، tomtom، نقشه‌های گوگل و غیره مجهز شده‌اند. راننده تمام جزئیات مهم از جمله یادداشت‌ها، جزئیات مشتری و تعداد بسته‌ها را در اختیار دارد. 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
متوقف می شود [{}] آرایه را متوقف می کند

پارامترهای شی را متوقف می کند

پارامتر به طور پیش فرض توضیحات:
نشانی "" آدرس توقف
عرض جغرافیایی "" آدرس Latitude
طول جغرافیایی "" طول آدرس
یادداشت ها "" هر پیامی برای اضافه کردن
optimize_status "طبیعی"
توقف_دوره "در توقف بمان"
arrive_start "" "اکنون"
arrive_end "" "هر زمان"
اولین ""
آخرین ""
stop_type "" (تحویل / تحویل)
نام مشتری "" نام مشتری
مشتری_شماره_موبایل "" شماره تماس مشتری
driver_id "" شناسه راننده
توقف_تاریخ "" تاریخ توقف
parcel_count 1 تعداد بسته ها
فراداده [] زمینه سفارشی

دریافت همه درایورها

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

دستور بالا JSON را به شکل زیر برمی گرداند:

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

این نقطه پایانی همه درایورها را بازیابی می کند.

درخواست HTTP

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

پارامترهای جستجو

پارامتر به طور پیش فرض توضیحات:
کلید ای پی ای "" کلید دسترسی به Api

ایجاد درایور

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
پست الکترونیک "" ایمیل راننده
نشانی "" آدرس راننده
کلمه عبور "" رمز عبور برای حساب راننده
نام "" نام راننده
شماره_تلفن "" شماره تماس از

بهروزرسانی درایور

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
نشانی "" آدرس راننده
نام "" نام راننده
شماره_تلفن "" شماره تماس راننده
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
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
driver_id "" شناسه درایور که از تمام درایورهای api دریافت می کنیم
آدرس_شروع "" آدرس شروع مسیر
start_latitude "" آدرس Latitude را شروع کنید
طول_شروع "" شروع آدرس طول
آدرس_انتها "" آدرس پایان مسیر
end_latitude "" آدرس پایان Latitude
طول_پایان "" طول آدرس انتهایی
route_name "" نام مسیر
driver_id "" شناسه راننده برای تعیین مسیر
اصیل ""
متوقف می شود [] بین مسیرها توقف می کند
route_date '' تاریخ مسیر

پارامترهای شی را متوقف می کند

پارامتر به طور پیش فرض توضیحات:
نشانی "" آدرس توقف
عرض جغرافیایی "" آدرس Latitude
طول جغرافیایی "" طول آدرس
یادداشت ها "" هر پیامی برای اضافه کردن
optimize_status "طبیعی"
توقف_دوره "در توقف بمان"
arrive_start "" "اکنون"
arrive_end "" "هر زمان"
اولین ""
آخرین ""
stop_type "" (تحویل / تحویل)
نام مشتری "" نام مشتری
مشتری_شماره_موبایل "" شماره تماس مشتری
parcel_count 1 تعداد بسته ها
فراداده [{}] زمینه سفارشی

دریافت اطلاعات مسیر

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

دستور بالا JSON را به شکل زیر برمی گرداند:

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

این نقطه پایانی اطلاعات مسیر را دریافت می کند.

درخواست HTTP

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

پارامترهای جستجو

پارامتر به طور پیش فرض توضیحات:
کلید ای پی ای "" کلید دسترسی به Api
route_id "" شناسه مسیر که از لیست مسیر دریافت می کنیم
driver_id "" شناسه راننده مسیر

اطلاعات بهینه شده مسیر را دریافت کنید

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

دستور بالا JSON را به شکل زیر برمی گرداند:

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

این نقطه پایانی اطلاعات مسیر را دریافت می کند.

درخواست HTTP

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

پارامترهای جستجو

پارامتر به طور پیش فرض توضیحات:
کلید ای پی ای "" کلید دسترسی به Api
driver_id "" شناسه راننده مسیر

حذف مسیر

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

دستور بالا JSON را به شکل زیر برمی گرداند:

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

این مسیر پایانی را حذف می کند.

درخواست HTTP

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

پارامترهای جستجو

پارامتر به طور پیش فرض توضیحات:
کلید ای پی ای "" کلید دسترسی به Api
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
محدود کردن 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
محدود کردن 50 سوابق برای بازگشت
چاپ افست 0 رکوردهای بعدی برای بازگشت
تاریخ شروع صفر تاریخ شروع مسیر (dd-mm-yyyy)
تاریخ پایان صفر تاریخ پایان مسیر (dd-mm-yyyy)

دریافت مسیر ایجاد برای راننده توسط مالک فروشگاه

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 (به صفحه بروید آدرس وب سایت وارد حساب مالک فروشگاه شوید سپس به صفحه بروید صفحه تنظیماتget api token را انتخاب کنید و 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

پارامترهای جستجو

پارامتر نوع داده به طور پیش فرض توضیحات:
driver_id int (*) برای ایجاد مسیر به driver_id نیاز دارید
آدرس_شروع رشته (*) آدرس از جایی که مسیر شروع می شود
start_latitude دهدهی 0 لازم است یا start_address یا start_latitude، start_longitude
طول_شروع دهدهی 0 لازم است یا start_address یا start_latitude، start_longitude
آدرس_انتها رشته محل پایان مسیر
end_latitude دهدهی یا end_address یا end_latitude، end_longitude مورد نیاز است
طول_پایان دهدهی یا end_address یا end_latitude، end_longitude مورد نیاز است
route_name رشته (*) تاریخ فعلی (dd/mm/yy) نام مسیر
متوقف می شود مجموعه ای از اشیاء (*) اطلاعات موجود در آرایه شی را متوقف می کند

پارامترهای شی را متوقف می کند

پارامتر نوع داده به طور پیش فرض توضیحات:
id INT (*) 0 1. اگر stop_type تحویل است، نیازی به ارسال شناسه نیست
2. اگر وانت stop_type باید شناسه 20 رقمی را ارسال کنید
stop_order int (*) 0 ترتیب توقف را اضافه کنید
share_stop_id INT 0 1. اگر stop_type پیکاپ است، آن را به عنوان پیش فرض بگذارید
2. اگر stop_type تحویل است و نمی خواهید با پیکاپ پیوند برقرار کنید، آن را به عنوان پیش فرض بگذارید
3. اگر می خواهید با هر پیکاپی پیوند برقرار کنید، شناسه آن پیکاپ توقف id را قرار دهید
stop_type رشته تحویل ارزش ها باید تحویل و تحویل باشد
نشانی رشته آدرس یا عرض جغرافیایی، طول جغرافیایی مورد نیاز است
عرض جغرافیایی دهدهی 0 آدرس یا عرض جغرافیایی، طول جغرافیایی مورد نیاز است
طول جغرافیایی دهدهی 0 آدرس یا عرض جغرافیایی، طول جغرافیایی مورد نیاز است
یادداشت ها رشته اطلاعات مرتبط را متوقف کنید
توقف_دوره INT 2 مدت توقف را بر حسب دقیقه مشخص می کند، یعنی مدت زمان توقف در سایت مشتری را مشخص می کند.
نام مشتری رشته اطلاعات مشتری
مشتری_شماره_موبایل رشته اطلاعات مشتری
customer_email رشته اطلاعات مشتری
آدرس_تایپ شده {} {} 1. اگر stop_type پیکاپ است، کلید تحویل_شمار است و مقدار آن بر حسب تعداد کل تحویل است که با این پیکاپ مرتبط است.
2. اگر stop_type تحویل است آن را به عنوان پیش فرض بگذارید

به روز رسانی مسیر

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

دستور بالا JSON را به شکل زیر برمی گرداند:

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

این مسیر به‌روزرسانی نقطه پایانی.

درخواست HTTP

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

پارامترهای جستجو

پارامترهای جستجو

پارامتر نوع داده به طور پیش فرض توضیحات:
driver_id int (*) برای ایجاد مسیر به driver_id نیاز دارید
آدرس_شروع رشته (*) آدرس از جایی که مسیر شروع می شود
start_latitude دهدهی 0 لازم است یا start_address یا start_latitude، start_longitude
طول_شروع دهدهی 0 لازم است یا start_address یا start_latitude، start_longitude
آدرس_انتها رشته محل پایان مسیر
end_latitude دهدهی یا end_address یا end_latitude، end_longitude مورد نیاز است
طول_پایان دهدهی یا end_address یا end_latitude، end_longitude مورد نیاز است
route_name رشته (*) تاریخ فعلی (dd/mm/yy) نام مسیر
متوقف می شود مجموعه ای از اشیاء (*) اطلاعات موجود در آرایه شی را متوقف می کند

پارامترهای شی را متوقف می کند

پارامتر نوع داده به طور پیش فرض توضیحات:
id INT (*) 0 1. اگر stop_type تحویل است، نیازی به ارسال شناسه نیست
2. اگر وانت stop_type باید شناسه 20 رقمی را ارسال کنید
stop_order int (*) 0 ترتیب توقف را اضافه کنید
share_stop_id INT 0 1. اگر stop_type پیکاپ است، آن را به عنوان پیش فرض بگذارید
2. اگر stop_type تحویل است و نمی خواهید با پیکاپ پیوند برقرار کنید، آن را به عنوان پیش فرض بگذارید
3. اگر می خواهید با هر پیکاپی پیوند برقرار کنید، شناسه آن پیکاپ توقف id را قرار دهید
stop_type رشته تحویل ارزش ها باید تحویل و تحویل باشد
نشانی رشته آدرس یا عرض جغرافیایی، طول جغرافیایی مورد نیاز است
عرض جغرافیایی دهدهی 0 آدرس یا عرض جغرافیایی، طول جغرافیایی مورد نیاز است
طول جغرافیایی دهدهی 0 آدرس یا عرض جغرافیایی، طول جغرافیایی مورد نیاز است
یادداشت ها رشته اطلاعات مرتبط را متوقف کنید
توقف_دوره INT 2 مدت توقف را بر حسب دقیقه مشخص می کند، یعنی مدت زمان توقف در سایت مشتری را مشخص می کند.
نام مشتری رشته اطلاعات مشتری
مشتری_شماره_موبایل رشته اطلاعات مشتری
customer_email رشته اطلاعات مشتری
آدرس_تایپ شده {} {} 1. اگر stop_type پیکاپ است، کلید تحویل_شمار است و مقدار آن بر حسب تعداد کل تحویل است که با این پیکاپ مرتبط است.
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
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
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
}'

اگر optimize:true دستور بالا JSON را با ساختاری به این صورت برمی گرداند:

{
    "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
driver_id "" شناسه راننده مسیر

وب هوک

ZeoRoutePlanner به شما امکان می دهد از webhook استفاده کنید که می توانیم شما را در مورد رویدادها مطلع کنیم. می توانید یک وب هوک جدید در پلتفرم ما ثبت کنید ("https://zeorouteplanner.com/app/team/settings/genrate-token").

رویدادها

خطاهای

Zeo Route Planner API از کدهای خطای زیر استفاده می کند:

کد خطا معنی
400 درخواست بد -- درخواست شما نامعتبر است.
401 غیر مجاز -- کلید API شما اشتباه است.
404 یافت نشد -- درخواست مشخص شده یافت نشد.
500 خطای سرور داخلی -- ما با سرور خود مشکل داشتیم. بعدا دوباره تلاش کنید.
503 سرویس در دسترس نیست -- ما به طور موقت برای نگهداری آفلاین هستیم. لطفاً بعداً دوباره امتحان کنید.