Sissejuhatus
Zeo marsruudi planeerija aitab autopargi omanikel oma juhtide jaoks marsruute luua ja optimeerida. Autopargi omanikud või väikeettevõtted, kes teevad kohalikke viimase miili tarneid, saavad jälgida tarneolekut, juhtide reaalajas asukohta ja saata klientidele reaalajas värskendusi. Zeo autojuhtidele mõeldud mobiilirakendused on varustatud sujuva integratsiooniga kõigi populaarsete navigeerimistööriistadega, sealhulgas waze, tomtom, Google Maps jne. Juhil on kõik olulised üksikasjad käeulatuses, sealhulgas märkmed, kliendi andmed ja pakkide arv. Zeo tegeleb dünaamilise aadressi lisamise ja kustutamisega ning suunab järjestuse ümber, et pakkuda kõige optimeeritud marsruuti. Zeo autopargi omanikud säästavad kuni 200 $ kuus juhi kohta ja saavad juurdepääsu kvaliteetsetele aruannetele, nagu tarnetõend, allkirjad ja tarneaja templid
Autentimine
ZeoRoutePlanner kasutab API-le juurdepääsu võimaldamiseks API võtmeid. Uue API võtme saate registreerida meie platvormil (https://zeorouteplanner.com/app/team/settings/genrate-token).
ZeoRoutePlanner eeldab, et API võti lisatakse kõigisse serveri API päringutesse parameetritega, mis näevad välja järgmised:
api_key: api_key
Poeomaniku Api oma
Loo peatused
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": [{}]
}
]
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"code": 200,
"status": true,
"message": "Stops added successfully"
}
See lõpp-punkt hangib kõik draiverid.
HTTP taotlus
POST {{base_url}}/api/v5/route_stop
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
peatub | [{}] | Peatab massiivi |
Peatab objekti parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
aadress | "" | Peatuse aadress |
laius | "" | Aadress Latitude |
pikkuskraad | "" | Aadressi pikkuskraad |
märgib | "" | Mis tahes sõnum lisada |
optimeeri_status | "normaalne" | |
stop_kestus | "Püsi peatuses" | |
saabub_start | "" | "nüüd" |
saabuma_lõpp | "" | "igaajal" |
varem | "" | |
hiljemalt | "" | |
stop_type | "" | (kohaletoimetamine/tulemine) |
Kliendi nimi | "" | Kliendi nimi |
kliendi_mobiili_number | "" | Kliendi kontakt nr |
draiveri_id | "" | Juhi ID |
stop_date | "" | Peatuskuupäev |
pakkide_arv | 1 | Pakkide arv |
metaandmed | [] | Kohandatud väli |
Hankige kõik draiverid
curl --location -g --request GET '{{base_url}}/api/v5/drivers?api_key=api_key'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"code": 200,
"status": true,
"message": "success",
"data": {
"drivers": [
{
"id": 44914,
"email": "0f12ebdd@gmail.com",
"name": "nishu jain",
"address": null,
"phone_no": "8959294300",
"active": true
}
]
}
}
See lõpp-punkt hangib kõik draiverid.
HTTP taotlus
GET {{base_url}}/api/v5/drivers
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
Loo draiver
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": " "
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
}
}
See lõpp-punkt loo draiver.
HTTP taotlus
POST {{base_url}}/api/v5/drivers
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
"" | Juhi e-post | |
aadress | "" | Juhi aadress |
parool | "" | Parool juhi konto jaoks |
nimi | "" | Juhi nimi |
telefoni_nr | "" | Kontakt nr |
Update Driver
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"
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
}
}
Selle lõpp-punkti värskenduse draiveri üksikasjad.
HTTP taotlus
PUT {{base_url}}/api/v5/drivers/:driver_id
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
aadress | "" | Juhi aadress |
nimi | "" | Juhi nimi |
telefoni_nr | "" | Juhi kontaktnumber |
draiveri_id | "" | Juhi ID saame kõigilt juhi api-delt |
Kustuta draiver
curl --location -g --request DELETE '{{base_url}}/api/v5/drivers/:driver_id' \
--header 'Content-Type: application/json' \
--data-raw '{
"api_key": "api_key"
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"code": 200,
"status": true,
"message": "Driver deleted successful"
}
Selle lõpp-punkti draiveri kustutamine.
HTTP taotlus
DELETE {{base_url}}/api/v5/drivers/:driver_id
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
draiveri_id | "" | Juhi ID saame kõigilt juhi api-delt |
Loo marsruut
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": [{}]
}
]
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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": ""
}
]
}
}
}
See lõpp-punkt loob marsruudi.
HTTP taotlus
POST {{base_url}}/api/v5/routes
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
draiveri_id | "" | Juhi ID saame kõigilt juhi api-delt |
algus_aadress | "" | Marsruudi algusaadress |
algus_laiuskraad | "" | Algaadress Latitude |
algus_pikkuskraad | "" | Algusaadress Pikkuskraad |
lõpu_aadress | "" | Marsruudi lõpu aadress |
lõpp_laiuskraad | "" | Lõpp-aadress Latitude |
lõpp_pikkuskraad | "" | Lõpuaadress Pikkuskraad |
marsruudi_nimi | "" | Marsruudi nimi |
draiveri_id | "" | Juhi ID marsruudi määramiseks |
algne | "" | |
peatub | [] | Peatused marsruutide vahel |
marsruudi_kuupäev | '' | Marsruudi kuupäev |
Peatab objekti parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
aadress | "" | Peatuse aadress |
laius | "" | Aadress Latitude |
pikkuskraad | "" | Aadressi pikkuskraad |
märgib | "" | Mis tahes sõnum lisada |
optimeeri_status | "normaalne" | |
stop_kestus | "Püsi peatuses" | |
saabub_start | "" | "nüüd" |
saabuma_lõpp | "" | "igaajal" |
varem | "" | |
hiljemalt | "" | |
stop_type | "" | (kohaletoimetamine/tulemine) |
Kliendi nimi | "" | Kliendi nimi |
kliendi_mobiili_number | "" | Kliendi kontakt nr |
pakkide_arv | 1 | Pakkide arv |
metaandmed | [{}] | Kohandatud väli |
Hankige marsruuditeavet
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
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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": ""
}
]
}
}
}
See lõpp-punkt HANGI marsruudi teavet.
HTTP taotlus
GET {{base_url}}/api/v5/routes/:route_id
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
marsruudi_id | "" | Marsruudi ID saame marsruudiloendist |
draiveri_id | "" | Marsruudi juhi ID |
Hankige marsruudi optimeeritud teavet
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
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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"
}
]
}
}
See lõpp-punkt HANGI marsruudi teavet.
HTTP taotlus
GET {{base_url}}/api/v5/routes/:route_id/optimize_route
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
draiveri_id | "" | Marsruudi juhi ID |
Kustuta marsruut
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
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"code": 200,
"status": true,
"message": "Route deleted successfully"
}
See lõpp-punkt kustutab marsruudi.
HTTP taotlus
DELETE {{base_url}}/api/v5/routes/:route_id
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
marsruudi_id | "" | Marsruudi ID saame marsruudiloendist |
draiveri_id | "" | Marsruudi juhi ID |
Hankige kõik juhi marsruudid
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"
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
}
See lõpp-punkt toob kõik marsruudid.
HTTP taotlus
GET {{base_url}}/api/v5/routes
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
piirama | 50 | Tagastatavad rekordid |
tasakaalustama | 0 | Järgmised plaadid tagastamiseks |
draiveri_id | Juhi ID |
Hankige kõik poeomaniku marsruudid
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
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
}
See lõpp-punkt toob kõik marsruudid.
HTTP taotlus
GET {{base_url}}/api/v5/routes/all_routes
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
piirama | 50 | Tagastatavad rekordid |
tasakaalustama | 0 | Järgmised plaadid tagastamiseks |
Algus kuupäev | null | Marsruudi alguskuupäev (pp-kk-aaaa) |
lõpp_kuupäev | null | Marsruudi lõppkuupäev (pp-kk-aaaa) |
Hankige juhile marsruut poe omanikult
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"'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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": ""
}
]
}
}
}
Seda lõpp-punkti kasutatakse juhi jaoks marsruudi loomiseks.
HTTP taotlus
POST {{base_url}}/api/v5/routes/import_orders
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsuvõti (Minge lehele Veebilehe aadress logige sisse poe omaniku kontole ja minge lehele Seadete lehtvalige hankige api tunnus ja genereerige api_key) |
algus_aadress | "" | marsruudi algusaadress |
lõpu_aadress | "" | marsruudi lõpp-aadress |
driver_email | "" | juhi email |
fail | "" | laadige üles fail xlsx-vormingus, mille saate alla laadida, klõpsates lingil (Näidisfaili link) |
Kohaletoomise tarned
Loo marsruut
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
}
]
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
]
}
}
}
See lõpp-punkt loob marsruudi.
HTTP taotlus
POST {{base_url}}/api/v6/routes
Päringu parameetrid
Parameeter | Andmetüüp | vaikimisi | Kirjeldus |
---|---|---|---|
draiveri_id | int (*) | Marsruudi koostamiseks on vaja draiveri_id | |
algus_aadress | string (*) | Marsruudi alguse aadress | |
algus_laiuskraad | Kümnendkoht | 0 | Nõutav algus_aadress VÕI alguse_laiuskraad, alguse_pikkuskraad |
algus_pikkuskraad | Kümnendkoht | 0 | Nõutav algus_aadress VÕI alguse_laiuskraad, alguse_pikkuskraad |
lõpu_aadress | nöör | Marsruudi lõpp-koht | |
lõpp_laiuskraad | Kümnendkoht | Nõutav kas lõpu_aadress VÕI lõpu_laiuskraad, lõpu_pikkuskraad | |
lõpp_pikkuskraad | Kümnendkoht | Nõutav kas lõpu_aadress VÕI lõpu_laiuskraad, lõpu_pikkuskraad | |
marsruudi_nimi | string (*) | praegune kuupäev (pp/kk/aa) | Marsruudi nimi |
peatub | objektide massiiv (*) | Peatab teabe objektide massiivi |
Peatab objekti parameetrid
Parameeter | Andmetüüp | vaikimisi | Kirjeldus |
---|---|---|---|
id | INT (*) | 0 | 1. Kui stop_type on kohaletoimetamine, pole vaja ID-d saata 2. Kui stop_type pickup, siis tuleb saata 20-kohaline ID |
stop_order | int (*) | 0 | Lisa peatuse järjekord |
share_stop_id | int | 0 | 1. Kui stop_type on pickup, jätke see vaikeväärtuseks 2. Kui stop_type on kohaletoimetamine ja te ei soovi seda linkida, jätke see vaikimisi 3. Kui soovite linkida mõne pikapiga, sisestage selle pealevõtmise peatuse ID |
stop_type | nöör | tarne | väärtused peaksid olema kohaletoimetamine ja järeletulemine |
aadress | nöör | Nõutav kas aadress VÕI laiuskraad, pikkuskraad | |
laius | Kümnendkoht | 0 | Nõutav kas aadress VÕI laiuskraad, pikkuskraad |
pikkuskraad | Kümnendkoht | 0 | Nõutav kas aadress VÕI laiuskraad, pikkuskraad |
märgib | nöör | Peatage seotud teave | |
stop_kestus | int | 2 | Määrab peatuse kestuse minutites ehk kui kaua see kliendi kohas aega võtab. |
Kliendi nimi | nöör | Kliendiinfo | |
kliendi_mobiili_number | nöör | Kliendiinfo | |
kliendi_e-post | nöör | Kliendiinfo | |
aadress_tüüpitud | {} | {} | 1. Kui stop_type on pickup, siis võti on delivery_count ja väärtus on selle järeletulemisega seotud tarnete koguarvus 2. Kui stop_type on tarne, jätke see vaikeväärtuseks |
Uuenda marsruuti
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
}
]
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
]
}
}
}
See lõpp-punkti värskendamise marsruut.
HTTP taotlus
POST {{base_url}}/api/v6/routes/:route_id
Päringu parameetrid
Päringu parameetrid
Parameeter | Andmetüüp | vaikimisi | Kirjeldus |
---|---|---|---|
draiveri_id | int (*) | Marsruudi koostamiseks on vaja draiveri_id | |
algus_aadress | string (*) | Marsruudi alguse aadress | |
algus_laiuskraad | Kümnendkoht | 0 | Nõutav algus_aadress VÕI alguse_laiuskraad, alguse_pikkuskraad |
algus_pikkuskraad | Kümnendkoht | 0 | Nõutav algus_aadress VÕI alguse_laiuskraad, alguse_pikkuskraad |
lõpu_aadress | nöör | Marsruudi lõpp-koht | |
lõpp_laiuskraad | Kümnendkoht | Nõutav kas lõpu_aadress VÕI lõpu_laiuskraad, lõpu_pikkuskraad | |
lõpp_pikkuskraad | Kümnendkoht | Nõutav kas lõpu_aadress VÕI lõpu_laiuskraad, lõpu_pikkuskraad | |
marsruudi_nimi | string (*) | praegune kuupäev (pp/kk/aa) | Marsruudi nimi |
peatub | objektide massiiv (*) | Peatab teabe objektide massiivi |
Peatab objekti parameetrid
Parameeter | Andmetüüp | vaikimisi | Kirjeldus |
---|---|---|---|
id | INT (*) | 0 | 1. Kui stop_type on kohaletoimetamine, pole vaja ID-d saata 2. Kui stop_type pickup, siis tuleb saata 20-kohaline ID |
stop_order | int (*) | 0 | Lisa peatuse järjekord |
share_stop_id | int | 0 | 1. Kui stop_type on pickup, jätke see vaikeväärtuseks 2. Kui stop_type on kohaletoimetamine ja te ei soovi seda linkida, jätke see vaikimisi 3. Kui soovite linkida mõne pikapiga, sisestage selle pealevõtmise peatuse ID |
stop_type | nöör | tarne | väärtused peaksid olema kohaletoimetamine ja järeletulemine |
aadress | nöör | Nõutav kas aadress VÕI laiuskraad, pikkuskraad | |
laius | Kümnendkoht | 0 | Nõutav kas aadress VÕI laiuskraad, pikkuskraad |
pikkuskraad | Kümnendkoht | 0 | Nõutav kas aadress VÕI laiuskraad, pikkuskraad |
märgib | nöör | Peatage seotud teave | |
stop_kestus | int | 2 | Määrab peatuse kestuse minutites ehk kui kaua see kliendi kohas aega võtab. |
Kliendi nimi | nöör | Kliendiinfo | |
kliendi_mobiili_number | nöör | Kliendiinfo | |
kliendi_e-post | nöör | Kliendiinfo | |
aadress_tüüpitud | {} | {} | 1. Kui stop_type on pickup, siis võti on delivery_count ja väärtus on selle järeletulemisega seotud tarnete koguarvus 2. Kui stop_type on tarne, jätke see vaikeväärtuseks |
Hankige marsruuditeavet
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
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"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
}
]
}
}
}
See lõpp-punkt HANGI marsruudi teavet.
HTTP taotlus
GET {{base_url}}/api/v6/routes/:route_id
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
marsruudi_id | "" | Marsruudi ID saame marsruudiloendist |
draiveri_id | "" | Marsruudi juhi ID |
Kustuta järeletulemise tarneteekond
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
}'
Ülaltoodud käsk tagastab järgmise struktuuriga JSON-i:
{
"code": 200,
"status": true,
"message": "Route deleted successfully"
}
See lõpp-punkt kustutab marsruudi.
HTTP taotlus
DELETE {{base_url}}/api/v6/routes/:route_id
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
marsruudi_id | "" | Marsruudi ID saame marsruudiloendist |
draiveri_id | "" | Marsruudi juhi ID |
Hankige marsruudi optimeeritud teavet
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
}'
Ülaltoodud käsk tagastab JSON-i sellise struktuuriga, kui optimeerida: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"
}
]
}
}
Ülaltoodud käsk tagastab JSON-i sellise struktuuriga, kui optimeerida: 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"
]
}
]
}
}
See lõpp-punkt HANGI marsruudi teavet.
HTTP taotlus
GET {{base_url}}/api/v6/routes/:route_id/optimize_route
Päringu parameetrid
Parameeter | vaikimisi | Kirjeldus |
---|---|---|
api_võti | "" | Api juurdepääsu võti |
draiveri_id | "" | Marsruudi juhi ID |
WebHooks
ZeoRoutePlanner võimaldab teil kasutada veebihaagi, mille kaudu saame teid sündmustest teavitada. Uue veebihaagi saad registreerida meie platvormil ("https://zeorouteplanner.com/app/team/settings/genrate-token").
Sündmused
- Peatage edenemise veebihaak
vead
Zeo Route Planner API kasutab järgmisi veakoode.
Veakood | Tähendus |
---|---|
400 | Halb taotlus – teie taotlus on kehtetu. |
401 | Volitamata – teie API võti on vale. |
404 | Ei leitud – määratud päringut ei leitud. |
500 | Serveri sisemine viga – meil tekkis serveriga probleem. Proovige hiljem uuesti. |
503 | Teenus pole saadaval – oleme hoolduseks ajutiselt võrguühenduseta. Palun proovi hiljem uuesti. |