Middle Mile Optimization API

Middle Mile Optimization API

서비스: Middlemileoptimization.googleapis.com

서비스 엔드포인트

서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 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
LineRound를 만듭니다.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
LineLine을 삭제합니다.
get GET /v1/{name=networks/*/lines/*/rotations/*}
LineLine의 세부정보를 가져옵니다.
list GET /v1/{parent=networks/*/lines}/rotations
LineLines를 나열합니다.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
LineLine을 업데이트합니다.

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/*}
차량을 업데이트합니다.