परिचय
ज़ीओ रूट प्लानर बेड़े मालिकों को अपने ड्राइवरों के लिए मार्ग बनाने और अनुकूलित करने में मदद करता है। बेड़े के मालिक या छोटे व्यवसाय जो स्थानीय अंतिम मील डिलीवरी करते हैं, वे डिलीवरी की स्थिति, ड्राइवरों के लाइव स्थान पर नज़र रख सकते हैं और ग्राहकों को वास्तविक समय अपडेट भेज सकते हैं। डिलीवरी ड्राइवरों के लिए ज़ीओ के मोबाइल ऐप वेज़, टॉमटॉम, गूगल मैप्स आदि सहित सभी लोकप्रिय नेविगेशन टूल के साथ सहज एकीकरण से लैस हैं। ड्राइवर के पास नोट्स, ग्राहक विवरण और पार्सल गिनती सहित सभी महत्वपूर्ण विवरण उसकी उंगलियों पर हैं। ज़ीओ डायनामिक एड्रेस जोड़ने और हटाने को संभालता है और सबसे अनुकूलित मार्ग प्रदान करने के लिए अनुक्रम को फिर से रूट करता है। ज़ीओ के साथ बेड़े के मालिक प्रति ड्राइवर प्रति माह 200 डॉलर तक बचाते हैं और डिलीवरी के प्रमाण, हस्ताक्षर और डिलीवरी समय टिकटों जैसी उच्च गुणवत्ता वाली रिपोर्ट तक पहुंच प्राप्त करते हैं।
प्रमाणीकरण
ZeoRoutePlanner एपीआई तक पहुंच की अनुमति देने के लिए एपीआई कुंजियों का उपयोग करता है। आप हमारे प्लेटफ़ॉर्म पर एक नई एपीआई कुंजी पंजीकृत कर सकते हैं (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner को उम्मीद है कि एपीआई कुंजी को सर्वर के सभी एपीआई अनुरोधों में एक पैरामीटर में शामिल किया जाएगा जो निम्नलिखित जैसा दिखता है:
api_key: api_key
स्टोर मालिक एपीआई
स्टॉप बनाएं
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 | "" | एपीआई एक्सेस कुंजी |
बंद हो जाता है | [{}] | ऐरे को रोकता है |
ऑब्जेक्ट पैरामीटर्स को रोकता है
प्राचल | चूक | Description |
---|---|---|
पता | "" | रुकने का पता |
अक्षांश | "" | पता अक्षांश |
देशान्तर | "" | पता देशांतर |
नोट्स | "" | जोड़ने के लिए कोई संदेश |
optimization_status | "सामान्य" | |
स्टॉप_अवधि | "रुक जाओ" | |
आगमन_प्रारंभ | "" | "अब" |
पहुंच_अंत | "" | "किसी भी समय" |
जल्द से जल्द | "" | |
ताज़ा | "" | |
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 | "" | एपीआई एक्सेस कुंजी |
ड्राइवर बनाएं
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 | "" | एपीआई एक्सेस कुंजी |
ईमेल | "" | ड्राइवर ईमेल |
पता | "" | ड्राइवर का पता |
पासवर्ड | "" | ड्राइवर खाते के लिए पासवर्ड |
नाम | "" | ड्राइवर का नाम |
फोन नंबर | "" | का संपर्क नं |
अद्यतन ड्राइवर
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 | "" | एपीआई एक्सेस कुंजी |
पता | "" | ड्राइवर का पता |
नाम | "" | ड्राइवर का नाम |
फोन नंबर | "" | ड्राइवर का संपर्क नंबर |
ड्राइवर_आईडी | "" | ड्राइवर आईडी हमें सभी ड्राइवर एपीआई से मिलती है |
ड्राइवर हटाएँ
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 | "" | एपीआई एक्सेस कुंजी |
ड्राइवर_आईडी | "" | ड्राइवर आईडी हमें सभी ड्राइवर एपीआई से मिलती है |
रूट बनाएं
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 | "" | एपीआई एक्सेस कुंजी |
ड्राइवर_आईडी | "" | ड्राइवर आईडी हमें सभी ड्राइवर एपीआई से मिलती है |
प्रारंभ_पता | "" | मार्ग प्रारंभ पता |
प्रारंभ_अक्षांश | "" | प्रारंभ पता अक्षांश |
प्रारंभ_देशांतर | "" | प्रारंभ पता देशांतर |
अंत_पता | "" | मार्ग समाप्ति पता |
अंत_अक्षांश | "" | अंतिम पता अक्षांश |
अंत_देशांतर | "" | अंतिम पता देशांतर |
मार्ग_नाम | "" | मार्ग का नाम |
ड्राइवर_आईडी | "" | मार्ग निर्दिष्ट करने के लिए ड्राइवर आईडी |
मूल | "" | |
बंद हो जाता है | [] | मार्गों के बीच रुकता है |
मार्ग_दिनांक | '' | मार्ग दिनांक |
ऑब्जेक्ट पैरामीटर्स को रोकता है
प्राचल | चूक | Description |
---|---|---|
पता | "" | रुकने का पता |
अक्षांश | "" | पता अक्षांश |
देशान्तर | "" | पता देशांतर |
नोट्स | "" | जोड़ने के लिए कोई संदेश |
optimization_status | "सामान्य" | |
स्टॉप_अवधि | "रुक जाओ" | |
आगमन_प्रारंभ | "" | "अब" |
पहुंच_अंत | "" | "किसी भी समय" |
जल्द से जल्द | "" | |
ताज़ा | "" | |
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 | "" | एपीआई एक्सेस कुंजी |
मार्ग_आईडी | "" | रूट आईडी हमें रूट सूची से मिलती है |
ड्राइवर_आईडी | "" | मार्ग का ड्राइवर आईडी |
मार्ग अनुकूलित जानकारी प्राप्त करें
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 | "" | एपीआई एक्सेस कुंजी |
ड्राइवर_आईडी | "" | मार्ग का ड्राइवर आईडी |
रूट हटाएँ
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 | "" | एपीआई एक्सेस कुंजी |
मार्ग_आईडी | "" | रूट आईडी हमें रूट सूची से मिलती है |
ड्राइवर_आईडी | "" | मार्ग का ड्राइवर आईडी |
सभी ड्राइवर रूट प्राप्त करें
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 | "" | एपीआई एक्सेस कुंजी |
सीमा | 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 | "" | एपीआई एक्सेस कुंजी |
सीमा | 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
क्वेरी पैरामीटर
प्राचल | चूक | Description |
---|---|---|
api_key | "" | एपीआई एक्सेस कुंजी (पेज पर जाएं वेबसाइट यूआरएल स्टोर मालिक खाते में लॉगिन करें फिर पेज पर जाएं सेटिंग्स पेजएपीआई टोकन प्राप्त करें का चयन करें और एपीआई_की उत्पन्न करें) |
प्रारंभ_पता | "" | मार्ग का प्रारंभ पता |
अंत_पता | "" | मार्ग का अंतिम पता |
ड्राइवर_ईमेल | "" | ड्राइवर का ईमेल |
पट्टिका | "" | फ़ाइल को xlsx प्रारूप में अपलोड करें जिसे आप लिंक पर क्लिक करके डाउनलोड कर सकते हैं(नमूना फ़ाइल लिंक) |
पिकअप डिलीवरी
रूट बनाएं
curl -X POST \
{{base_url}}/api/v6/routes/ \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-H 'postman-token: 5c922b4b-faf5-ea12-5660-518110acc248' \
-d '{
"api_key": "**************",
"driver_id": 11111111111111,
"start_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_latitude":19.1190749,
"start_longitude":72.8951151,
"end_address":"Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"end_latitude":19.1190749,
"end_longitude":72.8951151,
"route_name":"04-Jan-2022",
"stops":[
{
"id":1633502641818,
"address":"Taj Mahal pikcup",
"latitude":18.9225854,
"longitude":72.83315429999999,
"notes":"parsal in the left site",
"stop_type":"pickup",
"customer_name":"any",
"customer_mobile_number":"0123456789",
"customer_email":"example@gmail.com",
"share_stop_id":0,
"address_typed":{
"delivery_count":1
},
"stop_duration": 2,
"stop_order": 1,
"metadata": [{}]
},
{
"id":0,
"address":"Taj Mahal pickup link delivery",
"latitude":18.9225854,
"longitude":72.83315429999999,
"notes":"parsal in the left site",
"stop_type":"delivery",
"customer_name":"any",
"customer_mobile_number":"0123456789",
"customer_email":"example@gmail.com",
"share_stop_id":1633502641818,
"address_typed":{
"delivery_count":0
},
"stop_duration": 2,
"stop_order": 2
},
{
"id":0,
"address":"Taj Mahal seperate delivery",
"latitude":18.9225854,
"longitude":72.83315429999999,
"notes":"parsal in the left site",
"stop_type":"delivery",
"customer_name":"any",
"customer_mobile_number":"0123456789",
"customer_email":"example@gmail.com",
"share_stop_id":0,
"address_typed":{
"delivery_count":0
},
"stop_duration": 2,
"stop_order": 2
}
]
}'
उपरोक्त आदेश JSON को इस प्रकार संरचित करता है:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"route": {
"id": 103169,
"route_name": "04-Jan-2022",
"start_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"end_address": "Raheja Vihar, Chandivali, Powai, Mumbai, Maharashtra, India",
"start_latitude": 19.1190749,
"start_longitude": 72.8951151,
"end_latitude": 19.1190749,
"end_longitude": 72.8951151,
"created_at": "2022-01-11T11:48:16.000Z",
"route_stops": [
{
"id": 222473230,
"address": "Taj Mahal seperate delivery",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "parsal in the left site",
"optimize_status": "normal",
"stop_duration": 2,
"customer_name": "any",
"customer_mobile_number": "0123456789",
"street": "",
"city": "",
"state": "",
"country": "",
"postal_code": "",
"address_typed": {
"delivery_count": 0
},
"customer_email": "example@gmail.com",
"order_number": null,
"order_status": null,
"stop_order": 2,
"h_no": "",
"locality": "",
"share_stop_id": 0
},
{
"id": 222473231,
"address": "Taj Mahal pickup",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "parsal in the left site",
"optimize_status": "normal",
"stop_duration": 2,
"customer_name": "any",
"customer_mobile_number": "0123456789",
"street": "",
"city": "",
"state": "",
"country": "",
"postal_code": "",
"address_typed": {
"delivery_count": 1
},
"customer_email": "example@gmail.com",
"order_number": null,
"order_status": null,
"stop_order": 1,
"h_no": "",
"locality": "",
"share_stop_id": 0
},
{
"id": 222473232,
"address": "Taj Mahal pickup linked delivery",
"latitude": 18.9225854,
"longitude": 72.8331543,
"notes": "parsal in the left site",
"optimize_status": "normal",
"stop_duration": 2,
"customer_name": "any",
"customer_mobile_number": "0123456789",
"street": "",
"city": "",
"state": "",
"country": "",
"postal_code": "",
"address_typed": {
"delivery_count": 0
},
"customer_email": "example@gmail.com",
"order_number": null,
"order_status": null,
"stop_order": 2,
"h_no": "",
"locality": "",
"share_stop_id": 222473231
}
]
}
}
}
यह समापन बिंदु मार्ग बनाता है।
HTTP अनुरोध
POST {{base_url}}/api/v6/routes
क्वेरी पैरामीटर
प्राचल | डेटा प्रकार | चूक | Description |
---|---|---|---|
ड्राइवर_आईडी | पूर्णांक (*) | मार्ग बनाने के लिए ड्राइवर_आईडी की आवश्यकता है | |
प्रारंभ_पता | डोरी (*) | पता जहां से मार्ग शुरू होता है | |
प्रारंभ_अक्षांश | दशमलव | 0 | या तो प्रारंभ_पता या प्रारंभ_अक्षांश, प्रारंभ_देशांतर आवश्यक है |
प्रारंभ_देशांतर | दशमलव | 0 | या तो प्रारंभ_पता या प्रारंभ_अक्षांश, प्रारंभ_देशांतर आवश्यक है |
अंत_पता | स्ट्रिंग | मार्ग का अंतिम स्थान | |
अंत_अक्षांश | दशमलव | या तो अंत_पता या अंत_अक्षांश, अंत_देशांतर आवश्यक है | |
अंत_देशांतर | दशमलव | या तो अंत_पता या अंत_अक्षांश, अंत_देशांतर आवश्यक है | |
मार्ग_नाम | डोरी (*) | वर्तमान दिनांक(दिन/माह/वर्ष) | मार्ग का नाम |
बंद हो जाता है | वस्तुओं की सरणी (*) | ऑब्जेक्ट की सरणी में जानकारी रोकता है |
ऑब्जेक्ट पैरामीटर्स को रोकता है
प्राचल | डेटा प्रकार | चूक | Description |
---|---|---|---|
id | आईएनटी (*) | 0 | 1. यदि stop_type डिलीवरी है तो आईडी भेजने की आवश्यकता नहीं है 2. यदि स्टॉप_टाइप पिकअप है तो 20 अंकों की आईडी भेजनी होगी |
stop_order | पूर्णांक (*) | 0 | रुकने का क्रम जोड़ें |
शेयर_स्टॉप_आईडी | int | 0 | 1. यदि stop_type पिकअप है तो इसे डिफ़ॉल्ट के रूप में छोड़ दें 2. यदि stop_type डिलीवरी है और आप पिकअप के साथ लिंक नहीं करना चाहते हैं तो इसे डिफ़ॉल्ट के रूप में छोड़ दें 3. अगर आप किसी पिकअप से लिंक करना चाहते हैं तो उस पिकअप स्टॉप आईडी की आईडी लगाएं |
stop_type | स्ट्रिंग | प्रसव | मान डिलीवरी और पिकअप होना चाहिए |
पता | स्ट्रिंग | पता या अक्षांश, देशांतर आवश्यक है | |
अक्षांश | दशमलव | 0 | पता या अक्षांश, देशांतर आवश्यक है |
देशान्तर | दशमलव | 0 | पता या अक्षांश, देशांतर आवश्यक है |
नोट्स | स्ट्रिंग | संबंधित जानकारी रोकें | |
स्टॉप_अवधि | int | 2 | स्टॉप की अवधि मिनटों में निर्दिष्ट करता है, यानी ग्राहक साइट पर कितना समय लगता है। |
ग्राहक का नाम | स्ट्रिंग | ग्राहक की जानकारी | |
ग्राहक_मोबाइल_नंबर | स्ट्रिंग | ग्राहक की जानकारी | |
ग्राहक ईमेल | स्ट्रिंग | ग्राहक की जानकारी | |
पता_टाइप किया गया | {} | {} | 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 |
---|---|---|---|
ड्राइवर_आईडी | पूर्णांक (*) | मार्ग बनाने के लिए ड्राइवर_आईडी की आवश्यकता है | |
प्रारंभ_पता | डोरी (*) | पता जहां से मार्ग शुरू होता है | |
प्रारंभ_अक्षांश | दशमलव | 0 | या तो प्रारंभ_पता या प्रारंभ_अक्षांश, प्रारंभ_देशांतर आवश्यक है |
प्रारंभ_देशांतर | दशमलव | 0 | या तो प्रारंभ_पता या प्रारंभ_अक्षांश, प्रारंभ_देशांतर आवश्यक है |
अंत_पता | स्ट्रिंग | मार्ग का अंतिम स्थान | |
अंत_अक्षांश | दशमलव | या तो अंत_पता या अंत_अक्षांश, अंत_देशांतर आवश्यक है | |
अंत_देशांतर | दशमलव | या तो अंत_पता या अंत_अक्षांश, अंत_देशांतर आवश्यक है | |
मार्ग_नाम | डोरी (*) | वर्तमान दिनांक(दिन/माह/वर्ष) | मार्ग का नाम |
बंद हो जाता है | वस्तुओं की सरणी (*) | ऑब्जेक्ट की सरणी में जानकारी रोकता है |
ऑब्जेक्ट पैरामीटर्स को रोकता है
प्राचल | डेटा प्रकार | चूक | Description |
---|---|---|---|
id | आईएनटी (*) | 0 | 1. यदि stop_type डिलीवरी है तो आईडी भेजने की आवश्यकता नहीं है 2. यदि स्टॉप_टाइप पिकअप है तो 20 अंकों की आईडी भेजनी होगी |
stop_order | पूर्णांक (*) | 0 | रुकने का क्रम जोड़ें |
शेयर_स्टॉप_आईडी | int | 0 | 1. यदि stop_type पिकअप है तो इसे डिफ़ॉल्ट के रूप में छोड़ दें 2. यदि stop_type डिलीवरी है और आप पिकअप के साथ लिंक नहीं करना चाहते हैं तो इसे डिफ़ॉल्ट के रूप में छोड़ दें 3. अगर आप किसी पिकअप से लिंक करना चाहते हैं तो उस पिकअप स्टॉप आईडी की आईडी लगाएं |
stop_type | स्ट्रिंग | प्रसव | मान डिलीवरी और पिकअप होना चाहिए |
पता | स्ट्रिंग | पता या अक्षांश, देशांतर आवश्यक है | |
अक्षांश | दशमलव | 0 | पता या अक्षांश, देशांतर आवश्यक है |
देशान्तर | दशमलव | 0 | पता या अक्षांश, देशांतर आवश्यक है |
नोट्स | स्ट्रिंग | संबंधित जानकारी रोकें | |
स्टॉप_अवधि | int | 2 | स्टॉप की अवधि मिनटों में निर्दिष्ट करता है, यानी ग्राहक साइट पर कितना समय लगता है। |
ग्राहक का नाम | स्ट्रिंग | ग्राहक की जानकारी | |
ग्राहक_मोबाइल_नंबर | स्ट्रिंग | ग्राहक की जानकारी | |
ग्राहक ईमेल | स्ट्रिंग | ग्राहक की जानकारी | |
पता_टाइप किया गया | {} | {} | 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 | "" | एपीआई एक्सेस कुंजी |
मार्ग_आईडी | "" | रूट आईडी हमें रूट सूची से मिलती है |
ड्राइवर_आईडी | "" | मार्ग का ड्राइवर आईडी |
पिकअप डिलीवरी रूट हटाएं
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 | "" | एपीआई एक्सेस कुंजी |
मार्ग_आईडी | "" | रूट आईडी हमें रूट सूची से मिलती है |
ड्राइवर_आईडी | "" | मार्ग का ड्राइवर आईडी |
मार्ग अनुकूलित जानकारी प्राप्त करें
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
क्वेरी पैरामीटर
प्राचल | चूक | Description |
---|---|---|
api_key | "" | एपीआई एक्सेस कुंजी |
ड्राइवर_आईडी | "" | मार्ग का ड्राइवर आईडी |
वेबहुक
ZeoRoutePlanner आपको वेबहुक का उपयोग करने की अनुमति देता है हम आपको घटनाओं के बारे में सूचित कर सकते हैं। आप हमारे प्लेटफ़ॉर्म पर एक नया वेबहुक पंजीकृत कर सकते हैं ("https://zeorouteplanner.com/app/team/settings/genrate-token").
आयोजन
- प्रगति वेबहुक रोकें
त्रुटियाँ
ज़ीओ रूट प्लानर एपीआई निम्नलिखित त्रुटि कोड का उपयोग करता है:
एरर कोड | अर्थ |
---|---|
400 | ग़लत अनुरोध--आपका अनुरोध अमान्य है. |
401 | अनधिकृत--आपकी एपीआई कुंजी गलत है। |
404 | नहीं मिला--निर्दिष्ट अनुरोध नहीं मिल सका। |
500 | आंतरिक सर्वर त्रुटि-- हमारे सर्वर में कोई समस्या थी। बाद में पुन: प्रयास। |
503 | सेवा अनुपलब्ध - हम रखरखाव के लिए अस्थायी रूप से ऑफ़लाइन हैं। कृपया बाद में पुन: प्रयास करें। |