واجهة برمجة تطبيقات 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/*} تعديل مركبة |