REST Resource: networks

ทรัพยากร: เครือข่าย

อธิบายเครือข่ายที่มีอยู่ทั้งหมดที่ใช้ได้ ลูกค้า API แต่ละรายอาจมีเครือข่ายหลายเครือข่าย (เช่น เครือข่ายหลักและการแก้ไขที่เป็นไปได้ในอนาคตเพื่อประเมิน)

การแสดง JSON
{
  "name": string,
  "dimensions": [
    {
      object (ValueDimension)
    }
  ],
  "pricing": {
    object (PricingStrategy)
  },
  "currencyCode": string,
  "timeStep": string,
  "distanceMatrix": [
    {
      object (DistanceMatrixEntry)
    }
  ]
}
ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

dimensions[]

object (ValueDimension)

ระยะทาง น้ำหนัก พาเลต ฯลฯ รวมถึงการปรับขนาด (เพื่อให้แผนที่ลอยตัวเป็นจำนวนเต็ม)

pricing

object (PricingStrategy)

ไม่บังคับ ราคาที่ผู้ส่งจะต้องชำระสำหรับการจัดส่งที่ไม่ต้องมีบรรทัดที่เฉพาะเจาะจง

currencyCode

string

ไม่บังคับ หน่วยเงินเดียวที่ใช้ทั่วทั้งเครือข่าย ลูกค้า API แต่ละรายสามารถมีหน่วยที่แตกต่างกันได้หลายหน่วยสำหรับเครือข่ายต่างๆ เครือข่ายหนึ่งจะมีหน่วยเงินได้เพียงหนึ่งหน่วยเท่านั้น หน่วยต้องเข้ารหัสเป็น ISO 4217 เช่น google3/google/type/money.protocol

timeStep

string (Duration format)

ไม่บังคับ การแยกส่วนเวลา ระบบจะแสดงการตัดสินใจด้วยความแม่นยำนี้ทันเวลา ระบบจะจัดเก็บสถานะไว้ภายในความแม่นยำนี้

ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" ตัวอย่างเช่น "3.5s"

distanceMatrix[]

object (DistanceMatrixEntry)

ไม่บังคับ เมทริกซ์ระยะทาง (แสดงรายการขอบที่มีทิศทางแบบถ่วงน้ำหนัก)

DistanceMatrixEntry

ระยะห่างระหว่างฮับต้นทางและฮับปลายทาง

การแสดง JSON
{
  "sourceHub": string,
  "destinationHub": string,
  "weights": [
    {
      object (ValueDimension)
    }
  ]
}
ช่อง
sourceHub

string

ต้องระบุ ฮับแหล่งที่มา

destinationHub

string

ต้องระบุ ฮับปลายทาง

weights[]

object (ValueDimension)

ต้องระบุ ระยะห่างระหว่างฮับโดยวัดหลายมิติ

เมธอด

create

สร้างเครือข่าย

delete

ลบเครือข่าย

get

ดูรายละเอียดของเครือข่าย

list

แสดงรายการเครือข่าย

listPaths

แสดงเส้นทางทั้งหมดที่มีอยู่ในปัจจุบัน

patch

อัปเดตเครือข่าย