Middle Mile Optimization API

mide Mile Optimize API.

שירות: middlemileized.googleapis.com

נקודת קצה (endpoint) של שירות

נקודת קצה (endpoint) של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה (endpoint) של שירות. השירות הזה כולל את נקודת הקצה הבאה של השירות, וכל מזהי ה-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
יצירת Hub.
delete DELETE /v1/{name=networks/*/hubs/*}
מחיקת Hub.
get GET /v1/{name=networks/*/hubs/*}
קבלת הפרטים של Hub.
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/*}
עדכון Hub.

משאב 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/*}
עדכון רכב.