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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
توقف [{}] توقف المصفوفة

إيقاف معلمات الكائن

معامل الترتيب الوصف
العنوان "" عنوان التوقف
خط العرض "" عنوان Latitude
خط الطول "" عنوان خط الطول
ملاحظات "" أي رسالة لإضافتها
optim_status "عادي"
مدة_الإيقاف "البقاء في المحطة"
Arriv_start "" "الآن"
Arriv_end "" "في أي وقت"
الأول منوعة ""
آخر ""
stop_type "" (التسليم / الاستلام)
اسم الزبون "" اسم العميل
customer_mobile_number "" رقم الاتصال بالعميل
معرف_سائق "" معرف السائق
stop_date "" تاريخ التوقف
package_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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
العنوان "" عنوان السائق
الاسم "" اسم السائق
رقم الهاتف "" رقم الاتصال بالسائق
معرف_سائق "" معرف السائق الذي نحصل عليه من جميع واجهات برمجة تطبيقات السائق

حذف برنامج التشغيل

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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرف_سائق "" معرف السائق الذي نحصل عليه من جميع واجهات برمجة تطبيقات السائق

إنشاء الطريق

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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرف_سائق "" معرف السائق الذي نحصل عليه من جميع واجهات برمجة تطبيقات السائق
start_address "" عنوان بداية الطريق
start_latitude "" عنوان البدء Latitude
start_longitude "" بداية عنوان خط الطول
end_address "" عنوان نهاية الطريق
end_latitude "" خط العرض لعنوان النهاية
end_longitude "" عنوان النهاية خط الطول
Route_name "" اسم الطريق
معرف_سائق "" معرف السائق لتعيين الطريق
ORGINAL ""
توقف [] توقف بين الطرق
Route_date '' تاريخ الطريق

إيقاف معلمات الكائن

معامل الترتيب الوصف
العنوان "" عنوان التوقف
خط العرض "" عنوان Latitude
خط الطول "" عنوان خط الطول
ملاحظات "" أي رسالة لإضافتها
optim_status "عادي"
مدة_الإيقاف "البقاء في المحطة"
Arriv_start "" "الآن"
Arriv_end "" "في أي وقت"
الأول منوعة ""
آخر ""
stop_type "" (التسليم / الاستلام)
اسم الزبون "" اسم العميل
customer_mobile_number "" رقم الاتصال بالعميل
package_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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرّف_المسار "" معرف الطريق الذي نحصل عليه من قائمة الطرق
معرف_سائق "" معرف السائق للطريق

احصل على معلومات الطريق الأمثل

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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرف_سائق "" معرف السائق للطريق

حذف المسار

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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرّف_المسار "" معرف الطريق الذي نحصل عليه من قائمة الطرق
معرف_سائق "" معرف السائق للطريق

الحصول على جميع طرق السائق

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 السجلات القادمة للعودة
معرف_سائق معرف السائق

احصل على جميع طرق مالك المتجر

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 السجلات القادمة للعودة
تاريخ البدء صفر تاريخ بدء المسار (اليوم-الشهر-السنة)
تاريخ الانتهاء صفر تاريخ انتهاء المسار (يوم-شهر-س س س س)

احصل على إنشاء الطريق للسائق من قبل صاحب المتجر

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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات (انتقل إلى الصفحة رابط الموقع قم بتسجيل الدخول إلى حساب صاحب المتجر ثم انتقل إلى الصفحة صفحة الإعداداتحدد الحصول على رمز واجهة برمجة التطبيقات وإنشاء api_key)
start_address "" عنوان بداية الطريق
end_address "" عنوان نهاية الطريق
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 لإنشاء طريق
start_address خيط (*) العنوان من حيث يبدأ الطريق
start_latitude عدد عشري 0 مطلوب إما start_address أو start_latitude,start_longitude
start_longitude عدد عشري 0 مطلوب إما start_address أو start_latitude,start_longitude
end_address سلسلة موقع نهاية الطريق
end_latitude عدد عشري مطلوب إما end_address أو end_latitude,end_longitude
end_longitude عدد عشري مطلوب إما end_address أو end_latitude,end_longitude
Route_name خيط (*) التاريخ الحالي (ي يوم/شهر/سنة) اسم الطريق
توقف مجموعة من الكائنات (*) إيقاف المعلومات في صفيف الكائن

إيقاف معلمات الكائن

معامل نوع البيانات الترتيب الوصف
id إنت (*) 0 1. إذا كان نوع stop_type هو التسليم فلا حاجة لإرسال معرف
2. إذا كان الالتقاط من نوع stop_type، فيجب إرسال معرف مكون من 20 رقمًا
stop_order كثافة العمليات (*) 0 إضافة أمر التوقف
share_stop_id مادبا 0 1. إذا كان stop_type هو الالتقاط، فاتركه كإعداد افتراضي
2. إذا كان نوع stop_type هو التسليم ولا تريد ربطه بالاستلام، فاتركه كإعداد افتراضي
3. إذا كنت تريد الارتباط بأي شاحنة صغيرة، فقم بوضع معرف معرف توقف الالتقاط هذا
stop_type سلسلة التوصيل يجب أن تكون القيم التسليم والاستلام
العنوان سلسلة مطلوب إما العنوان أو خط العرض، خط الطول
خط العرض عدد عشري 0 مطلوب إما العنوان أو خط العرض، خط الطول
خط الطول عدد عشري 0 مطلوب إما العنوان أو خط العرض، خط الطول
ملاحظات سلسلة إيقاف المعلومات ذات الصلة
مدة_الإيقاف مادبا 2 يحدد مدة التوقف بالدقائق، أي المدة التي يستغرقها في موقع العميل.
اسم الزبون سلسلة معلومات العملاء
customer_mobile_number سلسلة معلومات العملاء
customer_email سلسلة معلومات العملاء
Address_typed {} {} 1. إذا كان نوع stop_type هو الالتقاط، فإن المفتاح هو Delivery_count والقيمة في العدد الإجمالي لعمليات التسليم المرتبطة بهذا الالتقاط
2. إذا كان نوع stop_type هو التسليم، فاتركه افتراضيًا

تحديث المسار

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

يقوم الأمر أعلاه بإرجاع JSON منظمًا على النحو التالي:

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

طريق تحديث نقطة النهاية هذا.

طلب HTTP

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

معلمات الاستعلام

معلمات الاستعلام

معامل نوع البيانات الترتيب الوصف
معرف_سائق كثافة العمليات (*) تحتاج إلى driver_id لإنشاء طريق
start_address خيط (*) العنوان من حيث يبدأ الطريق
start_latitude عدد عشري 0 مطلوب إما start_address أو start_latitude,start_longitude
start_longitude عدد عشري 0 مطلوب إما start_address أو start_latitude,start_longitude
end_address سلسلة موقع نهاية الطريق
end_latitude عدد عشري مطلوب إما end_address أو end_latitude,end_longitude
end_longitude عدد عشري مطلوب إما end_address أو end_latitude,end_longitude
Route_name خيط (*) التاريخ الحالي (ي يوم/شهر/سنة) اسم الطريق
توقف مجموعة من الكائنات (*) إيقاف المعلومات في صفيف الكائن

إيقاف معلمات الكائن

معامل نوع البيانات الترتيب الوصف
id إنت (*) 0 1. إذا كان نوع stop_type هو التسليم فلا حاجة لإرسال معرف
2. إذا كان الالتقاط من نوع stop_type، فيجب إرسال معرف مكون من 20 رقمًا
stop_order كثافة العمليات (*) 0 إضافة أمر التوقف
share_stop_id مادبا 0 1. إذا كان stop_type هو الالتقاط، فاتركه كإعداد افتراضي
2. إذا كان نوع stop_type هو التسليم ولا تريد ربطه بالاستلام، فاتركه كإعداد افتراضي
3. إذا كنت تريد الارتباط بأي شاحنة صغيرة، فقم بوضع معرف معرف توقف الالتقاط هذا
stop_type سلسلة التوصيل يجب أن تكون القيم التسليم والاستلام
العنوان سلسلة مطلوب إما العنوان أو خط العرض، خط الطول
خط العرض عدد عشري 0 مطلوب إما العنوان أو خط العرض، خط الطول
خط الطول عدد عشري 0 مطلوب إما العنوان أو خط العرض، خط الطول
ملاحظات سلسلة إيقاف المعلومات ذات الصلة
مدة_الإيقاف مادبا 2 يحدد مدة التوقف بالدقائق، أي المدة التي يستغرقها في موقع العميل.
اسم الزبون سلسلة معلومات العملاء
customer_mobile_number سلسلة معلومات العملاء
customer_email سلسلة معلومات العملاء
Address_typed {} {} 1. إذا كان نوع stop_type هو الالتقاط، فإن المفتاح هو Delivery_count والقيمة في العدد الإجمالي لعمليات التسليم المرتبطة بهذا الالتقاط
2. إذا كان نوع stop_type هو التسليم، فاتركه افتراضيًا

الحصول على معلومات الطريق

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

يقوم الأمر أعلاه بإرجاع JSON منظمًا على النحو التالي:

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

نقطة النهاية هذه هي الحصول على معلومات المسار.

طلب HTTP

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

معلمات الاستعلام

معامل الترتيب الوصف
مفتاح API "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرّف_المسار "" معرف الطريق الذي نحصل عليه من قائمة الطرق
معرف_سائق "" معرف السائق للطريق

حذف طريق تسليم الالتقاط

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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرّف_المسار "" معرف الطريق الذي نحصل عليه من قائمة الطرق
معرف_سائق "" معرف السائق للطريق

احصل على معلومات الطريق الأمثل

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 منظمًا على هذا النحو إذا كان التحسين: صحيح:

{
    "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 منظمًا على هذا النحو إذا كان التحسين:خطأ:

{
    "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 "" مفتاح الوصول إلى واجهة برمجة التطبيقات
معرف_سائق "" معرف السائق للطريق

خطافات الويب

يتيح لك ZeoRoutePlanner استخدام خطاف الويب لإعلامك بالأحداث. يمكنك تسجيل خطاف ويب جديد على منصتنا ("https://zeorouteplanner.com/app/team/settings/genrate-token").

الفعاليات

أخطاء

تستخدم واجهة برمجة تطبيقات Zeo Route Planner رموز الخطأ التالية:

رمز الخطأ معنى
400 طلب سيء--طلبك غير صالح.
401 غير مصرح به - مفتاح API الخاص بك غير صحيح.
404 لم يتم العثور عليه--تعذر العثور على الطلب المحدد.
500 خطأ داخلي في الخادم - واجهنا مشكلة في الخادم الخاص بنا. حاول مرة أخرى في وقت لاحق.
503 الخدمة غير متاحة - نحن غير متصلين بالإنترنت مؤقتًا لإجراء الصيانة. الرجاء معاودة المحاولة في وقت لاحق.