المرجع: الشبكة
تصف الشبكة الحالية الكاملة التي يمكن استخدامها. قد يمتلك عميل واجهة برمجة تطبيقات معيّن عدة شبكات (مثل الشبكة الرئيسية وتعديل محتمل في المستقبل لتقييمه).
| تمثيل JSON |
|---|
{ "name": string, "dimensions": [ { object ( |
| الحقول | |
|---|---|
name |
مطلوب. المُعرّف. يتعذّر التعديل. |
dimensions[] |
المسافة والوزن والمنصات النقّالة وما إلى ذلك، بالإضافة إلى القياس (لتعيين الأعداد العشرية إلى الأعداد الصحيحة). |
pricing |
اختياريّ. السعر الذي يجب أن يدفعه المُرسِل مقابل شحن شحنة لا تتطلب خطًا مخصّصًا |
currencyCode |
اختياريّ. وحدة نقدية واحدة مستخدمة في الشبكة. قد يستخدم عميل واجهة برمجة التطبيقات عدة وحدات مختلفة لشبكات مختلفة، لا يُسمَح لأي شبكة إلا أن يكون لها وحدة نقدية واحدة. يجب ترميز الوحدة وفقًا لمعيار ISO 4217، مثل google3/google/type/money.proto. |
timeStep |
اختياريّ. تخصيص الوقت. ويتم اتخاذ القرارات بهذه الدقة في وقتها. داخليًا، يتم الحفاظ على الحالة بهذه الدقة. مدة بالثواني مكونة من تسعة أرقام كسور كحد أقصى وتنتهي بالأرقام " |
distanceMatrix[] |
اختياريّ. مصفوفة المسافة (تمثل قائمة بالحواف الموجّهة المرجَّحة). |
DistanceMatrixEntry
المسافة بين الموزع (hub) ومركز الوجهة.
| تمثيل JSON |
|---|
{
"sourceHub": string,
"destinationHub": string,
"weights": [
{
object ( |
| الحقول | |
|---|---|
sourceHub |
مطلوب. مركز المصدر. |
destinationHub |
مطلوب. مركز الوجهة. |
weights[] |
مطلوب. المسافة بين الموزعات (Hub)، ويتم قياسها بعدة سمات |
الطُرق |
|
|---|---|
|
ينشئ شبكة. |
|
حذف شبكة. |
|
الحصول على تفاصيل الشبكة. |
|
يسرد الشبكة. |
|
عرض جميع المسارات المتاحة حاليًا |
|
يعدِّل الشبكة. |