परिचय
Zeo मार्ग योजनाकारले फ्लीट मालिकहरूलाई तिनीहरूका ड्राइभरहरूको लागि मार्गहरू सिर्जना र अनुकूलन गर्न मद्दत गर्दछ। स्थानीय अन्तिम माइल डेलिभरी गर्ने फ्लीट मालिकहरू वा साना व्यवसायहरूले डेलिभरी स्थिति, ड्राइभरहरूको लाइभ स्थान ट्र्याक राख्न र ग्राहकहरूलाई वास्तविक समय अद्यावधिकहरू पठाउन सक्छन्। डेलिभरी ड्राइभरहरूका लागि Zeo को मोबाइल एपहरू waze, tomtom, Google नक्सा, इत्यादि सहित सबै लोकप्रिय नेभिगेसन उपकरणहरूसँग सिमलेस एकीकरणहरूसँग सुसज्जित छन्। ड्राइभरसँग नोटहरू, ग्राहक विवरणहरू र पार्सल गणना लगायतका सबै महत्त्वपूर्ण विवरणहरू आफ्ना औंलाहरूमा छन्। Zeo ले गतिशील ठेगाना थप्ने र मेटाउने कार्यलाई ह्यान्डल गर्छ र सबैभन्दा अनुकूलित मार्ग प्रदान गर्न अनुक्रमलाई पुन: मार्ग बनाउँछ। Zeo फ्लीट मालिकहरूले प्रति चालक प्रति महिना 200$ सम्म बचत गर्छन् र डेलिभरीको प्रमाण, हस्ताक्षर र डेलिभरी टाइम स्ट्याम्पहरू जस्ता उच्च गुणस्तर रिपोर्टहरूमा पहुँच पाउँछन्।
प्रमाणीकरण
ZeoRoutePlanner ले API मा पहुँच अनुमति दिन API कुञ्जीहरू प्रयोग गर्दछ। तपाइँ हाम्रो प्लेटफर्ममा नयाँ API कुञ्जी दर्ता गर्न सक्नुहुन्छ (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner ले API कुञ्जीलाई निम्न जस्तो देखिने प्यारामा सर्भरमा सबै API अनुरोधहरूमा समावेश गर्न अपेक्षा गर्दछ:
api_key: api_key
स्टोर मालिक Api को
स्टपहरू सिर्जना गर्नुहोस्
curl --location --request POST '{{base_url}}/api/v5/route_stop' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "api_key",
"stops": [
{
"address": "Gwalior Madhaya Predesh",
"latitude": 0,
"longitude": 0.0,
"notes": "dsf",
"optimize_status": "normal",
"stop_duration": 5,
"stop_date": "2022-03-10",
"parcel_count": 2,
"arrive_start": "now",
"arrive_end": "anytime",
"earliest": 0,
"latest": 0,
"driver_id": "",
"stop_type": "delivery",
"customer_name": "nishu",
"customer_mobile_number": "+911234567890",
"customer_email": "",
"metadata": [{}]
}
]
}'
माथिको आदेशले JSON यस प्रकारको संरचनामा फर्काउँछ:
{
"code": 200,
"status": true,
"message": "Stops added successfully"
}
यो अन्तिम बिन्दुले सबै ड्राइभरहरू पुन: प्राप्त गर्दछ।
HTTP अनुरोध
POST {{base_url}}/api/v5/route_stop
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
api_key | "" | एपीआई पहुँच कुञ्जी |
बन्द हुन्छ | [{}] | एरे रोक्छ |
वस्तु प्यारामिटरहरू रोक्छ
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
ठेगाना | "" | ठेगाना रोक्नुहोस् |
अक्षांश | "" | ठेगाना अक्षांश |
देशान्तरण | "" | ठेगाना देशान्तर |
टिप्पणीहरू | "" | कुनै सन्देश थप्न |
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
api_key | "" | एपीआई पहुँच कुञ्जी |
ड्राइभर_आईडी | "" | ड्राइभर आईडी हामी सबै ड्राइभर एपीआईबाट प्राप्त गर्छौं |
start_address | "" | मार्ग सुरु ठेगाना |
start_latitude | "" | ठेगाना अक्षांश सुरु गर्नुहोस् |
start_longitude | "" | सुरु ठेगाना देशान्तर |
end_address | "" | मार्गको अन्त्य ठेगाना |
end_latitude | "" | अन्तिम ठेगाना अक्षांश |
end_longitude | "" | अन्तिम ठेगाना देशान्तर |
मार्ग_नाम | "" | रुटको नाम |
ड्राइभर_आईडी | "" | मार्ग तोक्न चालक आईडी |
मूल | "" | |
बन्द हुन्छ | [] | रुटहरू बीचमा रोकिन्छ |
मार्ग_मिति | '' | रुट मिति |
वस्तु प्यारामिटरहरू रोक्छ
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
ठेगाना | "" | ठेगाना रोक्नुहोस् |
अक्षांश | "" | ठेगाना अक्षांश |
देशान्तरण | "" | ठेगाना देशान्तर |
टिप्पणीहरू | "" | कुनै सन्देश थप्न |
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": ""
}
]
}
}
}
यो अन्तिम बिन्दु GET मार्ग जानकारी।
HTTP अनुरोध
GET {{base_url}}/api/v5/routes/:route_id
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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"
}
]
}
}
यो अन्तिम बिन्दु GET मार्ग जानकारी।
HTTP अनुरोध
GET {{base_url}}/api/v5/routes/:route_id/optimize_route
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
api_key | "" | एपीआई पहुँच कुञ्जी |
सीमा | 50 | फिर्ता गर्न रेकर्डहरू |
अफसेट | 0 | अर्को रेकर्ड फिर्ता गर्न |
सुरू मिति | nil | रुट सुरु हुने मिति (dd-mm-yyyy) |
end_date | nil | रुट अन्त्य मिति (dd-mm-yyyy) |
पसल मालिक द्वारा ड्राइभरको लागि मार्ग सिर्जना गर्नुहोस्
curl --location --request POST '{{base_url}}/api/v5/routes/import_orders' \
--header 'Content-Type: multipart/form-data' \
--form 'start_address=""' \
--form 'end_address=""' \
--form 'driver_email="\"\""' \
--form 'api_key="\"\""' \
--form 'file=@"/path/to/file"'
माथिको आदेशले JSON यस प्रकारको संरचनामा फर्काउँछ:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"route": {
"id": 104244,
"start_address": "Delhi",
"end_address": "Delhi",
"start_latitude": 28.7040592,
"start_longitude": 77.1024902,
"end_latitude": 28.7040592,
"end_longitude": 77.1024902,
"created_at": "2021-09-27T06:18:29.000Z",
"route_name": "2021-Sep-09",
"route_stops": [
{
"id": 16921825,
"address": "Delhi",
"latitude": 28.7040592,
"longitude": 77.1024902,
"notes": "test",
"optimize_status": "normal",
"stop_duration": 5,
"customer_name": "ayush",
"customer_mobile_number": "7838479870",
"street": "",
"city": "",
"state": "Delhi",
"country": "India",
"postal_code": "",
"customer_email": "ayush@gmail.com",
"order_number": null,
"order_status": "route_created",
"h_no": "",
"locality": ""
}
]
}
}
}
यो अन्तिम बिन्दु चालकको लागि मार्ग सिर्जना गर्न प्रयोग गरिन्छ।
HTTP अनुरोध
POST {{base_url}}/api/v5/routes/import_orders
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
api_key | "" | Api पहुँच कुञ्जी (पृष्ठमा जानुहोस् वेबसाइट url स्टोर मालिकको खातामा लगइन गर्नुहोस् त्यसपछि पृष्ठमा जानुहोस् सेटिंग्स पृष्ठप्राप्त 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
क्वेरी प्यारामिटरहरू
प्यारामिटर | डाटाटाइप | पूर्वनिर्धारित | विवरण |
---|---|---|---|
ड्राइभर_आईडी | int (*) | मार्ग सिर्जना गर्न चालक_आईडी चाहिन्छ | |
start_address | तार (*) | ठेगाना जहाँबाट रुट सुरु हुन्छ | |
start_latitude | दशमलव | 0 | या त start_address वा start_latitude, start_longitude आवश्यक छ |
start_longitude | दशमलव | 0 | या त start_address वा start_latitude, start_longitude आवश्यक छ |
end_address | string | मार्गको अन्त्य स्थान | |
end_latitude | दशमलव | end_address वा end_latitude, end_longitude आवश्यक छ | |
end_longitude | दशमलव | end_address वा end_latitude, end_longitude आवश्यक छ | |
मार्ग_नाम | तार (*) | हालको मिति (dd/mm/yy) | रुटको नाम |
बन्द हुन्छ | वस्तुहरूको एरे (*) | वस्तुको एरेमा जानकारी रोक्छ |
वस्तु प्यारामिटरहरू रोक्छ
प्यारामिटर | डाटाटाइप | पूर्वनिर्धारित | विवरण |
---|---|---|---|
id | INT (*) | 0 | 1. यदि stop_type डेलिभरी हो भने id पठाउनु पर्दैन 2. यदि stop_type पिकअप छ भने 20 अंकको आईडी पठाउनु पर्छ |
stop_order | int (*) | 0 | रोकको आदेश थप्नुहोस् |
share_stop_id | int | 0 | 1. यदि stop_type पिकअप छ भने यसलाई पूर्वनिर्धारित रूपमा छोड्नुहोस् 2. यदि stop_type डेलिभरी हो र पिकअपसँग लिङ्क गर्न चाहनुहुन्न भने यसलाई पूर्वनिर्धारित रूपमा छोड्नुहोस् 3. यदि तपाइँ कुनै पिकअपसँग लिङ्क गर्न चाहनुहुन्छ भने त्यो पिकअप स्टप आईडीको आईडी राख्नुहोस् |
stop_type | string | वितरण | मूल्यहरू डेलिभरी र पिकअप हुनुपर्छ |
ठेगाना | string | ठेगाना वा अक्षांश, देशान्तर आवश्यक छ | |
अक्षांश | दशमलव | 0 | ठेगाना वा अक्षांश, देशान्तर आवश्यक छ |
देशान्तरण | दशमलव | 0 | ठेगाना वा अक्षांश, देशान्तर आवश्यक छ |
टिप्पणीहरू | string | सम्बन्धित जानकारी रोक्नुहोस् | |
stop_duration | int | 2 | मिनेटमा स्टपको अवधि निर्दिष्ट गर्दछ, अर्थात् ग्राहक साइटमा कति समय लाग्छ। |
ग्राहकको नाम | string | ग्राहक जानकारी | |
ग्राहक_मोबाइल_नम्बर | string | ग्राहक जानकारी | |
ग्राहक_ईमेल | string | ग्राहक जानकारी | |
ठेगाना_टाइप गरिएको | {} | {} | 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
क्वेरी प्यारामिटरहरू
क्वेरी प्यारामिटरहरू
प्यारामिटर | डाटाटाइप | पूर्वनिर्धारित | विवरण |
---|---|---|---|
ड्राइभर_आईडी | int (*) | मार्ग सिर्जना गर्न चालक_आईडी चाहिन्छ | |
start_address | तार (*) | ठेगाना जहाँबाट रुट सुरु हुन्छ | |
start_latitude | दशमलव | 0 | या त start_address वा start_latitude, start_longitude आवश्यक छ |
start_longitude | दशमलव | 0 | या त start_address वा start_latitude, start_longitude आवश्यक छ |
end_address | string | मार्गको अन्त्य स्थान | |
end_latitude | दशमलव | end_address वा end_latitude, end_longitude आवश्यक छ | |
end_longitude | दशमलव | end_address वा end_latitude, end_longitude आवश्यक छ | |
मार्ग_नाम | तार (*) | हालको मिति (dd/mm/yy) | रुटको नाम |
बन्द हुन्छ | वस्तुहरूको एरे (*) | वस्तुको एरेमा जानकारी रोक्छ |
वस्तु प्यारामिटरहरू रोक्छ
प्यारामिटर | डाटाटाइप | पूर्वनिर्धारित | विवरण |
---|---|---|---|
id | INT (*) | 0 | 1. यदि stop_type डेलिभरी हो भने id पठाउनु पर्दैन 2. यदि stop_type पिकअप छ भने 20 अंकको आईडी पठाउनु पर्छ |
stop_order | int (*) | 0 | रोकको आदेश थप्नुहोस् |
share_stop_id | int | 0 | 1. यदि stop_type पिकअप छ भने यसलाई पूर्वनिर्धारित रूपमा छोड्नुहोस् 2. यदि stop_type डेलिभरी हो र पिकअपसँग लिङ्क गर्न चाहनुहुन्न भने यसलाई पूर्वनिर्धारित रूपमा छोड्नुहोस् 3. यदि तपाइँ कुनै पिकअपसँग लिङ्क गर्न चाहनुहुन्छ भने त्यो पिकअप स्टप आईडीको आईडी राख्नुहोस् |
stop_type | string | वितरण | मूल्यहरू डेलिभरी र पिकअप हुनुपर्छ |
ठेगाना | string | ठेगाना वा अक्षांश, देशान्तर आवश्यक छ | |
अक्षांश | दशमलव | 0 | ठेगाना वा अक्षांश, देशान्तर आवश्यक छ |
देशान्तरण | दशमलव | 0 | ठेगाना वा अक्षांश, देशान्तर आवश्यक छ |
टिप्पणीहरू | string | सम्बन्धित जानकारी रोक्नुहोस् | |
stop_duration | int | 2 | मिनेटमा स्टपको अवधि निर्दिष्ट गर्दछ, अर्थात् ग्राहक साइटमा कति समय लाग्छ। |
ग्राहकको नाम | string | ग्राहक जानकारी | |
ग्राहक_मोबाइल_नम्बर | string | ग्राहक जानकारी | |
ग्राहक_ईमेल | string | ग्राहक जानकारी | |
ठेगाना_टाइप गरिएको | {} | {} | 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
}
]
}
}
}
यो अन्तिम बिन्दु GET मार्ग जानकारी।
HTTP अनुरोध
GET {{base_url}}/api/v6/routes/:route_id
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
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 लाई यस प्रकारको संरचित फिर्ता गर्दछ यदि 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"
]
}
]
}
}
यो अन्तिम बिन्दु GET मार्ग जानकारी।
HTTP अनुरोध
GET {{base_url}}/api/v6/routes/:route_id/optimize_route
क्वेरी प्यारामिटरहरू
प्यारामिटर | पूर्वनिर्धारित | विवरण |
---|---|---|
api_key | "" | एपीआई पहुँच कुञ्जी |
ड्राइभर_आईडी | "" | मार्गको चालक आईडी |
WebHooks
ZeoRoutePlanner ले तपाईंलाई वेबहुक प्रयोग गर्न अनुमति दिन्छ हामी तपाईंलाई घटनाहरूको बारेमा सूचित गर्न सक्छौं। तपाइँ हाम्रो प्लेटफर्ममा नयाँ वेबहुक दर्ता गर्न सक्नुहुन्छ ("https://zeorouteplanner.com/app/team/settings/genrate-token").
घटनाक्रम
- प्रगति वेबहुक रोक्नुहोस्
त्रुटिहरू
Zeo Route Planner API ले निम्न त्रुटि कोडहरू प्रयोग गर्दछ:
त्रुटि कोड | अर्थ |
---|---|
400 | खराब अनुरोध -- तपाईको अनुरोध अमान्य छ। |
401 | अनाधिकृत -- तपाईको API कुञ्जी गलत छ। |
404 | फेला परेन - निर्दिष्ट अनुरोध फेला पार्न सकिएन। |
500 | आन्तरिक सर्भर त्रुटि -- हाम्रो सर्भरमा समस्या थियो। पछि फेरि प्रयास गर्नुहोस्। |
503 | सेवा उपलब्ध छैन -- हामी मर्मतका लागि अस्थायी रूपमा अफलाइन छौं। फेरी प्रयास गर्नु होला। |