ভূমিকা
জিও রুট প্ল্যানার ফ্লিট মালিকদের তাদের ড্রাইভারদের জন্য রুট তৈরি এবং অপ্টিমাইজ করতে সাহায্য করে। ফ্লিট মালিক বা ছোট ব্যবসা যারা স্থানীয় লাস্ট মাইল ডেলিভারি করে তারা ডেলিভারি স্ট্যাটাস, ড্রাইভারদের লাইভ অবস্থান এবং গ্রাহকদের রিয়েল টাইম আপডেট পাঠাতে পারে। ডেলিভারি ড্রাইভারদের জন্য জিও-এর মোবাইল অ্যাপগুলি ওয়েজ, টমটম, গুগল ম্যাপ ইত্যাদি সহ সমস্ত জনপ্রিয় নেভিগেশন সরঞ্জামগুলির সাথে নিরবচ্ছিন্ন একীকরণের সাথে সজ্জিত৷ ড্রাইভারের কাছে নোট, গ্রাহকের বিবরণ এবং পার্সেল গণনা সহ সমস্ত গুরুত্বপূর্ণ বিবরণ তার আঙুলের ডগায় রয়েছে৷ জিও ডায়নামিক অ্যাড্রেস সংযোজন এবং মুছে ফেলার কাজ পরিচালনা করে এবং সবচেয়ে অপ্টিমাইজ করা রুট প্রদানের জন্য সিকোয়েন্সটিকে পুনরায় রুট করে। Zeo ফ্লিটের মালিকরা প্রতি মাসে প্রতি ড্রাইভার 200$ পর্যন্ত সাশ্রয় করে এবং ডেলিভারির প্রমাণ, স্বাক্ষর এবং ডেলিভারি টাইম স্ট্যাম্পের মতো উচ্চ মানের রিপোর্টগুলিতে অ্যাক্সেস পান
প্রমাণীকরণ
ZeoRoutePlanner API-এ অ্যাক্সেসের অনুমতি দিতে API কী ব্যবহার করে। আপনি আমাদের প্ল্যাটফর্মে একটি নতুন API কী নিবন্ধন করতে পারেন (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner আশা করে যে API কী সার্ভারের সমস্ত API অনুরোধের মধ্যে একটি প্যারামে অন্তর্ভুক্ত করা হবে যা নিম্নলিখিতগুলির মতো দেখায়:
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"
}
এই শেষ বিন্দু সমস্ত ড্রাইভার পুনরুদ্ধার করে।
এইচটিটিপি অনুরোধ
POST {{base_url}}/api/v5/route_stop
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
api_key | "" | এপিআই অ্যাক্সেস কী |
স্টপ | [{}] | স্টপ অ্যারে |
অবজেক্ট প্যারামিটার বন্ধ করে
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
ঠিকানা | "" | স্টপ ঠিকানা |
অক্ষাংশ | "" | ঠিকানা অক্ষাংশ |
দ্রাঘিমা | "" | ঠিকানা দ্রাঘিমাংশ |
নোট | "" | কোন বার্তা যোগ করতে |
অপ্টিমাইজ_স্ট্যাটাস | "সাধারণ" | |
স্টপ_ডুরেশন | "স্টপে থাকুন" | |
পৌঁছান_শুরু | "" | "এখন" |
পৌঁছানো_শেষ | "" | "যে কোন সময়" |
নিকটতম | "" | |
সর্বশেষ | "" | |
স্টপ_টাইপ | "" | (ডেলিভারি/পিকআপ) |
ক্রেতার নাম | "" | ক্রেতার নাম |
গ্রাহক_মোবাইল_নম্বর | "" | গ্রাহক যোগাযোগ নম্বর |
ড্রাইভার_আইডি | "" | ড্রাইভার আইডি |
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
}
]
}
}
এই শেষ বিন্দু সমস্ত ড্রাইভার পুনরুদ্ধার করে।
এইচটিটিপি অনুরোধ
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
}
}
}
এই শেষ পয়েন্ট ড্রাইভার তৈরি করে।
এইচটিটিপি অনুরোধ
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
}
}
}
এই শেষ পয়েন্ট আপডেট ড্রাইভার বিবরণ.
এইচটিটিপি অনুরোধ
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"
}
এই শেষ পয়েন্ট ড্রাইভার মুছে ফেলুন.
এইচটিটিপি অনুরোধ
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": ""
}
]
}
}
}
এই শেষ বিন্দু রুট তৈরি করে।
এইচটিটিপি অনুরোধ
POST {{base_url}}/api/v5/routes
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
api_key | "" | এপিআই অ্যাক্সেস কী |
ড্রাইভার_আইডি | "" | ড্রাইভার আইডি আমরা সমস্ত ড্রাইভার এপিআই থেকে পাই |
start_address | "" | রুট শুরু ঠিকানা |
শুরু_অক্ষাংশ | "" | ঠিকানা অক্ষাংশ শুরু করুন |
শুরু_দ্রাঘিমাংশ | "" | শুরু ঠিকানা দ্রাঘিমাংশ |
শেষ_ঠিকানা | "" | রুট শেষ ঠিকানা |
শেষ_অক্ষাংশ | "" | শেষ ঠিকানা অক্ষাংশ |
শেষ_দ্রাঘিমাংশ | "" | শেষ ঠিকানা দ্রাঘিমাংশ |
রুটের_নাম | "" | রুটের নাম |
ড্রাইভার_আইডি | "" | রুট বরাদ্দ করতে ড্রাইভার আইডি |
মূল | "" | |
স্টপ | [] | রুটের মধ্যে থামে |
রুট_তারিখ | '' | রুট তারিখ |
অবজেক্ট প্যারামিটার বন্ধ করে
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
ঠিকানা | "" | স্টপ ঠিকানা |
অক্ষাংশ | "" | ঠিকানা অক্ষাংশ |
দ্রাঘিমা | "" | ঠিকানা দ্রাঘিমাংশ |
নোট | "" | কোন বার্তা যোগ করতে |
অপ্টিমাইজ_স্ট্যাটাস | "সাধারণ" | |
স্টপ_ডুরেশন | "স্টপে থাকুন" | |
পৌঁছান_শুরু | "" | "এখন" |
পৌঁছানো_শেষ | "" | "যে কোন সময়" |
নিকটতম | "" | |
সর্বশেষ | "" | |
স্টপ_টাইপ | "" | (ডেলিভারি/পিকআপ) |
ক্রেতার নাম | "" | ক্রেতার নাম |
গ্রাহক_মোবাইল_নম্বর | "" | গ্রাহক যোগাযোগ নম্বর |
পার্সেল_গণনা | 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 {{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 {{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"
}
এই শেষ বিন্দু মুছে ফেলার রুট.
এইচটিটিপি অনুরোধ
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
}
}
এই শেষ পয়েন্ট সব রুট আনা.
এইচটিটিপি অনুরোধ
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
}
}
এই শেষ পয়েন্ট সব রুট আনা.
এইচটিটিপি অনুরোধ
GET {{base_url}}/api/v5/routes/all_routes
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
api_key | "" | এপিআই অ্যাক্সেস কী |
সীমা | 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": ""
}
]
}
}
}
এই শেষ পয়েন্ট ড্রাইভারের জন্য রুট তৈরি করতে ব্যবহৃত হয়।
এইচটিটিপি অনুরোধ
POST {{base_url}}/api/v5/routes/import_orders
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
api_key | "" | এপিআই অ্যাক্সেস কী (পৃষ্ঠায় যান ওয়েবসাইট URL দোকান মালিকের অ্যাকাউন্টে লগইন করুন তারপর পৃষ্ঠায় যান সেটিংস পৃষ্ঠাget api টোকেন নির্বাচন করুন এবং api_key জেনারেট করুন) |
start_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
}
]
}
}
}
এই শেষ বিন্দু রুট তৈরি করে।
এইচটিটিপি অনুরোধ
POST {{base_url}}/api/v6/routes
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডেটা টাইপ | ডিফল্ট | বিবরণ |
---|---|---|---|
ড্রাইভার_আইডি | int (*) | একটি রুট তৈরি করার জন্য ড্রাইভার_আইডি প্রয়োজন | |
start_address | স্ট্রিং (*) | ঠিকানা যেখান থেকে রুট শুরু | |
শুরু_অক্ষাংশ | দশমিক | 0 | প্রয়োজন হয় start_address অথবা start_latitude,start_langitude |
শুরু_দ্রাঘিমাংশ | দশমিক | 0 | প্রয়োজন হয় start_address অথবা start_latitude,start_langitude |
শেষ_ঠিকানা | স্ট্রিং | রুটের শেষ অবস্থান | |
শেষ_অক্ষাংশ | দশমিক | প্রয়োজন হয় end_address বা end_latitude, end_Langitude | |
শেষ_দ্রাঘিমাংশ | দশমিক | প্রয়োজন হয় end_address বা end_latitude, end_Langitude | |
রুটের_নাম | স্ট্রিং (*) | বর্তমান তারিখ (dd/mm/yy) | রুটের নাম |
স্টপ | বস্তুর বিন্যাস (*) | অবজেক্টের অ্যারেতে তথ্য বন্ধ করে |
অবজেক্ট প্যারামিটার বন্ধ করে
স্থিতিমাপ | ডেটা টাইপ | ডিফল্ট | বিবরণ |
---|---|---|---|
id | INT (*) | 0 | 1. stop_type ডেলিভারি হলে আইডি পাঠাতে হবে না 2. স্টপ_টাইপ পিকআপ হলে 20 ডিজিটের আইডি পাঠাতে হবে |
স্টপ_অর্ডার | int (*) | 0 | স্টপ অর্ডার যোগ করুন |
শেয়ার_স্টপ_আইডি | কোন int | 0 | 1. stop_type পিকআপ হলে এটি ডিফল্ট হিসাবে ছেড়ে দিন 2. যদি স্টপ_টাইপ ডেলিভারি হয় এবং পিকআপের সাথে লিঙ্ক করতে না চান তবে এটি ডিফল্ট হিসাবে ছেড়ে দিন 3. আপনি যদি কোন পিকআপের সাথে লিঙ্ক করতে চান তবে সেই পিকআপ স্টপ আইডির আইডি দিন |
স্টপ_টাইপ | স্ট্রিং | বিলি | মান ডেলিভারি এবং পিকআপ হওয়া উচিত |
ঠিকানা | স্ট্রিং | ঠিকানা বা অক্ষাংশ, দ্রাঘিমাংশ প্রয়োজন | |
অক্ষাংশ | দশমিক | 0 | ঠিকানা বা অক্ষাংশ, দ্রাঘিমাংশ প্রয়োজন |
দ্রাঘিমা | দশমিক | 0 | ঠিকানা বা অক্ষাংশ, দ্রাঘিমাংশ প্রয়োজন |
নোট | স্ট্রিং | সম্পর্কিত তথ্য বন্ধ করুন | |
স্টপ_ডুরেশন | কোন int | 2 | স্টপের সময়কাল মিনিটে নির্দিষ্ট করে, অর্থাৎ গ্রাহক সাইটে কতক্ষণ সময় লাগে। |
ক্রেতার নাম | স্ট্রিং | গ্রাহক তথ্য | |
গ্রাহক_মোবাইল_নম্বর | স্ট্রিং | গ্রাহক তথ্য | |
গ্রাহক_ইমেল | স্ট্রিং | গ্রাহক তথ্য | |
ঠিকানা_টাইপ করা হয়েছে | {} | {} | 1. স্টপ_টাইপ যদি পিকআপ হয় তবে কীটি বিতরণ_সংখ্যা এবং মানটি মোট ডেলিভারির সংখ্যা এই পিকআপের সাথে লিঙ্ক করা হয়েছে 2. স্টপ_টাইপ ডেলিভারি হলে এটি ডিফল্ট হিসাবে ছেড়ে দিন |
রুট আপডেট করুন
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
}
]
}
}
}
এই শেষ পয়েন্ট আপডেট রুট.
এইচটিটিপি অনুরোধ
POST {{base_url}}/api/v6/routes/:route_id
প্রশ্নগুলির পরামিতি
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডেটা টাইপ | ডিফল্ট | বিবরণ |
---|---|---|---|
ড্রাইভার_আইডি | int (*) | একটি রুট তৈরি করার জন্য ড্রাইভার_আইডি প্রয়োজন | |
start_address | স্ট্রিং (*) | ঠিকানা যেখান থেকে রুট শুরু | |
শুরু_অক্ষাংশ | দশমিক | 0 | প্রয়োজন হয় start_address অথবা start_latitude,start_langitude |
শুরু_দ্রাঘিমাংশ | দশমিক | 0 | প্রয়োজন হয় start_address অথবা start_latitude,start_langitude |
শেষ_ঠিকানা | স্ট্রিং | রুটের শেষ অবস্থান | |
শেষ_অক্ষাংশ | দশমিক | প্রয়োজন হয় end_address বা end_latitude, end_Langitude | |
শেষ_দ্রাঘিমাংশ | দশমিক | প্রয়োজন হয় end_address বা end_latitude, end_Langitude | |
রুটের_নাম | স্ট্রিং (*) | বর্তমান তারিখ (dd/mm/yy) | রুটের নাম |
স্টপ | বস্তুর বিন্যাস (*) | অবজেক্টের অ্যারেতে তথ্য বন্ধ করে |
অবজেক্ট প্যারামিটার বন্ধ করে
স্থিতিমাপ | ডেটা টাইপ | ডিফল্ট | বিবরণ |
---|---|---|---|
id | INT (*) | 0 | 1. stop_type ডেলিভারি হলে আইডি পাঠাতে হবে না 2. স্টপ_টাইপ পিকআপ হলে 20 ডিজিটের আইডি পাঠাতে হবে |
স্টপ_অর্ডার | int (*) | 0 | স্টপ অর্ডার যোগ করুন |
শেয়ার_স্টপ_আইডি | কোন int | 0 | 1. stop_type পিকআপ হলে এটি ডিফল্ট হিসাবে ছেড়ে দিন 2. যদি স্টপ_টাইপ ডেলিভারি হয় এবং পিকআপের সাথে লিঙ্ক করতে না চান তবে এটি ডিফল্ট হিসাবে ছেড়ে দিন 3. আপনি যদি কোন পিকআপের সাথে লিঙ্ক করতে চান তবে সেই পিকআপ স্টপ আইডির আইডি দিন |
স্টপ_টাইপ | স্ট্রিং | বিলি | মান ডেলিভারি এবং পিকআপ হওয়া উচিত |
ঠিকানা | স্ট্রিং | ঠিকানা বা অক্ষাংশ, দ্রাঘিমাংশ প্রয়োজন | |
অক্ষাংশ | দশমিক | 0 | ঠিকানা বা অক্ষাংশ, দ্রাঘিমাংশ প্রয়োজন |
দ্রাঘিমা | দশমিক | 0 | ঠিকানা বা অক্ষাংশ, দ্রাঘিমাংশ প্রয়োজন |
নোট | স্ট্রিং | সম্পর্কিত তথ্য বন্ধ করুন | |
স্টপ_ডুরেশন | কোন int | 2 | স্টপের সময়কাল মিনিটে নির্দিষ্ট করে, অর্থাৎ গ্রাহক সাইটে কতক্ষণ সময় লাগে। |
ক্রেতার নাম | স্ট্রিং | গ্রাহক তথ্য | |
গ্রাহক_মোবাইল_নম্বর | স্ট্রিং | গ্রাহক তথ্য | |
গ্রাহক_ইমেল | স্ট্রিং | গ্রাহক তথ্য | |
ঠিকানা_টাইপ করা হয়েছে | {} | {} | 1. স্টপ_টাইপ যদি পিকআপ হয় তবে কীটি বিতরণ_সংখ্যা এবং মানটি মোট ডেলিভারির সংখ্যা এই পিকআপের সাথে লিঙ্ক করা হয়েছে 2. স্টপ_টাইপ ডেলিভারি হলে এটি ডিফল্ট হিসাবে ছেড়ে দিন |
রুট তথ্য পান
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 {{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"
}
এই শেষ বিন্দু মুছে ফেলার রুট.
এইচটিটিপি অনুরোধ
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 এর মতো গঠন করে যদি 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"
]
}
]
}
}
এই শেষ পয়েন্ট রুট তথ্য পান।
এইচটিটিপি অনুরোধ
GET {{base_url}}/api/v6/routes/:route_id/optimize_route
প্রশ্নগুলির পরামিতি
স্থিতিমাপ | ডিফল্ট | বিবরণ |
---|---|---|
api_key | "" | এপিআই অ্যাক্সেস কী |
ড্রাইভার_আইডি | "" | রুটের ড্রাইভার আইডি |
ওয়েবহুকস
ZeoRoutePlanner আপনাকে ওয়েবহুক ব্যবহার করার অনুমতি দেয় যা আমরা আপনাকে ইভেন্টগুলি সম্পর্কে অবহিত করতে পারি। আপনি আমাদের প্ল্যাটফর্মে একটি নতুন ওয়েবহুক নিবন্ধন করতে পারেন ("https://zeorouteplanner.com/app/team/settings/genrate-token").
ঘটনাবলী
- প্রগতি ওয়েবহুক বন্ধ করুন
ত্রুটি
জিও রুট প্ল্যানার API নিম্নলিখিত ত্রুটি কোডগুলি ব্যবহার করে:
ভুল সংকেত | Meaning |
---|---|
400 | খারাপ অনুরোধ -- আপনার অনুরোধ অবৈধ। |
401 | অননুমোদিত -- আপনার API কী ভুল। |
404 | পাওয়া যায়নি -- নির্দিষ্ট অনুরোধ খুঁজে পাওয়া যায়নি. |
500 | অভ্যন্তরীণ সার্ভার ত্রুটি -- আমাদের সার্ভারে একটি সমস্যা ছিল৷ পরে আবার চেষ্টা করুন. |
503 | পরিষেবা অনুপলব্ধ -- আমরা রক্ষণাবেক্ষণের জন্য সাময়িকভাবে অফলাইনে আছি৷ অনুগ্রহ করে একটু পরে আবার চেষ্টা করুন. |