úvod
Plánovač trás Zeo pomáha majiteľom vozového parku vytvárať a optimalizovať trasy pre ich vodičov. Vlastníci vozového parku alebo malé podniky, ktoré vykonávajú miestne dodávky na poslednú míľu, môžu sledovať stav doručenia, aktuálnu polohu vodičov a odosielať zákazníkom aktualizácie v reálnom čase. Mobilné aplikácie Zeo pre vodičov dodávky sú vybavené bezproblémovou integráciou so všetkými populárnymi navigačnými nástrojmi vrátane waze, tomtom, Google máp atď. Vodič má všetky dôležité detaily na dosah ruky vrátane poznámok, detailov o zákazníkovi a počtu balíkov. Zeo sa stará o dynamické pridávanie a odstraňovanie adries a presmeruje sekvenciu tak, aby poskytovala najoptimálnejšiu trasu. Majitelia vozového parku Zeo ušetria až 200 $ mesačne na vodiča a získajú prístup k vysokokvalitným správam, ako sú dôkazy o doručení, podpisy a pečiatky času doručenia
Overovanie
ZeoRoutePlanner používa API kľúče na umožnenie prístupu k API. Nový kľúč API si môžete zaregistrovať na našej platforme (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner očakáva, že kľúč API bude zahrnutý vo všetkých požiadavkách API na server v parametroch, ktoré vyzerajú takto:
api_key: api_key
Store Owner Api's
Vytvorte zastávky
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": [{}]
}
]
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"code": 200,
"status": true,
"message": "Stops added successfully"
}
Tento koncový bod načíta všetky ovládače.
HTTP požiadavka
POST {{base_url}}/api/v5/route_stop
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
zastaví | [{}] | Zastaví pole |
Zastaví parametre objektu
Parameter | štandardné | Popis |
---|---|---|
adresa | "" | Adresa zastavenia |
zemepisná šírka | "" | Adresa Latitude |
zemepisná dĺžka | "" | Zemepisná dĺžka adresy |
berie na vedomie | "" | Akákoľvek správa na pridanie |
stav_ optimalizácie | "normálne" | |
stop_duration | "Zostaň na zastávke" | |
prísť_začať | "" | "teraz" |
coming_end | "" | "kedykoľvek" |
najstaršie | "" | |
posledný | "" | |
stop_type | "" | (doručenie/vyzdvihnutie) |
Meno zákazníka | "" | Meno zákazníka |
zákaznícke_číslo_mobilu | "" | Kontaktné číslo zákazníka |
driver_id | "" | ID vodiča |
dátum_zastavenia | "" | Dátum zastavenia |
parcel_count | 1 | Počet balíkov |
metadáta | [] | Vlastné pole |
Získajte všetky ovládače
curl --location -g --request GET '{{base_url}}/api/v5/drivers?api_key=api_key'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"drivers": [
{
"id": 44914,
"email": "0f12ebdd@gmail.com",
"name": "nishu jain",
"address": null,
"phone_no": "8959294300",
"active": true
}
]
}
}
Tento koncový bod načíta všetky ovládače.
HTTP požiadavka
GET {{base_url}}/api/v5/drivers
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
Vytvoriť ovládač
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": " "
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
}
}
Tento koncový bod vytvorí ovládač.
HTTP požiadavka
POST {{base_url}}/api/v5/drivers
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
"" | E-mail vodiča | |
adresa | "" | Adresa vodiča |
heslo | "" | Heslo pre účet vodiča |
názov | "" | Meno vodiča |
telefonne cislo | "" | Kontaktné č |
aktualizovať ovládač
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"
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
}
}
Podrobnosti ovládača aktualizácie tohto koncového bodu.
HTTP požiadavka
PUT {{base_url}}/api/v5/drivers/:driver_id
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
adresa | "" | Adresa vodiča |
názov | "" | Meno vodiča |
telefonne cislo | "" | Kontaktné číslo vodiča |
driver_id | "" | ID ovládača, ktoré získame zo všetkých API ovládačov |
Odstrániť ovládač
curl --location -g --request DELETE '{{base_url}}/api/v5/drivers/:driver_id' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "api_key"
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"code": 200,
"status": true,
"message": "Driver deleted successful"
}
Tento ovládač na odstránenie koncového bodu.
HTTP požiadavka
DELETE {{base_url}}/api/v5/drivers/:driver_id
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
driver_id | "" | ID ovládača, ktoré získame zo všetkých API ovládačov |
Vytvoriť trasu
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": [{}]
}
]
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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": ""
}
]
}
}
}
Tento koncový bod vytvorí trasu.
HTTP požiadavka
POST {{base_url}}/api/v5/routes
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
driver_id | "" | ID ovládača, ktoré získame zo všetkých API ovládačov |
počiatočná_adresa | "" | Počiatočná adresa trasy |
počiatočná_šírka | "" | Počiatočná adresa Latitude |
počiatočná_dĺžka | "" | Počiatočná adresa Zemepisná dĺžka |
koncová_adresa | "" | Koncová adresa trasy |
end_latitude | "" | Koncová adresa Latitude |
end_longitude | "" | Koncová adresa Zemepisná dĺžka |
názov_trasy | "" | Názov trasy |
driver_id | "" | ID vodiča na priradenie trasy |
pôvodný | "" | |
zastaví | [] | Zastávky medzi trasami |
dátum_trasy | '' | Dátum trasy |
Zastaví parametre objektu
Parameter | štandardné | Popis |
---|---|---|
adresa | "" | Adresa zastavenia |
zemepisná šírka | "" | Adresa Latitude |
zemepisná dĺžka | "" | Zemepisná dĺžka adresy |
berie na vedomie | "" | Akákoľvek správa na pridanie |
stav_ optimalizácie | "normálne" | |
stop_duration | "Zostaň na zastávke" | |
prísť_začať | "" | "teraz" |
coming_end | "" | "kedykoľvek" |
najstaršie | "" | |
posledný | "" | |
stop_type | "" | (doručenie/vyzdvihnutie) |
Meno zákazníka | "" | Meno zákazníka |
zákaznícke_číslo_mobilu | "" | Kontaktné číslo zákazníka |
parcel_count | 1 | Počet balíkov |
metadáta | [{}] | Vlastné pole |
Získajte informácie o trase
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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": ""
}
]
}
}
}
Tento koncový bod GET informácie o trase.
HTTP požiadavka
GET {{base_url}}/api/v5/routes/:route_id
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
route_id | "" | ID trasy získame zo zoznamu ciest |
driver_id | "" | ID vodiča na trase |
Získajte informácie o optimalizovanej trase
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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"
}
]
}
}
Tento koncový bod GET informácie o trase.
HTTP požiadavka
GET {{base_url}}/api/v5/routes/:route_id/optimize_route
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
driver_id | "" | ID vodiča na trase |
Odstrániť trasu
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"code": 200,
"status": true,
"message": "Route deleted successfully"
}
Tento koncový bod odstráni trasu.
HTTP požiadavka
DELETE {{base_url}}/api/v5/routes/:route_id
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
route_id | "" | ID trasy získame zo zoznamu ciest |
driver_id | "" | ID vodiča na trase |
Získajte všetky trasy vodičov
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"
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
}
Tento koncový bod načíta všetky trasy.
HTTP požiadavka
GET {{base_url}}/api/v5/routes
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
obmedziť | 50 | Záznamy na vrátenie |
ofset | 0 | Ďalšie záznamy na návrat |
driver_id | ID vodiča |
Získajte všetky trasy vlastníkov obchodu
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
}
Tento koncový bod načíta všetky trasy.
HTTP požiadavka
GET {{base_url}}/api/v5/routes/all_routes
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
obmedziť | 50 | Záznamy na vrátenie |
ofset | 0 | Ďalšie záznamy na návrat |
dátum začiatku | nula | Dátum začiatku trasy (dd-mm-yyyy) |
end_date | nula | Dátum ukončenia trasy (dd-mm-yyyy) |
Získajte vytvorenie trasy pre vodiča vlastníkom obchodu
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"'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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": ""
}
]
}
}
}
Tento koncový bod sa používa na vytvorenie trasy pre vodiča.
HTTP požiadavka
POST {{base_url}}/api/v5/routes/import_orders
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API (prejdite na stránku URL webovej stránky prihláste sa do účtu majiteľa obchodu a potom prejdite na stránku Stránka Nastaveniavyberte získať token api a vygenerujte api_key) |
počiatočná_adresa | "" | počiatočná adresa trasy |
koncová_adresa | "" | koncová adresa trasy |
driver_email | "" | email vodiča |
rezeň | "" | nahrať súbor vo formáte xlsx si môžete stiahnuť kliknutím na odkaz(Odkaz na vzorový súbor) |
Vyzdvihnutie
Vytvoriť trasu
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
}
]
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
]
}
}
}
Tento koncový bod vytvorí trasu.
HTTP požiadavka
POST {{base_url}}/api/v6/routes
Parametre dopytu
Parameter | Dátový typ | štandardné | Popis |
---|---|---|---|
driver_id | int (*) | Na vytvorenie trasy potrebujete driver_id | |
počiatočná_adresa | reťazec (*) | Adresa, z ktorej trasa začína | |
počiatočná_šírka | desatinný | 0 | Vyžaduje sa buď štart_address ALEBO start_latitude, start_longitude |
počiatočná_dĺžka | desatinný | 0 | Vyžaduje sa buď štart_address ALEBO start_latitude, start_longitude |
koncová_adresa | reťazec | Koncová poloha trasy | |
end_latitude | desatinný | Vyžaduje sa buď end_address ALEBO end_latitude, end_longitude | |
end_longitude | desatinný | Vyžaduje sa buď end_address ALEBO end_latitude, end_longitude | |
názov_trasy | reťazec (*) | aktuálny dátum (dd/mm/rr) | Názov trasy |
zastaví | pole objektov (*) | Zastaví informácie v poli objektov |
Zastaví parametre objektu
Parameter | Dátový typ | štandardné | Popis |
---|---|---|---|
id | INT (*) | 0 | 1. Ak stop_type je dodávka, nie je potrebné posielať ID 2. Ak vyzdvihnete stop_type, musíte poslať 20-miestne ID |
stop_order | int (*) | 0 | Pridajte poradie zastavenia |
share_stop_id | int | 0 | 1. Ak je typ stop_type pickup, ponechajte ho ako predvolený 2. Ak stop_type je dodávka a nechcete sa spojiť s vyzdvihnutím, ponechajte ju ako predvolenú 3. Ak sa chcete spojiť s akýmkoľvek vyzdvihnutím, zadajte ID tohto ID zastávky vyzdvihnutia |
stop_type | reťazec | dodanie | hodnoty by mali byť doručenie a vyzdvihnutie |
adresa | reťazec | Vyžaduje sa buď adresa ALEBO zemepisná šírka, zemepisná dĺžka | |
zemepisná šírka | desatinný | 0 | Vyžaduje sa buď adresa ALEBO zemepisná šírka, zemepisná dĺžka |
zemepisná dĺžka | desatinný | 0 | Vyžaduje sa buď adresa ALEBO zemepisná šírka, zemepisná dĺžka |
berie na vedomie | reťazec | Zastavte súvisiace informácie | |
stop_duration | int | 2 | Udáva trvanie zastávky v minútach, teda ako dlho trvá na mieste zákazníka. |
Meno zákazníka | reťazec | Informácie o zákazníkovi | |
zákaznícke_číslo_mobilu | reťazec | Informácie o zákazníkovi | |
customer_email | reťazec | Informácie o zákazníkovi | |
zadaná adresa | {} | {} | 1. Ak je typ stop_type vyzdvihnutie, kľúčom je počet_dodávok a hodnota je int Celkový počet dodávok je spojený s týmto vyzdvihnutím 2. ak stop_type je dodávka, ponechajte ju ako predvolenú |
Aktualizovať trasu
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
}
]
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
]
}
}
}
Táto trasa aktualizácie koncového bodu.
HTTP požiadavka
POST {{base_url}}/api/v6/routes/:route_id
Parametre dopytu
Parametre dopytu
Parameter | Dátový typ | štandardné | Popis |
---|---|---|---|
driver_id | int (*) | Na vytvorenie trasy potrebujete driver_id | |
počiatočná_adresa | reťazec (*) | Adresa, z ktorej trasa začína | |
počiatočná_šírka | desatinný | 0 | Vyžaduje sa buď štart_address ALEBO start_latitude, start_longitude |
počiatočná_dĺžka | desatinný | 0 | Vyžaduje sa buď štart_address ALEBO start_latitude, start_longitude |
koncová_adresa | reťazec | Koncová poloha trasy | |
end_latitude | desatinný | Vyžaduje sa buď end_address ALEBO end_latitude, end_longitude | |
end_longitude | desatinný | Vyžaduje sa buď end_address ALEBO end_latitude, end_longitude | |
názov_trasy | reťazec (*) | aktuálny dátum (dd/mm/rr) | Názov trasy |
zastaví | pole objektov (*) | Zastaví informácie v poli objektov |
Zastaví parametre objektu
Parameter | Dátový typ | štandardné | Popis |
---|---|---|---|
id | INT (*) | 0 | 1. Ak stop_type je dodávka, nie je potrebné posielať ID 2. Ak vyzdvihnete stop_type, musíte poslať 20-miestne ID |
stop_order | int (*) | 0 | Pridajte poradie zastavenia |
share_stop_id | int | 0 | 1. Ak je typ stop_type pickup, ponechajte ho ako predvolený 2. Ak stop_type je dodávka a nechcete sa spojiť s vyzdvihnutím, ponechajte ju ako predvolenú 3. Ak sa chcete spojiť s akýmkoľvek vyzdvihnutím, zadajte ID tohto ID zastávky vyzdvihnutia |
stop_type | reťazec | dodanie | hodnoty by mali byť doručenie a vyzdvihnutie |
adresa | reťazec | Vyžaduje sa buď adresa ALEBO zemepisná šírka, zemepisná dĺžka | |
zemepisná šírka | desatinný | 0 | Vyžaduje sa buď adresa ALEBO zemepisná šírka, zemepisná dĺžka |
zemepisná dĺžka | desatinný | 0 | Vyžaduje sa buď adresa ALEBO zemepisná šírka, zemepisná dĺžka |
berie na vedomie | reťazec | Zastavte súvisiace informácie | |
stop_duration | int | 2 | Udáva trvanie zastávky v minútach, teda ako dlho trvá na mieste zákazníka. |
Meno zákazníka | reťazec | Informácie o zákazníkovi | |
zákaznícke_číslo_mobilu | reťazec | Informácie o zákazníkovi | |
customer_email | reťazec | Informácie o zákazníkovi | |
zadaná adresa | {} | {} | 1. Ak je typ stop_type vyzdvihnutie, kľúčom je počet_dodávok a hodnota je int Celkový počet dodávok je spojený s týmto vyzdvihnutím 2. ak stop_type je dodávka, ponechajte ju ako predvolenú |
Získajte informácie o trase
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"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
}
]
}
}
}
Tento koncový bod GET informácie o trase.
HTTP požiadavka
GET {{base_url}}/api/v6/routes/:route_id
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
route_id | "" | ID trasy získame zo zoznamu ciest |
driver_id | "" | ID vodiča na trase |
Odstrániť trasu doručenia vyzdvihnutia
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto:
{
"code": 200,
"status": true,
"message": "Route deleted successfully"
}
Tento koncový bod odstráni trasu.
HTTP požiadavka
DELETE {{base_url}}/api/v6/routes/:route_id
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
route_id | "" | ID trasy získame zo zoznamu ciest |
driver_id | "" | ID vodiča na trase |
Získajte informácie o optimalizovanej trase
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
}'
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto, ak optimalizácia: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"
}
]
}
}
Vyššie uvedený príkaz vráti JSON štruktúrovaný takto, ak optimalizácia: nepravda:
{
"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"
]
}
]
}
}
Tento koncový bod GET informácie o trase.
HTTP požiadavka
GET {{base_url}}/api/v6/routes/:route_id/optimize_route
Parametre dopytu
Parameter | štandardné | Popis |
---|---|---|
api_key | "" | Prístupový kľúč API |
driver_id | "" | ID vodiča na trase |
WebHooks
ZeoRoutePlanner vám umožňuje používať webhook, pomocou ktorého vás môžeme informovať o udalostiach. Na našej platforme si môžete zaregistrovať nový webhook ("https://zeorouteplanner.com/app/team/settings/genrate-token").
diania
- Zastavte webhook Progress
chyby
Rozhranie Zeo Route Planner API používa nasledujúce chybové kódy:
Kód chyby | Význam |
---|---|
400 | Zlá požiadavka – Vaša žiadosť je neplatná. |
401 | Neoprávnené – váš kľúč API je nesprávny. |
404 | Nenájdené -- Zadaná požiadavka sa nenašla. |
500 | Interná chyba servera – vyskytol sa problém s naším serverom. Skúste to znova neskôr. |
503 | Služba je nedostupná – z dôvodu údržby sme dočasne offline. Skúste neskôr prosím. |