giriş
Zeo marşrut planlayıcısı donanma sahiblərinə sürücüləri üçün marşrutlar yaratmağa və optimallaşdırmağa kömək edir. Yerli son mil tədarüklərini həyata keçirən donanma sahibləri və ya kiçik müəssisələr çatdırılma vəziyyətini, sürücülərin canlı yerini izləyə və müştərilərə real vaxt yeniləmələri göndərə bilərlər. Çatdırılma sürücüləri üçün Zeo-nun mobil proqramları waze, tomtom, Google xəritələri və s. daxil olmaqla, bütün populyar naviqasiya alətləri ilə mükəmməl inteqrasiya ilə təchiz olunub. Sürücü qeydlər, müştəri təfərrüatları və bağlamaların sayı da daxil olmaqla, barmaqlarının ucunda bütün vacib detallara malikdir. Zeo dinamik ünvan əlavəsi və silinməsini idarə edir və ən optimallaşdırılmış marşrutu təmin etmək üçün ardıcıllığı yenidən istiqamətləndirir. Zeo donanmasının sahibləri hər sürücü üçün ayda 200$-a qədər qənaət edir və çatdırılma sübutu, imzalar və çatdırılma vaxtı möhürləri kimi yüksək keyfiyyətli hesabatlara çıxış əldə edir.
İdentifikasiyası
ZeoRoutePlanner API-yə daxil olmaq üçün API açarlarından istifadə edir. Siz platformamızda yeni API açarını qeydiyyatdan keçirə bilərsiniz (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner API açarının aşağıdakı kimi görünən parametrlərdə serverə edilən bütün API sorğularına daxil edilməsini gözləyir:
api_key: api_key
Mağaza Sahibi Api's
Dayanacaqlar yaradın
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": [{}]
}
]
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"code": 200,
"status": true,
"message": "Stops added successfully"
}
Bu son nöqtə bütün sürücüləri əldə edir.
HTTP İstəyi
POST {{base_url}}/api/v5/route_stop
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
dayanır | [{}] | Massivləri dayandırır |
Obyekt parametrlərini dayandırır
Parametr | Default | təsvir |
---|---|---|
ünvan | "" | Dayanacaq ünvanı |
Enlem | "" | Ünvan Enlem |
uzunluq | "" | Ünvan Uzunluğu |
qeydlər | "" | Əlavə etmək üçün hər hansı bir mesaj |
optimal_status | "normal" | |
dayanma_müddəti | "Dayanacaqda qalın" | |
gəlmək_başlamaq | "" | "İndi" |
gəlib_son | "" | "istənilən vaxt" |
ən erkən | "" | |
son | "" | |
dayanma_tipi | "" | (çatdırılma/götürmə) |
Müştəri adı | "" | Müştəri adı |
müştəri_mobil_nömrəsi | "" | Müştəri Əlaqə Nömrəsi |
driver_id | "" | Sürücü id |
dayanma_tarixi | "" | Dayanma tarixi |
bağlama_sayı | 1 | Bağlama sayı |
metadata | [] | Xüsusi sahə |
Bütün Sürücüləri əldə edin
curl --location -g --request GET '{{base_url}}/api/v5/drivers?api_key=api_key'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"drivers": [
{
"id": 44914,
"email": "0f12ebdd@gmail.com",
"name": "nishu jain",
"address": null,
"phone_no": "8959294300",
"active": true
}
]
}
}
Bu son nöqtə bütün sürücüləri əldə edir.
HTTP İstəyi
GET {{base_url}}/api/v5/drivers
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
Sürücü yaratmaq
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": " "
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
}
}
Bu son nöqtə sürücü yaradır.
HTTP İstəyi
POST {{base_url}}/api/v5/drivers
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
e-poçt | "" | Sürücü e-poçtu |
ünvan | "" | Sürücü ünvanı |
parol | "" | Sürücü hesabı üçün parol |
ad | "" | Sürücünün adı |
telefon_no | "" | Əlaqə nömrəsi |
Sürücüyü yeniləyin
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"
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
}
}
Bu son nöqtə sürücü təfərrüatlarını yeniləyir.
HTTP İstəyi
PUT {{base_url}}/api/v5/drivers/:driver_id
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
ünvan | "" | Sürücü ünvanı |
ad | "" | Sürücünün adı |
telefon_no | "" | Sürücünün əlaqə nömrəsi |
driver_id | "" | Sürücü identifikatorunu bütün sürücü api-lərindən alırıq |
Sürücü silin
curl --location -g --request DELETE '{{base_url}}/api/v5/drivers/:driver_id' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "api_key"
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"code": 200,
"status": true,
"message": "Driver deleted successful"
}
Bu son nöqtə sürücüsünü silin.
HTTP İstəyi
DELETE {{base_url}}/api/v5/drivers/:driver_id
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
driver_id | "" | Sürücü identifikatorunu bütün sürücü api-lərindən alırıq |
Marşrut yaradın
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": [{}]
}
]
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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": ""
}
]
}
}
}
Bu son nöqtə marşrut yaradır.
HTTP İstəyi
POST {{base_url}}/api/v5/routes
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
driver_id | "" | Sürücü identifikatorunu bütün sürücü api-lərindən alırıq |
başlanğıc_ünvanı | "" | Marşrutun Başlanğıc ünvanı |
başlanğıc_enlem | "" | Başlanğıc ünvanı Enlem |
başlanğıc_uzunluğu | "" | Başlanğıc ünvanı Boylam |
son_ünvan | "" | Marşrutun Son ünvanı |
son_enlem | "" | Son ünvan Enlem |
son_uzunluq | "" | Son ünvan Boylam |
marşrut_adı | "" | Marşrutun adı |
driver_id | "" | Marşrut təyin etmək üçün sürücü identifikatoru |
orijinal | "" | |
dayanır | [] | Marşrutlar arasında dayanır |
marşrut_tarixi | '' | Marşrut Tarixi |
Obyekt parametrlərini dayandırır
Parametr | Default | təsvir |
---|---|---|
ünvan | "" | Dayanacaq ünvanı |
Enlem | "" | Ünvan Enlem |
uzunluq | "" | Ünvan Uzunluğu |
qeydlər | "" | Əlavə etmək üçün hər hansı bir mesaj |
optimal_status | "normal" | |
dayanma_müddəti | "Dayanacaqda qalın" | |
gəlmək_başlamaq | "" | "İndi" |
gəlib_son | "" | "istənilən vaxt" |
ən erkən | "" | |
son | "" | |
dayanma_tipi | "" | (çatdırılma/götürmə) |
Müştəri adı | "" | Müştəri adı |
müştəri_mobil_nömrəsi | "" | Müştəri Əlaqə Nömrəsi |
bağlama_sayı | 1 | Bağlama sayı |
metadata | [{}] | Xüsusi sahə |
Marşrut məlumatı alın
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
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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": ""
}
]
}
}
}
Bu son nöqtə marşrut məlumatı GET.
HTTP İstəyi
GET {{base_url}}/api/v5/routes/:route_id
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
marşrut_id | "" | Marşrut identifikatorunu marşrut siyahısından alırıq |
driver_id | "" | Marşrutun sürücü identifikatoru |
Marşrut üçün optimallaşdırılmış məlumat əldə edin
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
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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"
}
]
}
}
Bu son nöqtə marşrut məlumatı GET.
HTTP İstəyi
GET {{base_url}}/api/v5/routes/:route_id/optimize_route
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
driver_id | "" | Marşrutun sürücü identifikatoru |
Marşrutu silin
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
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"code": 200,
"status": true,
"message": "Route deleted successfully"
}
Bu son nöqtə marşrutu silin.
HTTP İstəyi
DELETE {{base_url}}/api/v5/routes/:route_id
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
marşrut_id | "" | Marşrut identifikatorunu marşrut siyahısından alırıq |
driver_id | "" | Marşrutun sürücü identifikatoru |
Bütün Sürücü Marşrutlarını əldə edin
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"
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
}
Bu son nöqtə bütün marşrutları gətirir.
HTTP İstəyi
GET {{base_url}}/api/v5/routes
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
məhdudlaşdırmaq | 50 | Qaytarmaq üçün qeydlər |
ofset | 0 | Qayıtmaq üçün növbəti qeydlər |
driver_id | Sürücü id |
Bütün Mağaza Sahibi Marşrutlarını əldə edin
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
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
}
Bu son nöqtə bütün marşrutları gətirir.
HTTP İstəyi
GET {{base_url}}/api/v5/routes/all_routes
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
məhdudlaşdırmaq | 50 | Qaytarmaq üçün qeydlər |
ofset | 0 | Qayıtmaq üçün növbəti qeydlər |
başlama_tarixi | sıfır | Marşrutun başlama tarixi (gg-aa-yyyy) |
bitmə vaxtı | sıfır | Marşrutun bitmə tarixi (gg-aa-yyyy) |
Mağaza sahibi tərəfindən sürücü üçün marşrut yaratmaq alın
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"'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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": ""
}
]
}
}
}
Bu son nöqtə sürücü üçün marşrut yaratmaq üçün istifadə olunur.
HTTP İstəyi
POST {{base_url}}/api/v5/routes/import_orders
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Giriş açarı (Səhifəyə keçin Veb sayt url mağaza sahibi hesabına daxil olun, sonra səhifəyə keçin Parametrlər səhifəsiapi tokenini al seçin və api_key yaradın) |
başlanğıc_ünvanı | "" | marşrutun başlanğıc ünvanı |
son_ünvan | "" | marşrutun son ünvanı |
driver_email | "" | Sürücünün elektron poçtu |
fayl | "" | faylı xlsx formatında yükləyin linkə klikləməklə yükləyə bilərsiniz(Nümunə fayl keçid) |
Çatdırılmalar
Marşrut yaradın
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
}
]
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
]
}
}
}
Bu son nöqtə marşrut yaradır.
HTTP İstəyi
POST {{base_url}}/api/v6/routes
Sorğu Parametrləri
Parametr | Məlumat növü | Default | təsvir |
---|---|---|---|
driver_id | int (*) | Marşrut yaratmaq üçün driver_id lazımdır | |
başlanğıc_ünvanı | sətir (*) | Marşrutun başladığı yerdən ünvan | |
başlanğıc_enlem | ondalık | 0 | Ya başlanğıc_ünvanı YA YA start_enlem,start_longitude tələb olunur |
başlanğıc_uzunluğu | ondalık | 0 | Ya başlanğıc_ünvanı YA YA start_enlem,start_longitude tələb olunur |
son_ünvan | sim | Marşrutun son yeri | |
son_enlem | ondalık | Ya son_ünvan YA da son_enlem, son_uzunluq tələb olunur | |
son_uzunluq | ondalık | Ya son_ünvan YA da son_enlem, son_uzunluq tələb olunur | |
marşrut_adı | sətir (*) | cari tarix (gg/aa/yy) | Marşrutun adı |
dayanır | obyektlər massivi (*) | Obyekt massivindəki məlumatları dayandırır |
Obyekt parametrlərini dayandırır
Parametr | Məlumat növü | Default | təsvir |
---|---|---|---|
id | INT (*) | 0 | 1. Əgər stop_type çatdırılmadırsa, id göndərməyə ehtiyac yoxdur 2. Əgər stop_type götürmə varsa, onda 20 rəqəmli id göndərmək lazımdır |
stop_order | int (*) | 0 | Dayanma sırasını əlavə edin |
paylaşın_stop_id | int | 0 | 1. Əgər stop_type götürmədirsə, onu defolt olaraq buraxın 2. Əgər stop_type çatdırılmadırsa və götürmə ilə əlaqə yaratmaq istəmirsinizsə, onu defolt olaraq buraxın 3. Əgər hər hansı pikapla əlaqə yaratmaq istəyirsinizsə, o zaman həmin götürmə dayandırma id-nin id-sini qoyun |
dayanma_tipi | sim | çatdırılma | dəyərlər çatdırılma və götürmə olmalıdır |
ünvan | sim | Tələb olunur ya ünvan YA YA Enlem, Uzunluq | |
Enlem | ondalık | 0 | Tələb olunur ya ünvan YA YA Enlem, Uzunluq |
uzunluq | ondalık | 0 | Tələb olunur ya ünvan YA YA Enlem, Uzunluq |
qeydlər | sim | Əlaqədar məlumatları dayandırın | |
dayanma_müddəti | int | 2 | Dayanmanın müddətini dəqiqələrlə, yəni müştərinin saytında nə qədər çəkdiyini müəyyən edir. |
Müştəri adı | sim | Müştəri Məlumatı | |
müştəri_mobil_nömrəsi | sim | Müştəri Məlumatı | |
müştəri_e-poçtu | sim | Müştəri Məlumatı | |
ünvan_yazıldı | {} | {} | 1. Dayandırma_növü götürmədirsə, açar çatdırılma_sayıdır və dəyər int-dədir ümumi çatdırılma sayı bu götürmə ilə əlaqələndirilir 2. stop_type çatdırılmadırsa, onu defolt olaraq buraxın |
Marşrutu yeniləyin
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
}
]
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
]
}
}
}
Bu son nöqtə yeniləmə marşrutu.
HTTP İstəyi
POST {{base_url}}/api/v6/routes/:route_id
Sorğu Parametrləri
Sorğu Parametrləri
Parametr | Məlumat növü | Default | təsvir |
---|---|---|---|
driver_id | int (*) | Marşrut yaratmaq üçün driver_id lazımdır | |
başlanğıc_ünvanı | sətir (*) | Marşrutun başladığı yerdən ünvan | |
başlanğıc_enlem | ondalık | 0 | Ya başlanğıc_ünvanı YA YA start_enlem,start_longitude tələb olunur |
başlanğıc_uzunluğu | ondalık | 0 | Ya başlanğıc_ünvanı YA YA start_enlem,start_longitude tələb olunur |
son_ünvan | sim | Marşrutun son yeri | |
son_enlem | ondalık | Ya son_ünvan YA da son_enlem, son_uzunluq tələb olunur | |
son_uzunluq | ondalık | Ya son_ünvan YA da son_enlem, son_uzunluq tələb olunur | |
marşrut_adı | sətir (*) | cari tarix (gg/aa/yy) | Marşrutun adı |
dayanır | obyektlər massivi (*) | Obyekt massivindəki məlumatları dayandırır |
Obyekt parametrlərini dayandırır
Parametr | Məlumat növü | Default | təsvir |
---|---|---|---|
id | INT (*) | 0 | 1. Əgər stop_type çatdırılmadırsa, id göndərməyə ehtiyac yoxdur 2. Əgər stop_type götürmə varsa, onda 20 rəqəmli id göndərmək lazımdır |
stop_order | int (*) | 0 | Dayanma sırasını əlavə edin |
paylaşın_stop_id | int | 0 | 1. Əgər stop_type götürmədirsə, onu defolt olaraq buraxın 2. Əgər stop_type çatdırılmadırsa və götürmə ilə əlaqə yaratmaq istəmirsinizsə, onu defolt olaraq buraxın 3. Əgər hər hansı pikapla əlaqə yaratmaq istəyirsinizsə, o zaman həmin götürmə dayandırma id-nin id-sini qoyun |
dayanma_tipi | sim | çatdırılma | dəyərlər çatdırılma və götürmə olmalıdır |
ünvan | sim | Tələb olunur ya ünvan YA YA Enlem, Uzunluq | |
Enlem | ondalık | 0 | Tələb olunur ya ünvan YA YA Enlem, Uzunluq |
uzunluq | ondalık | 0 | Tələb olunur ya ünvan YA YA Enlem, Uzunluq |
qeydlər | sim | Əlaqədar məlumatları dayandırın | |
dayanma_müddəti | int | 2 | Dayanmanın müddətini dəqiqələrlə, yəni müştərinin saytında nə qədər çəkdiyini müəyyən edir. |
Müştəri adı | sim | Müştəri Məlumatı | |
müştəri_mobil_nömrəsi | sim | Müştəri Məlumatı | |
müştəri_e-poçtu | sim | Müştəri Məlumatı | |
ünvan_yazıldı | {} | {} | 1. Dayandırma_növü götürmədirsə, açar çatdırılma_sayıdır və dəyər int-dədir ümumi çatdırılma sayı bu götürmə ilə əlaqələndirilir 2. stop_type çatdırılmadırsa, onu defolt olaraq buraxın |
Marşrut məlumatı alın
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
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"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
}
]
}
}
}
Bu son nöqtə marşrut məlumatı GET.
HTTP İstəyi
GET {{base_url}}/api/v6/routes/:route_id
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
marşrut_id | "" | Marşrut identifikatorunu marşrut siyahısından alırıq |
driver_id | "" | Marşrutun sürücü identifikatoru |
Götürmə Çatdırılma Marşrutunu silin
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
}'
Yuxarıdakı əmr JSON-u bu şəkildə qurulmuş qaytarır:
{
"code": 200,
"status": true,
"message": "Route deleted successfully"
}
Bu son nöqtə marşrutu silin.
HTTP İstəyi
DELETE {{base_url}}/api/v6/routes/:route_id
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
marşrut_id | "" | Marşrut identifikatorunu marşrut siyahısından alırıq |
driver_id | "" | Marşrutun sürücü identifikatoru |
Marşrut üçün optimallaşdırılmış məlumat əldə edin
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
}'
Yuxarıdakı əmr, əgər optimallaşdırma: doğrudursa, JSON-u belə strukturlaşdırılmış şəkildə qaytarır:
{
"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"
}
]
}
}
Yuxarıdakı komanda optimallaşdırılmış: false: JSON-u belə strukturlaşdırılmış şəkildə qaytarır:
{
"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"
]
}
]
}
}
Bu son nöqtə marşrut məlumatı GET.
HTTP İstəyi
GET {{base_url}}/api/v6/routes/:route_id/optimize_route
Sorğu Parametrləri
Parametr | Default | təsvir |
---|---|---|
api_key | "" | Api Access açarı |
driver_id | "" | Marşrutun sürücü identifikatoru |
Veb Hooks
ZeoRoutePlanner sizə webhookdan istifadə etməyə imkan verir, biz sizi hadisələr haqqında xəbərdar edə bilərik. Siz bizim platformada yeni webhook qeydiyyatdan keçirə bilərsiniz ("https://zeorouteplanner.com/app/team/settings/genrate-token").
Hadisələr
- Tərəqqi Webhooku dayandırın
Səhvlər
Zeo Route Planner API aşağıdakı xəta kodlarından istifadə edir:
Hata Kodu | Məna |
---|---|
400 | Səhv sorğu -- Sorğunuz etibarsızdır. |
401 | İcazəsiz -- API açarınız səhvdir. |
404 | Tapılmadı -- Göstərilən sorğu tapılmadı. |
500 | Daxili Server Xətası -- Serverimizlə bağlı problemimiz var idi. Biraz sonra yenidən cəhd edin. |
503 | Xidmət əlçatan deyil -- Biz texniki xidmət üçün müvəqqəti oflaynıq. Zəhmət olmasa bir az sonra yenə cəhd edin. |