Middle Mile Optimization API

मिडिल माइल ऑप्टिमाइज़ेशन एपीआई.

सेवा: 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/*}
वाहन को अपडेट करता है.