मिडिल माइल ऑप्टिमाइज़ेशन एपीआई.
सेवा: Middlemile सर्टिफ़िकेशन.googleapis.com
सेवा एंडपॉइंट
सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में यह सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई इस सर्विस एंडपॉइंट से मिलते-जुलते हैं:
https://middlemileoptimization.googleapis.com
REST रिसॉर्स: v1.networks
| तरीके | |
|---|---|
create |
POST /v1/networks नेटवर्क बनाता है. |
delete |
DELETE /v1/{name=networks/*} नेटवर्क को मिटा देता है. |
get |
GET /v1/{name=networks/*} नेटवर्क की जानकारी मिलती है. |
list |
GET /v1/networks इसमें नेटवर्क की सूची होती है. |
listPaths |
GET /v1/{parent=networks/*}:listPaths उन सभी पाथ को दिखाता है जो फ़िलहाल उपलब्ध हैं. |
patch |
PATCH /v1/{network.name=networks/*} नेटवर्क को अपडेट करता है. |
REST रिसॉर्स: v1.networks.hubs
| तरीके | |
|---|---|
create |
POST /v1/{parent=networks/*}/hubs हब बनाता है. |
delete |
DELETE /v1/{name=networks/*/hubs/*} हब को मिटा देता है. |
get |
GET /v1/{name=networks/*/hubs/*} किसी हब की जानकारी इकट्ठा करता है. |
list |
GET /v1/{parent=networks/*}/hubs हब की सूची बनाता है. |
makeAvailable |
POST /v1/{name=networks/*/hubs/*}:makeAvailable हब उपलब्ध कराता है. |
makeUnavailable |
POST /v1/{name=networks/*/hubs/*}:makeUnavailable हब को बंद करती है. |
patch |
PATCH /v1/{hub.name=networks/*/hubs/*} किसी हब को अपडेट करता है. |
REST रिसॉर्स: v1.networks.line
| तरीके | |
|---|---|
create |
POST /v1/{parent=networks/*}/line लाइन बनाता है. |
REST रिसॉर्स: v1.networks.lines
| तरीके | |
|---|---|
delete |
DELETE /v1/{name=networks/*/lines/*} लाइन को मिटाता है. |
get |
GET /v1/{name=networks/*/lines/*} किसी लाइन की जानकारी देता है. |
list |
GET /v1/{parent=networks/*}/lines में लाइन की जानकारी होती है. |
makeAvailable |
POST /v1/{name=networks/*/lines/*}:makeAvailable लाइन उपलब्ध कराता है. |
makeUnavailable |
POST /v1/{name=networks/*/lines/*}:makeUnavailable इस वजह से, लाइन उपलब्ध नहीं है. |
patch |
PATCH /v1/{line.name=networks/*/lines/*} किसी लाइन को अपडेट करता है. |
REST रिसॉर्स: v1.networks.lines.rotations
| तरीके | |
|---|---|
create |
POST /v1/{parent=networks/*/lines/*}/rotations यह LineRotation बनाता है. |
delete |
DELETE /v1/{name=networks/*/lines/*/rotations/*} LineRotation को मिटाता है. |
get |
GET /v1/{name=networks/*/lines/*/rotations/*} LineRotation की जानकारी हासिल करता है. |
list |
GET /v1/{parent=networks/*/lines}/rotations इसमें LineRotations की जानकारी होती है. |
patch |
PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*} LineRotation को अपडेट करता है. |
REST रिसॉर्स: v1.networks.shipments
| तरीके | |
|---|---|
delete |
DELETE /v1/{name=networks/*/shipments/*} शिपमेंट को मिटा देता है. |
get |
GET /v1/{name=networks/*/shipments/*} शिपमेंट की जानकारी देता है. |
list |
GET /v1/{parent=networks/*}/shipments इसमें शिपमेंट की जानकारी मौजूद होती है. |
route |
POST /v1/{parent=networks/*}/shipments:route नया शिपमेंट रूट करें. |
REST रिसॉर्स: v1.networks.shipments.path
| तरीके | |
|---|---|
commit |
POST /v1/{name=networks/*/shipments/*}/path:commit यह बताता है कि आने वाले समय में इसे बदला नहीं जा सकता. यहां तक कि उपयोगकर्ता के लिए भी यह जानकारी, शिपमेंट के पाथ को तय करती है. इसे उपयोगकर्ता के हिसाब से, अचानक घटी घटना या भगवान की किसी कार्रवाई के लिए सेव करता है. इस कार्रवाई के लिए MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable तरीके का इस्तेमाल किया गया है. |
update |
POST /v1/{path.shipment=networks/*/shipments/*}/path:update शिपमेंट का पाथ बदल देता है: सेवा के हिसाब से बनाई गई सेवा का इस्तेमाल करने के बजाय, उपयोगकर्ता की ओर से इस कॉल में सेट की गई वैल्यू ही स्थिति में दिखेगी. |
REST रिसॉर्स: v1.networks.vehicles
| तरीके | |
|---|---|
create |
POST /v1/{parent=networks/*}/vehicles वाहन बनाता है. |
delete |
DELETE /v1/{name=networks/*/vehicles/*} वाहन को मिटाता है. |
get |
GET /v1/{name=networks/*/vehicles/*} वाहन की जानकारी हासिल करता है. |
list |
GET /v1/{parent=networks/*}/vehicles वाहनों की सूची दिखाता है. |
makeAvailable |
POST /v1/{name=networks/*/vehicles/*}:makeAvailable वाहन उपलब्ध कराता है. |
makeUnavailable |
POST /v1/{name=networks/*/vehicles/*}:makeUnavailable वाहन उपलब्ध नहीं है. |
patch |
PATCH /v1/{vehicle.name=networks/*/vehicles/*} वाहन को अपडेट करता है. |