Method: projects.locations.batchOptimizeTours

تعمل على تحسين جولات المركبة في رسالة OptimizeToursRequest واحدة أو أكثر دفعة واحدة.

هذه الطريقة هي عملية طويلة الأمد (LRO). تتم قراءة/كتابة مدخلات التحسين (OptimizeToursRequest رسالة) ومخرجاتها (OptimizeToursResponse رسالة) من/إلى Cloud Storage بالتنسيق الذي يحدِّده المستخدم. على غرار الطريقة locations.optimizeTours، تحتوي كل سمة OptimizeToursRequest على ShipmentModel وتعرض OptimizeToursResponse تحتوي على ShipmentRoute، وهي مجموعة من المسارات التي تؤديها المركبات التي تقلّل التكلفة الإجمالية.

طلب HTTP

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:batchOptimizeTours

يستخدم عنوان URL بنية تحويل الترميز gRPC.

معلمات المسار

المَعلمات
parent

string

مطلوبة. المشروع المستهدف والموقع الجغرافي لإجراء مكالمة.

التنسيق: * projects/{project-id} * projects/{project-id}/locations/{location-id}

إذا لم يتم تحديد أي موقع جغرافي، سيتم اختيار المنطقة تلقائيًا.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
الحقول
modelConfigs[]

object (AsyncModelConfig)

مطلوبة. معلومات الإدخال والإخراج لكل نموذج شراء، مثل مسارات الملفات وتنسيقات البيانات

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation.

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/cloud-platform