Middle Mile Optimization API

Middle Mile Optimization API'si.

Hizmet: middlemile noktası.googleapis.com

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki URI'lerin tümü bu hizmet uç noktasına bağlıdır:

  • https://middlemileoptimization.googleapis.com

REST Kaynağı: v1.networks

Yöntemler
create POST /v1/networks
Ağ oluşturur.
delete DELETE /v1/{name=networks/*}
Bir ağı siler.
get GET /v1/{name=networks/*}
Bir ağın ayrıntılarını alır.
list GET /v1/networks
Ağı listeler.
listPaths GET /v1/{parent=networks/*}:listPaths
Şu anda kullanılabilen tüm yolları döndürür.
patch PATCH /v1/{network.name=networks/*}
Bir ağı günceller.

REST Kaynağı: v1.networks.hubs

Yöntemler
create POST /v1/{parent=networks/*}/hubs
Hub oluşturur.
delete DELETE /v1/{name=networks/*/hubs/*}
Bir Hub'ı siler.
get GET /v1/{name=networks/*/hubs/*}
Bir Hub'ın ayrıntılarını alır.
list GET /v1/{parent=networks/*}/hubs
Hub'ları listeler.
makeAvailable POST /v1/{name=networks/*/hubs/*}:makeAvailable
Bir merkez kullanıma sunar.
makeUnavailable POST /v1/{name=networks/*/hubs/*}:makeUnavailable
Bir hub'ı kullanılamaz hale getirir.
patch PATCH /v1/{hub.name=networks/*/hubs/*}
Bir Hub'ı günceller.

REST Kaynağı: v1.networks.line

Yöntemler
create POST /v1/{parent=networks/*}/line
Satır oluşturur.

REST Kaynağı: v1.networks.lines

Yöntemler
delete DELETE /v1/{name=networks/*/lines/*}
Satırı siler.
get GET /v1/{name=networks/*/lines/*}
Bir Satırın ayrıntılarını alır.
list GET /v1/{parent=networks/*}/lines
Hatları listeler.
makeAvailable POST /v1/{name=networks/*/lines/*}:makeAvailable
Bir hattı kullanılabilir hale getirir.
makeUnavailable POST /v1/{name=networks/*/lines/*}:makeUnavailable
Bir satırı kullanılamaz hale getirir.
patch PATCH /v1/{line.name=networks/*/lines/*}
Bir Satırı Günceller.

REST Kaynağı: v1.networks.lines.rotations

Yöntemler
create POST /v1/{parent=networks/*/lines/*}/rotations
LineRotation oluşturur.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
Bir LineRotation'ı siler.
get GET /v1/{name=networks/*/lines/*/rotations/*}
Bir LineRotation'ın ayrıntılarını alır.
list GET /v1/{parent=networks/*/lines}/rotations
LineRotasyonları listeler.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
Bir LineRotasyonu günceller.

REST Kaynağı: v1.networks.shipments

Yöntemler
delete DELETE /v1/{name=networks/*/shipments/*}
Bir Gönderimi siler.
get GET /v1/{name=networks/*/shipments/*}
Bir gönderimin ayrıntılarını alır.
list GET /v1/{parent=networks/*}/shipments
Gönderimleri listeler.
route POST /v1/{parent=networks/*}/shipments:route
Yeni bir kargo yönlendirin.

REST Kaynağı: v1.networks.shipments.path

Yöntemler
commit POST /v1/{name=networks/*/shipments/*}/path:commit
MakeVehicleavailable, MakeHubavailable, MakeLineavailable yöntemleriyle belirtilen mücbir sebepler/tanrı halleri nedeniyle gelecekte kullanıcı tarafından bile değiştirilemeyeceğini belirten bir gönderimin yolunu taahhüt eder.
update POST /v1/{path.shipment=networks/*/shipments/*}/path:update
Bir kargonun yolunu değiştirir: Hizmet tarafından hesaplanan yolu kullanmak yerine durum, kullanıcının bu çağrı aracılığıyla ayarladığı yolu içerir.

REST Kaynağı: v1.networks.vehicles

Yöntemler
create POST /v1/{parent=networks/*}/vehicles
Araç oluşturur.
delete DELETE /v1/{name=networks/*/vehicles/*}
Aracı siler.
get GET /v1/{name=networks/*/vehicles/*}
Bir aracın ayrıntılarını alır.
list GET /v1/{parent=networks/*}/vehicles
Araçları listeler.
makeAvailable POST /v1/{name=networks/*/vehicles/*}:makeAvailable
Bir aracı kullanıma sunar.
makeUnavailable POST /v1/{name=networks/*/vehicles/*}:makeUnavailable
Bir aracı kullanılamaz hale getirir.
patch PATCH /v1/{vehicle.name=networks/*/vehicles/*}
Aracı günceller.