Middle Mile Optimization API

Middle Mile Optimization API.

خدمات: middlemileoptimization.googleapis.com

نقطه پایان خدمات

نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:

  • 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/*}
یک وسیله نقلیه را به روز می کند.