Middle Mile Optimization API

واجهة برمجة تطبيقات Middle Mile Optimization API

الخدمة: mediummile integration.googleapis.com

نقطة نهاية الخدمة

نقطة نهاية الخدمة هي عنوان 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/*}
للحصول على تفاصيل الموزع (Hub)
list GET /v1/{parent=networks/*}/hubs
يسرد الموزعات (Hub).
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/*}
تعديل مركبة