واجهة برمجة التطبيقات Route Optimization API
- مورد REST: v1.operations
- مورد REST: v1.projects
- مورد REST: v1.projects.locations
- مورد REST: v1.projects.locations.operations
الخدمة: routeoptimization.googleapis.com
للاتصال بهذه الخدمة، ننصحك باستخدام مكتبات العملاء التي تقدّمها Google. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة للاتصال بهذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات واجهة برمجة التطبيقات.
المستند المرتبط بميزة "اقتراحات"
مستند الاكتشاف هو مواصفة قابلة للقراءة آليًا لوصف واجهات برمجة التطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العملاء ومكونات إضافية لبيئة تطوير البرامج المتكاملة وأدوات أخرى تتفاعل مع واجهات برمجة تطبيقات Google. قد توفّر خدمة واحدة عدّة مستندات اكتشاف. توفّر هذه الخدمة مستند الاكتشاف التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة التطبيقات. قد تتضمّن خدمة واحدة عدة نقاط نهاية للخدمات. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية، وترتبط كل معرّفات الموارد المنتظمة (URI) أدناه بنقطة نهاية الخدمة هذه:
https://routeoptimization.googleapis.com
مورد REST: v1.operations
الطُرق | |
---|---|
cancel |
POST /v1/{name=operations/**}:cancel يبدأ إلغاء غير متزامن لعملية تستغرق وقتًا طويلاً. |
delete |
DELETE /v1/{name=operations/**} لحذف عملية تستغرق وقتًا طويلاً. |
list |
GET /v1/{name=operations} تعرض العمليات التي تتطابق مع الفلتر المحدّد في الطلب. |
مورد REST: v1.projects
الطُرق | |
---|---|
batchOptimizeTours |
POST /v1/{parent=projects/*}:batchOptimizeTours لتحسين جولات المركبات لرسالة OptimizeToursRequest واحدة أو أكثر كمجموعة. |
optimizeTours |
POST /v1/{parent=projects/*}:optimizeTours تُرسِل هذه الخدمة طلبًا من النوع OptimizeToursRequest يحتوي على ShipmentModel وتُعرِض ردًا من النوع OptimizeToursResponse يحتوي على ShipmentRoute ، وهي مجموعة من المسارات التي ستقطعها المركبات بأقل تكلفة إجمالية. |
optimizeToursLongRunning |
POST /v1/{parent=projects/*}:optimizeToursLongRunning هذه طريقة مختلفة عن طريقة OptimizeTours وهي مصمّمة للتحسينات التي تتضمّن قيم مهلة كبيرة. |
optimizeToursUri |
POST /v1/{parent=projects/*}:OptimizeToursUri هذه طريقة مختلفة عن طريقة OptimizeToursLongRunning وهي مصمّمة للتحسينات التي تستخدم قيم مهلة كبيرة وحجم إدخال/إخراج كبير. |
مورد REST: v1.projects.locations
الطُرق | |
---|---|
batchOptimizeTours |
POST /v1/{parent=projects/*/locations/*}:batchOptimizeTours تحسين جولات المركبات لرسالة OptimizeToursRequest واحدة أو أكثر كمجموعة |
optimizeTours |
POST /v1/{parent=projects/*/locations/*}:optimizeTours تُرسِل هذه الخدمة طلبًا من النوع OptimizeToursRequest يحتوي على ShipmentModel وتُعرِض ردًا من النوع OptimizeToursResponse يحتوي على ShipmentRoute ، وهي مجموعة من المسارات التي ستقطعها المركبات بأقل تكلفة إجمالية. |
optimizeToursLongRunning |
POST /v1/{parent=projects/*/locations/*}:optimizeToursLongRunning هذه طريقة مختلفة عن طريقة OptimizeTours وهي مصمّمة للتحسينات التي تتضمّن قيم مهلة كبيرة. |
optimizeToursUri |
POST /v1/{parent=projects/*/locations/*}:OptimizeToursUri هذه طريقة مختلفة عن طريقة OptimizeToursLongRunning وهي مصمّمة للتحسينات التي تستخدم قيم مهلة كبيرة وحجم إدخال/إخراج كبير. |
مورد REST: v1.projects.locations.operations
الطُرق | |
---|---|
get |
GET /v1/{name=projects/*/locations/*/operations/*} تحصل على آخر حالة لعملية تستغرق وقتًا طويلاً. |