تعارف
Zeo روٹ پلانر بیڑے کے مالکان کو اپنے ڈرائیوروں کے لیے راستے بنانے اور بہتر بنانے میں مدد کرتا ہے۔ بیڑے کے مالکان یا چھوٹے کاروبار جو مقامی آخری میل ڈیلیوری کرتے ہیں وہ ڈیلیوری کی صورتحال، ڈرائیوروں کے لائیو لوکیشن پر نظر رکھ سکتے ہیں اور صارفین کو ریئل ٹائم اپ ڈیٹس بھیج سکتے ہیں۔ ڈیلیوری ڈرائیورز کے لیے زیو کی موبائل ایپس تمام مشہور نیویگیشن ٹولز بشمول ویز، ٹام ٹام، گوگل میپس وغیرہ کے ساتھ بغیر کسی رکاوٹ کے انضمام سے لیس ہیں۔ ڈرائیور کے پاس تمام اہم تفصیلات انگلیوں کے اشارے پر ہوتی ہیں جن میں نوٹ، کسٹمر کی تفصیلات اور پارسل کی گنتی شامل ہے۔ Zeo ڈائنامک ایڈریس ایڈریس اور ڈیلیٹ کرنے کا کام سنبھالتا ہے اور سب سے زیادہ بہتر راستہ فراہم کرنے کے لیے ترتیب کو دوبارہ روٹ کرتا ہے۔ Zeo فلیٹ کے مالکان فی ڈرائیور ہر ماہ 200$ تک کی بچت کرتے ہیں اور اعلیٰ معیار کی رپورٹس تک رسائی حاصل کرتے ہیں جیسے ڈیلیوری کا ثبوت، دستخط اور ڈیلیوری ٹائم اسٹامپ
کی توثیق
ZeoRoutePlanner API تک رسائی کی اجازت دینے کے لیے API کیز کا استعمال کرتا ہے۔ آپ ہمارے پلیٹ فارم پر ایک نئی API کلید رجسٹر کر سکتے ہیں (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner توقع کرتا ہے کہ API کلید کو سرور کی تمام API درخواستوں میں ایک پیرام میں شامل کیا جائے گا جو درج ذیل کی طرح نظر آتا ہے۔
api_key: api_key
سٹور کے مالک Api's
اسٹاپس بنائیں
curl --location --request POST '{{base_url}}/api/v5/route_stop' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "api_key",
"stops": [
{
"address": "Gwalior Madhaya Predesh",
"latitude": 0,
"longitude": 0.0,
"notes": "dsf",
"optimize_status": "normal",
"stop_duration": 5,
"stop_date": "2022-03-10",
"parcel_count": 2,
"arrive_start": "now",
"arrive_end": "anytime",
"earliest": 0,
"latest": 0,
"driver_id": "",
"stop_type": "delivery",
"customer_name": "nishu",
"customer_mobile_number": "+911234567890",
"customer_email": "",
"metadata": [{}]
}
]
}'
مندرجہ بالا کمانڈ JSON کو اس طرح تشکیل دیتا ہے:
{
"code": 200,
"status": true,
"message": "Stops added successfully"
}
یہ اختتامی نقطہ تمام ڈرائیوروں کو بازیافت کرتا ہے۔
HTTP درخواست
POST {{base_url}}/api/v5/route_stop
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
رک جاتا ہے | [{}] | روکتا ہے صف |
آبجیکٹ پیرامیٹرز کو روکتا ہے۔
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
پتہ | "" | اسٹاپ ایڈریس |
طول بلد | "" | پتہ عرض بلد |
طول البلد | "" | پتہ طول البلد |
نوٹ | "" | شامل کرنے کے لیے کوئی پیغام |
optimize_status | "نارمل" | |
stop_duration | "اسٹاپ پر رہو" | |
آمد_شروع | "" | "ابھی" |
آمد_اختتام | "" | "کسی بھی وقت" |
جلد ہی | "" | |
تازہ ترین | "" | |
stop_type | "" | (ڈیلیوری/پک اپ) |
گاہک کا نام | "" | گاہک کا نام |
کسٹمر_موبائل_نمبر | "" | کسٹمر رابطہ نمبر |
ڈرائیور_آئی ڈی | "" | ڈرائیور کی شناخت |
stop_date | "" | سٹاپ ڈیٹ |
پارسل_کاؤنٹ | 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
ڈرائیور بنائیں
curl --location -g --request POST '{{base_url}}/api/v5/drivers' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "api_key",
"email": "nishu.jain396@gmail.com",
"address": "Netaji Subhash Marg, Lal Qila, Chandni Chowk, New Delhi, Delhi 110006",
"password": "12345678",
"name": "nishu jain",
"phone_no": " "
}'
مندرجہ بالا کمانڈ JSON کو اس طرح تشکیل دیتا ہے:
{
"code": 200,
"status": true,
"message": "Driver created successfully",
"data": {
"driver": {
"id": 44953,
"email": "testthird1@gmail.com",
"name": "test",
"address": "Netaji Subhash Marg, Lal Qila, Chandni Chowk, New Delhi, Delhi 110006",
"phone_no": "+918959294300",
"active": true
}
}
}
یہ اختتامی نقطہ ڈرائیور تخلیق کرتا ہے۔
HTTP درخواست
POST {{base_url}}/api/v5/drivers
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
پتہ | "" | ڈرائیور کا پتہ |
نام | "" | ڈرائیور کا نام |
فون نمبر | "" | ڈرائیور کا رابطہ نمبر |
ڈرائیور_آئی ڈی | "" | ڈرائیور کی شناخت ہمیں تمام ڈرائیور 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
ڈرائیور_آئی ڈی | "" | ڈرائیور کی شناخت ہمیں تمام ڈرائیور 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
ڈرائیور_آئی ڈی | "" | ڈرائیور کی شناخت ہمیں تمام ڈرائیور API سے ملتی ہے۔ |
start_address | "" | راستہ شروع کرنے کا پتہ |
start_latitude | "" | شروع ایڈریس Latitude |
شروع_طول البلد | "" | شروع کا پتہ طول البلد |
end_address | "" | راستے کا اختتامی پتہ |
end_latitude | "" | اختتامی پتہ عرض البلد |
end_langitude | "" | اختتامی پتہ طول البلد |
راستے کا نام | "" | راستے کا نام |
ڈرائیور_آئی ڈی | "" | راستہ تفویض کرنے کے لیے ڈرائیور کی شناخت |
اورجنل | "" | |
رک جاتا ہے | [] | راستوں کے درمیان رک جاتا ہے۔ |
راستہ_تاریخ | '' | راستے کی تاریخ |
آبجیکٹ پیرامیٹرز کو روکتا ہے۔
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
پتہ | "" | اسٹاپ ایڈریس |
طول بلد | "" | پتہ عرض بلد |
طول البلد | "" | پتہ طول البلد |
نوٹ | "" | شامل کرنے کے لیے کوئی پیغام |
optimize_status | "نارمل" | |
stop_duration | "اسٹاپ پر رہو" | |
آمد_شروع | "" | "ابھی" |
آمد_اختتام | "" | "کسی بھی وقت" |
جلد ہی | "" | |
تازہ ترین | "" | |
stop_type | "" | (ڈیلیوری/پک اپ) |
گاہک کا نام | "" | گاہک کا نام |
کسٹمر_موبائل_نمبر | "" | کسٹمر رابطہ نمبر |
پارسل_کاؤنٹ | 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
route_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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
route_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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | 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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید (صفحہ پر جائیں۔ ویب سائٹ کا پتا اسٹور کے مالک کے اکاؤنٹ میں لاگ ان کریں پھر صفحہ پر جائیں۔ ترتیبات کا صفحہget api ٹوکن کو منتخب کریں اور api_key تیار کریں) |
start_address | "" | راستے کا پتہ شروع کریں۔ |
end_address | "" | راستے کا آخری پتہ |
ڈرائیور_ای میل | "" | ڈرائیور کا ای میل |
سنچکا | "" | 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
سوال کے پیرامیٹرز
پیرامیٹر | ڈیٹا کی قسم | پہلے سے طے شدہ | Description |
---|---|---|---|
ڈرائیور_آئی ڈی | int (*) | راستہ بنانے کے لیے ڈرائیور_آئی ڈی کی ضرورت ہے۔ | |
start_address | تار (*) | پتہ جہاں سے راستہ شروع ہوتا ہے۔ | |
start_latitude | اعشاری | 0 | مطلوبہ یا تو start_address یا start_latitude,start_longitude |
شروع_طول البلد | اعشاری | 0 | مطلوبہ یا تو start_address یا start_latitude,start_longitude |
end_address | سٹرنگ | راستے کا اختتامی مقام | |
end_latitude | اعشاری | یا تو end_address یا end_latitude, end_longitude درکار ہے۔ | |
end_langitude | اعشاری | یا تو end_address یا end_latitude, end_longitude درکار ہے۔ | |
راستے کا نام | تار (*) | موجودہ تاریخ (dd/mm/yy) | راستے کا نام |
رک جاتا ہے | اشیاء کی صف (*) | آبجیکٹ کی صف میں معلومات کو روکتا ہے۔ |
آبجیکٹ پیرامیٹرز کو روکتا ہے۔
پیرامیٹر | ڈیٹا کی قسم | پہلے سے طے شدہ | Description |
---|---|---|---|
id | INT (*) | 0 | 1. اگر stop_type ڈیلیوری ہے تو آئی ڈی بھیجنے کی ضرورت نہیں ہے۔ 2. اگر stop_type پک اپ ہے تو 20 ہندسوں کی آئی ڈی بھیجنے کی ضرورت ہے۔ |
سٹاپ_آرڈر | int (*) | 0 | اسٹاپ کا آرڈر شامل کریں۔ |
share_stop_id | int | 0 | 1. اگر stop_type پک اپ ہے تو اسے بطور ڈیفالٹ چھوڑ دیں۔ 2. اگر stop_type ڈیلیوری ہے اور پک اپ سے لنک نہیں کرنا چاہتے تو اسے بطور ڈیفالٹ چھوڑ دیں۔ 3. اگر آپ کسی بھی پک اپ سے لنک کرنا چاہتے ہیں تو اس پک اپ سٹاپ کی آئی ڈی ڈالیں۔ |
stop_type | سٹرنگ | ترسیل | اقدار ڈیلیوری اور پک اپ ہونی چاہئیں |
پتہ | سٹرنگ | یا تو پتہ یا عرض بلد، طول البلد درکار ہے۔ | |
طول بلد | اعشاری | 0 | یا تو پتہ یا عرض بلد، طول البلد درکار ہے۔ |
طول البلد | اعشاری | 0 | یا تو پتہ یا عرض بلد، طول البلد درکار ہے۔ |
نوٹ | سٹرنگ | متعلقہ معلومات کو روکیں۔ | |
stop_duration | int | 2 | سٹاپ کا دورانیہ منٹوں میں بتاتا ہے، یعنی کسٹمر سائٹ پر کتنا وقت لگتا ہے۔ |
گاہک کا نام | سٹرنگ | گاہک کی معلومات | |
کسٹمر_موبائل_نمبر | سٹرنگ | گاہک کی معلومات | |
customer_email | سٹرنگ | گاہک کی معلومات | |
ایڈریس_ٹائپ کیا | {} | {} | 1. اگر سٹاپ_ٹائپ پک اپ ہے تو کلید ڈیلیوری_کاؤنٹ ہے اور قیمت اس پک اپ کے ساتھ ڈیلیوری کی کل تعداد میں ہے 2. اگر stop_type ڈیلیوری ہے تو اسے بطور ڈیفالٹ چھوڑ دیں۔ |
روٹ کو اپ ڈیٹ کریں۔
curl -X POST \
{{base_url}}/api/v6/routes/:route_id \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-H 'postman-token: 5c922b4b-faf5-ea12-5660-518110acc248' \
-d '{
"api_key": "**************",
"driver_id": 11111111111111,
"start_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_latitude":19.1190749,
"start_longitude":72.8951151,
"end_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"end_latitude":19.1190749,
"end_longitude":72.8951151,
"route_name":"04-Jan-2022",
"stops":[
{
"id":1633502641818,
"address":"Taj Mahal pikcup",
"latitude":18.9225854,
"longitude":72.83315429999999,
"notes":"parsal in the left site",
"stop_type":"pickup",
"customer_name":"any",
"customer_mobile_number":"0123456789",
"customer_email":"example@gmail.com",
"share_stop_id":0,
"address_typed":{
"delivery_count":1
},
"stop_duration": 2,
"stop_order": 1
},
{
"id":0,
"address":"Taj Mahal pickup link delivery",
"latitude":18.9225854,
"longitude":72.83315429999999,
"notes":"parsal in the left site",
"stop_type":"delivery",
"customer_name":"any",
"customer_mobile_number":"0123456789",
"customer_email":"example@gmail.com",
"share_stop_id":1633502641818,
"address_typed":{
"delivery_count":0
},
"stop_duration": 2,
"stop_order": 2
},
{
"id":0,
"address":"Taj Mahal seperate delivery",
"latitude":18.9225854,
"longitude":72.83315429999999,
"notes":"parsal in the left site",
"stop_type":"delivery",
"customer_name":"any",
"customer_mobile_number":"0123456789",
"customer_email":"example@gmail.com",
"share_stop_id":0,
"address_typed":{
"delivery_count":0
},
"stop_duration": 2,
"stop_order": 2
}
]
}'
مندرجہ بالا کمانڈ JSON کو اس طرح تشکیل دیتا ہے:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"route": {
"id": 103169,
"route_name": "04-Jan-2022",
"start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_latitude": 19.1190749,
"start_longitude": 72.8951151,
"end_latitude": 19.1190749,
"end_longitude": 72.8951151,
"created_at": "2022-01-11T11:48:16.000Z",
"route_stops": [
{
"id": 222473230,
"address": "Taj Mahal seperate delivery",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "parsal in the left site",
"optimize_status": "normal",
"stop_duration": 2,
"customer_name": "any",
"customer_mobile_number": "0123456789",
"street": "",
"city": "",
"state": "",
"country": "",
"postal_code": "",
"address_typed": {
"delivery_count": 0
},
"customer_email": "example@gmail.com",
"order_number": null,
"order_status": null,
"stop_order": 2,
"h_no": "",
"locality": "",
"share_stop_id": 0
},
{
"id": 222473231,
"address": "Taj Mahal pickup",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "parsal in the left site",
"optimize_status": "normal",
"stop_duration": 2,
"customer_name": "any",
"customer_mobile_number": "0123456789",
"street": "",
"city": "",
"state": "",
"country": "",
"postal_code": "",
"address_typed": {
"delivery_count": 1
},
"customer_email": "example@gmail.com",
"order_number": null,
"order_status": null,
"stop_order": 1,
"h_no": "",
"locality": "",
"share_stop_id": 0
},
{
"id": 222473232,
"address": "Taj Mahal pickup linked delivery",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "parsal in the left site",
"optimize_status": "normal",
"stop_duration": 2,
"customer_name": "any",
"customer_mobile_number": "0123456789",
"street": "",
"city": "",
"state": "",
"country": "",
"postal_code": "",
"address_typed": {
"delivery_count": 0
},
"customer_email": "example@gmail.com",
"order_number": null,
"order_status": null,
"stop_order": 2,
"h_no": "",
"locality": "",
"share_stop_id": 222473231
}
]
}
}
}
یہ اختتامی نقطہ اپ ڈیٹ روٹ۔
HTTP درخواست
POST {{base_url}}/api/v6/routes/:route_id
سوال کے پیرامیٹرز
سوال کے پیرامیٹرز
پیرامیٹر | ڈیٹا کی قسم | پہلے سے طے شدہ | Description |
---|---|---|---|
ڈرائیور_آئی ڈی | int (*) | راستہ بنانے کے لیے ڈرائیور_آئی ڈی کی ضرورت ہے۔ | |
start_address | تار (*) | پتہ جہاں سے راستہ شروع ہوتا ہے۔ | |
start_latitude | اعشاری | 0 | مطلوبہ یا تو start_address یا start_latitude,start_longitude |
شروع_طول البلد | اعشاری | 0 | مطلوبہ یا تو start_address یا start_latitude,start_longitude |
end_address | سٹرنگ | راستے کا اختتامی مقام | |
end_latitude | اعشاری | یا تو end_address یا end_latitude, end_longitude درکار ہے۔ | |
end_langitude | اعشاری | یا تو end_address یا end_latitude, end_longitude درکار ہے۔ | |
راستے کا نام | تار (*) | موجودہ تاریخ (dd/mm/yy) | راستے کا نام |
رک جاتا ہے | اشیاء کی صف (*) | آبجیکٹ کی صف میں معلومات کو روکتا ہے۔ |
آبجیکٹ پیرامیٹرز کو روکتا ہے۔
پیرامیٹر | ڈیٹا کی قسم | پہلے سے طے شدہ | Description |
---|---|---|---|
id | INT (*) | 0 | 1. اگر stop_type ڈیلیوری ہے تو آئی ڈی بھیجنے کی ضرورت نہیں ہے۔ 2. اگر stop_type پک اپ ہے تو 20 ہندسوں کی آئی ڈی بھیجنے کی ضرورت ہے۔ |
سٹاپ_آرڈر | int (*) | 0 | اسٹاپ کا آرڈر شامل کریں۔ |
share_stop_id | int | 0 | 1. اگر stop_type پک اپ ہے تو اسے بطور ڈیفالٹ چھوڑ دیں۔ 2. اگر stop_type ڈیلیوری ہے اور پک اپ سے لنک نہیں کرنا چاہتے تو اسے بطور ڈیفالٹ چھوڑ دیں۔ 3. اگر آپ کسی بھی پک اپ سے لنک کرنا چاہتے ہیں تو اس پک اپ سٹاپ کی آئی ڈی ڈالیں۔ |
stop_type | سٹرنگ | ترسیل | اقدار ڈیلیوری اور پک اپ ہونی چاہئیں |
پتہ | سٹرنگ | یا تو پتہ یا عرض بلد، طول البلد درکار ہے۔ | |
طول بلد | اعشاری | 0 | یا تو پتہ یا عرض بلد، طول البلد درکار ہے۔ |
طول البلد | اعشاری | 0 | یا تو پتہ یا عرض بلد، طول البلد درکار ہے۔ |
نوٹ | سٹرنگ | متعلقہ معلومات کو روکیں۔ | |
stop_duration | int | 2 | سٹاپ کا دورانیہ منٹوں میں بتاتا ہے، یعنی کسٹمر سائٹ پر کتنا وقت لگتا ہے۔ |
گاہک کا نام | سٹرنگ | گاہک کی معلومات | |
کسٹمر_موبائل_نمبر | سٹرنگ | گاہک کی معلومات | |
customer_email | سٹرنگ | گاہک کی معلومات | |
ایڈریس_ٹائپ کیا | {} | {} | 1. اگر سٹاپ_ٹائپ پک اپ ہے تو کلید ڈیلیوری_کاؤنٹ ہے اور قیمت اس پک اپ کے ساتھ ڈیلیوری کی کل تعداد میں ہے 2. اگر stop_type ڈیلیوری ہے تو اسے بطور ڈیفالٹ چھوڑ دیں۔ |
روٹ کی معلومات حاصل کریں۔
curl --location -g --request GET '{{base_url}}/api/v6/routes/:route_id' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key" : "api_key",
"driver_id": 44968
}'
مندرجہ بالا کمانڈ JSON کو اس طرح تشکیل دیتا ہے:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"route": {
"id": 104248,
"start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_latitude": 19.1190749,
"start_longitude": 72.8951151,
"end_latitude": 19.1190749,
"end_longitude": 72.8951151,
"created_at": "2021-12-30T07:32:10.000Z",
"route_name": "06-Oct-2021",
"route_stops": [
{
"id": 16921846,
"address": "Taj Mahal Tower, Mumbai, PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra, India",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "",
"customer_mobile_number": "",
"street": "PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra 400001, India",
"city": "Mumbai",
"state": "Maharashtra",
"country": "India",
"postal_code": "400001",
"address_typed": {
"delivery_count": 2
},
"customer_email": "",
"order_number": null,
"order_status": null,
"h_no": "",
"locality": "",
"share_stop_id": 0
},
{
"id": 16921847,
"address": "Juhu Beach, Mumbai, Maharashtra",
"latitude": 19.1095171,
"longitude": 72.8241298,
"notes": "",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "",
"customer_mobile_number": "",
"street": "Juhu Beach, Juhu, Mumbai, Maharashtra 400049, India",
"city": "Mumbai Suburban",
"state": "Maharashtra",
"country": "India",
"postal_code": "400049",
"address_typed": {
"delivery_count": 0
},
"customer_email": "",
"order_number": null,
"order_status": null,
"h_no": "",
"locality": "",
"share_stop_id": 16921846
},
{
"id": 16921848,
"address": "JW Marriott Mumbai Juhu, Juhu Road, Juhu Tara, Juhu, Mumbai, Maharashtra, India",
"latitude": 19.1018504,
"longitude": 72.8262233,
"notes": "",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "",
"customer_mobile_number": "",
"street": "Juhu Rd, Juhu Tara, Juhu, Mumbai, Maharashtra 400049, India",
"city": "Mumbai Suburban",
"state": "Maharashtra",
"country": "India",
"postal_code": "400049",
"address_typed": {
"delivery_count": 0
},
"customer_email": "",
"order_number": null,
"order_status": null,
"h_no": "",
"locality": "",
"share_stop_id": 16921846
},
{
"id": 16921849,
"address": "Hotel Sea Princess, Juhu Road, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra, India",
"latitude": 19.09326,
"longitude": 72.8281264,
"notes": "",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "",
"customer_mobile_number": "",
"street": "Juhu Rd, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra 400049, India",
"city": "Mumbai Suburban",
"state": "Maharashtra",
"country": "India",
"postal_code": "400049",
"address_typed": {
"delivery_count": 2
},
"customer_email": "",
"order_number": null,
"order_status": null,
"h_no": "",
"locality": "",
"share_stop_id": 0
},
{
"id": 16921850,
"address": "Standard Chartered Mumbai 23-25 M G Road, Mumbai Branch, 23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra, India",
"latitude": 18.9339261,
"longitude": 72.8313813,
"notes": "",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "",
"customer_mobile_number": "",
"street": "23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra 400001, India",
"city": "Mumbai",
"state": "Maharashtra",
"country": "India",
"postal_code": "400001",
"address_typed": {
"delivery_count": 0
},
"customer_email": "",
"order_number": null,
"order_status": null,
"h_no": "",
"locality": "",
"share_stop_id": 16921849
},
{
"id": 16921851,
"address": "Horniman Circle Garden, Homji Street, Kala Ghoda, Fort, Mumbai, Maharashtra, India",
"latitude": 18.93197,
"longitude": 72.8350343,
"notes": "",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "",
"customer_mobile_number": "",
"street": "Horniman Circle Garden, 11, Homji St, Kala Ghoda, Fort, Mumbai, Maharashtra 400001, India",
"city": "Mumbai",
"state": "Maharashtra",
"country": "India",
"postal_code": "400001",
"address_typed": {
"delivery_count": 0
},
"customer_email": "",
"order_number": null,
"order_status": null,
"h_no": "",
"locality": "",
"share_stop_id": 16921849
}
]
}
}
}
یہ اختتامی نقطہ راستے کی معلومات حاصل کرتا ہے۔
HTTP درخواست
GET {{base_url}}/api/v6/routes/:route_id
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
route_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
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
route_id | "" | روٹ آئی ڈی ہمیں روٹ لسٹ سے ملتی ہے۔ |
ڈرائیور_آئی ڈی | "" | راستے کے ڈرائیور کی شناخت |
روٹ آپٹمائزڈ معلومات حاصل کریں۔
curl --location -g --request GET '{{base_url}}/api/v6/routes/:route_id/optimize_route' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key" : "api_key",
"driver_id": 44968
}'
مندرجہ بالا کمانڈ JSON کو اس طرح کی ساخت لوٹاتا ہے if optimize:true:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"optimized": true,
"legs": [
{
"distance": {
"text": "11 km",
"value": 11545
},
"duration": {
"text": "22 mins 55 secs",
"value": 1375
},
"end_address": "Hotel Sea Princess, Juhu Road, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra, India",
"start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_location": {
"lat": 19.1190749,
"lng": 72.8951151
},
"end_location": {
"lat": 19.09326,
"lng": 72.8281264
},
"stop_id": "16921855",
"optimize_status": "normal",
"stop_type": "pickup",
"arr_time": 1375,
"end_time": 1675,
"optimize_order": 1,
"stop_order": 4,
"share_stop_id": 0,
"address_typed": {
"delivery_count": 2
},
"overview_polyline": "ieusByg|{L|@Dj@N\\Nb@d@`@h@HRF`@MnAFvBL\\|APhA[NK^LXCj@WvBUh@EZXb@BbACh@K`AdAhAvAZjBDx@z@xAhD|ElA~Dz@nAn@LhBf@rCv@`BP|DX~BL`A?n@GrCy@l@Cx@@dBHv@NbAf@hFnCr@h@e@r@}@dA_DjCyBdBiB|Ak@n@_@j@k@xAQz@Gv@SvHEl@Mv@YhAg@bBsBvHu@|C_IlYw@hDkAhGgCtNs@nEo@jDn@t@f@bAb@hAPbAbAxK^dDAbABj@AjAM`AcAdD]tAMz@]tCOzAmBlIcCjJ?j@JT\\ZvUxCMfAQx@C^m@vBm@vAqAvB{EzGzDvB~BhAbUbHXPj@jGcAxMCpBb@xN@~AKlApCj@jBZpBNjNClAI@R}E`OyC~QoDtWaC|O?LFXJLPFZBlI]lHy@nCg@tFk@pBOT?^FXRHR\\hBBHFFD@X?~B[dCYHCHGFO@SEaA@WFQHKXMT@vEYxG[x@ADf@"
},
{
"distance": {
"text": "21 km",
"value": 21458
},
"duration": {
"text": "34 mins 46 secs",
"value": 2086
},
"end_address": "Taj Mahal Tower, Mumbai, PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra, India",
"start_address": "Hotel Sea Princess, Juhu Road, near Juhu Beach, Airport Area, Juhu, Mumbai, Maharashtra, India",
"start_location": {
"lat": 19.09326,
"lng": 72.8281264
},
"end_location": {
"lat": 18.9225854,
"lng": 72.8331543
},
"stop_id": "16921852",
"optimize_status": "normal",
"stop_type": "pickup",
"arr_time": 3461,
"end_time": 3761,
"optimize_order": 2,
"stop_order": 1,
"share_stop_id": 0,
"address_typed": {
"delivery_count": 2
},
"overview_polyline": "gdpsBufo{LEg@~C?`@DZLZTh@j@h@Xb@JtNx@`BXz@FrBEn@?t@SnDZHEHONg@^kDhAyHfBuIf@mCx@}LdLLbCFvIB~r@pAtBF~CTtIfAbA@zAC~AW|JwCxBk@~EyAzD{AfBi@pAa@tJsC|Ai@rK`@p@?fAE~@Sv@_@vCcB^QXK~E]xBg@xGq@lAGrRC`JGzAUlTkIrPuGzEuA|AYbHo@bIMpFNbERpI\\fUtCxGx@zDb@`APh@`@hEgBv@_@rBqDd@e@f@SbAQ`B?TCpA[j@YXMZWf@w@bOaXNo@KUCWBWHULQRKZGZBXNNTHX?XFTLLnA~@`MpIjHlE~@v@rHlE~LvGbBj@zEjApBv@nBdA`CzAdA~@n@r@p@f@l@Zn@Pv@Nr@ZrCj@fGz@|Cv@`B\\|Dh@l@PpANlE?nABbAZ|DbBfB`@fALrOh@~@Hn@RlCvAl@Vn@Jb@?zDWzCI`C?rBJrTrAnBTbBXbFdAvEdA|LhBbGl@tATfAJr@A|AI|AMxB[|BOf@H|Bf@n@NrAx@lAdAv@\\t@JvEBfFI`HQR?d@Fp@ExCFvAHvGjAr@J`@JhETdFHhBHvC@h@DvB\\f@BlD@jAExBa@t@IlAG^G\\ObAkA\\Q`@GxE_@tDS~AUXO\\[`AgAb@]f@[p@U`JaB~@K`AAjAGdAOl@Md@OjBq@~@a@t@Sn@Ef@?tCTbC`@nFtAbAb@`@L\\DZ?|WwArBEfBAxBh@vBt@nEfA|Cp@dBl@p@\\~LfIVTTb@TXh@HTNbCMpHKjICxH@tACz@Qt@]bAeAXg@?Q@QFOJMLGPEN?N@rB{@|C_CfA{@J?@BJFt@dANNN@J?tAgALGVA~E|ATRYAoE}AUEKDiAx@"
},
{
"distance": {
"text": "1 km",
"value": 1314
},
"duration": {
"text": "6 mins 4 secs",
"value": 364
},
"end_address": "Horniman Circle Garden, Homji Street, Kala Ghoda, Fort, Mumbai, Maharashtra, India",
"start_address": "Taj Mahal Tower, Mumbai, PJ Ramchandani Marg, Apollo Bandar, Colaba, Mumbai, Maharashtra, India",
"start_location": {
"lat": 18.9225854,
"lng": 72.8331543
},
"end_location": {
"lat": 18.93197,
"lng": 72.8350343
},
"stop_id": "16921857",
"optimize_status": "normal",
"stop_type": "delivery",
"arr_time": 3825,
"end_time": 4125,
"optimize_order": 3,
"stop_order": 6,
"share_stop_id": 16921855,
"address_typed": {
"delivery_count": 0
},
"overview_polyline": "aznrBmgp{Lc@XICoAgBKG_GtEi@l@S^@TCPOXMJQFS?[IOMIMCQ?Q@QFOGUEa@[gASq@q@o@[QiASyAKmDc@uEsAmAc@s@a@y@i@_BuAi@OoF_@"
},
{
"distance": {
"text": "1 km",
"value": 1082
},
"duration": {
"text": "6 mins 33 secs",
"value": 393
},
"end_address": "Standard Chartered Mumbai 23-25 M G Road, Mumbai Branch, 23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra, India",
"start_address": "Horniman Circle Garden, Homji Street, Kala Ghoda, Fort, Mumbai, Maharashtra, India",
"start_location": {
"lat": 18.93197,
"lng": 72.8350343
},
"end_location": {
"lat": 18.9339261,
"lng": 72.8313813
},
"stop_id": "16921856",
"optimize_status": "normal",
"stop_type": "delivery",
"arr_time": 4218,
"end_time": 4518,
"optimize_order": 4,
"stop_order": 5,
"share_stop_id": 16921855,
"address_typed": {
"delivery_count": 0
},
"overview_polyline": "isprB{up{LcAIVKzAJn@v@Pn@Ar@I^QZWV[N_@Ha@A[E[OGJSFkHu@sBjKqBxIxBS|B["
},
{
"distance": {
"text": "20 km",
"value": 20984
},
"duration": {
"text": "35 mins 42 secs",
"value": 2142
},
"end_address": "JW Marriott Mumbai Juhu, Juhu Road, Juhu Tara, Juhu, Mumbai, Maharashtra, India",
"start_address": "Standard Chartered Mumbai 23-25 M G Road, Mumbai Branch, 23-25, Mahatma Gandhi Road, Azad Maidan, Fort, Mumbai, Maharashtra, India",
"start_location": {
"lat": 18.9339261,
"lng": 72.8313813
},
"end_location": {
"lat": 19.1018504,
"lng": 72.8262233
},
"stop_id": "16921854",
"optimize_status": "normal",
"stop_type": "delivery",
"arr_time": 6360,
"end_time": 6660,
"optimize_order": 5,
"stop_order": 3,
"share_stop_id": 16921852,
"address_typed": {
"delivery_count": 0
},
"overview_polyline": "y_qrB_zo{LrDc@Yk@Y[w@c@cK}GoAm@qA_@cJuB_Cy@kBa@eB?uBD_ThAoBHe@?SAu@WaA]qFwA_AQ_AOuCSc@Am@Du@R}@^mBr@e@Nm@LgANmAF_AB_AH_J~Am@Tg@Xc@\\_AfA_@\\]N_BVwDRyE^]FYNeAhAa@Ra@FmAFs@H{B`@mADoDAg@CwB]g@EwCAkBIeFIiEUoAM_HoAsBK{EGaDLoJNcACuCC{@M{@a@mAcAsAw@i@Q_Cg@a@E}BLsBXaBNaAFsABiAKsAUgE_@{@Q}LkBuEiAaFeAeBWmBUqTsAsBK_C?{CH{DVg@Aq@Ko@WmCwAm@S}@GqOi@kAMiBa@}DeB_AYmAEqE?qAOs@@}Dk@wBa@sA]oB_@iAQaC]uCk@w@GgASe@Qu@]u@k@i@m@gAcAiC_BcB}@uBy@_B]_D}@_A[}Aw@aH{Du@q@aC{AqDsBgAg@mHkE_MkImBmAQCSDSASE]\\_FpIiHlM[n@O`@Kb@EhBGVKJKBMAu@k@c@Wa@Wu@K_A?_ANc@Rc@`@sBrDyG`DcB_AyMcBmBSsCc@_M_BeW}@aILaHn@{AXwEtAiK|DgDvAmTnIaBV{]Fy@DeHv@_CLOHaCXmARi@RqDtBe@NaATiBFiLc@OB_C|@mDjAyJvCoC`A}C|@wD~@_IjC_B^gAHcBB}@CmJkAqF]sNMmFKg\\w@wIFaCMcDAqFMm@vIU|BaC|Ly@bFi@|DKvAIZOJUAoD[u@Ro@?sBD{@GaBYuNy@c@Ki@Yi@k@[U[Ma@EyE@yGZwEX[TORCXDnAEREFSNyGdAS@OCMIIM_@sBEIQOYKuDVqIdAw@L}@HB\\XHHF@LAHEHw@J"
},
{
"distance": {
"text": "1 km",
"value": 1040
},
"duration": {
"text": "7 mins 48 secs",
"value": 468
},
"end_address": "Juhu Beach, Mumbai, Maharashtra",
"start_address": "JW Marriott Mumbai Juhu, Juhu Road, Juhu Tara, Juhu, Mumbai, Maharashtra, India",
"start_location": {
"lat": 19.1018504,
"lng": 72.8262233
},
"end_location": {
"lat": 19.1095171,
"lng": 72.8241298
},
"stop_id": "16921853",
"optimize_status": "normal",
"stop_type": "delivery",
"arr_time": 6828,
"end_time": 7128,
"optimize_order": 6,
"stop_order": 2,
"share_stop_id": 16921852,
"address_typed": {
"delivery_count": 0
},
"overview_polyline": "_zqsB_}n{Le@HM?MGEGCOBKRME]cBVkBL}H^QEyDb@wHXMRE\\Bj@GLOPYHqA?]DUXAfBmC~@WRJdA"
},
{
"distance": {
"text": "9 km",
"value": 9969
},
"duration": {
"text": "26 mins 34 secs",
"value": 1594
},
"end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_address": "Juhu Beach, Mumbai, Maharashtra",
"start_location": {
"lat": 19.1095171,
"lng": 72.8241298
},
"end_location": {
"lat": 19.1190749,
"lng": 72.8951151
},
"stop_id": null,
"optimize_status": "normal",
"stop_type": "normal",
"arr_time": 8422,
"end_time": 0,
"optimize_order": 7,
"stop_order": 2000,
"share_stop_id": 0,
"address_typed": {
"delivery_count": 0
},
"overview_polyline": "ogssBenn{LKeAVSlC_A@gBKBAaAGaA@u@CQX@JUCY{@Bg@E[GeEwByFgDs@m@kAsAu@UdBqDsC@_ICyKBU?DeSJgCEoGLuC@y@E{EGe@MmDIYGc@KuD@mDG]GsEAwGBeD@Y|@cE`@wBL{@\\sFr@{EB_@?]GwABkCP_Cf@iBvCuGpBeDv@kDn@{DrEyQp@gDVeBV{BZiBnAuEPw@Fo@@}@GoAkA{M[{CY_A[w@g@u@UUWc@pH_c@z@kDhEuOxBsIj@oBxDoNJy@Dy@JcFHgB\\gBXs@l@mAb@g@r@s@zCgChEgDhAyASKSUiFwC_@Mu@Qy@GkAEi@@i@F}@XmAVm@Hq@@qAE{Gc@cAOwC{@mBe@_@IEU{@oAmA_EiD}E{@yAEy@[kBiAwAaAeAi@JcABc@C[Yi@DwBTk@VYB_@MOJiAZ}AQM]GwBLoAGa@ISa@i@c@e@]Ok@O}@E"
}
]
}
}
مندرجہ بالا کمانڈ JSON کو اس طرح کی ساخت لوٹاتا ہے اگر optimize:false:
{
"code": 200,
"status": true,
"message": "Some stops is not settled in route optimization",
"data": {
"optimized": false,
"legs": [],
"route_stops": [
{
"id": 17019017,
"address": "New York",
"latitude": 40.7128,
"longitude": 74.006,
"optimized": false,
"errors": [
"Could not found nearest road"
]
}
]
}
}
یہ اختتامی نقطہ راستے کی معلومات حاصل کرتا ہے۔
HTTP درخواست
GET {{base_url}}/api/v6/routes/:route_id/optimize_route
سوال کے پیرامیٹرز
پیرامیٹر | پہلے سے طے شدہ | Description |
---|---|---|
api_key | "" | Api رسائی کلید |
ڈرائیور_آئی ڈی | "" | راستے کے ڈرائیور کی شناخت |
ویب ہکس
ZeoRoutePlanner آپ کو ویب ہک استعمال کرنے کی اجازت دیتا ہے ہم آپ کو واقعات کے بارے میں مطلع کر سکتے ہیں۔ آپ ہمارے پلیٹ فارم پر ایک نیا ویب ہک رجسٹر کر سکتے ہیں ("https://zeorouteplanner.com/app/team/settings/genrate-token").
تقریبات
- اسٹاپ پروگریس ویب ہُک
نقائص
Zeo Route Planner API درج ذیل ایرر کوڈز استعمال کرتا ہے:
غلط کوڈ | مطلب |
---|---|
400 | غلط درخواست -- آپ کی درخواست غلط ہے۔ |
401 | غیر مجاز -- آپ کی API کلید غلط ہے۔ |
404 | نہیں ملا -- مخصوص درخواست نہیں مل سکی۔ |
500 | اندرونی سرور کی خرابی -- ہمیں اپنے سرور کے ساتھ ایک مسئلہ تھا۔ بعد میں دوبارہ کوشش کریں۔ |
503 | سروس دستیاب نہیں ہے -- ہم دیکھ بھال کے لیے عارضی طور پر آف لائن ہیں۔ براہ کرم کچھ دیر بعد کوشش کریں. |