هذه هي صيغة مختلفة من طريقة projects.optimizeToursLongRunning مصمّمة لعمليات التحسين التي تتضمّن قيم مهلة كبيرة وأحجام إدخال/إخراج كبيرة.
يحدّد العميل معرّف الموارد المنتظم (URI) الخاص بـ OptimizeToursRequest المخزّن في Google Cloud Storage، ويكتب الخادم OptimizeToursResponse إلى معرّف الموارد المنتظم (URI) الخاص بـ Google Cloud Storage الذي يحدّده العميل.
يجب تفضيل هذه الطريقة على طريقة projects.optimizeTours للتحسينات التي تستغرق أكثر من بضع دقائق وأحجام الإدخال/الإخراج التي تزيد عن 8 ميغابايت، على الرغم من أنّه يمكن استخدامها أيضًا للتحسينات الأقصر والأصغر.
سيكون للعملية long-running operation التي تم إرجاعها (LRO) اسم بالتنسيق <parent>/operations/<operation_id> ويمكن استخدامها لتتبُّع تقدّم عملية الحساب. نوع الحقل metadata هو OptimizeToursUriMetadata. يكون نوع الحقل response هو OptimizeToursUriResponse، في حال نجاح العملية.
طلب HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
parent |
الحقل مطلوب. استهداف مشروع أو موقع جغرافي لإجراء مكالمة التنسيق:
إذا لم يتم تحديد موقع جغرافي، سيتم اختيار منطقة تلقائيًا. |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "input": { object ( |
| الحقول | |
|---|---|
input |
الحقل مطلوب. معرّف الموارد المنتظم (URI) لعنصر Cloud Storage الذي يحتوي على |
output |
الحقل مطلوب. معرّف الموارد المنتظم (URI) لعنصر Cloud Storage الذي سيحتوي على |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نصها على مثال Operation.
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/cloud-platform
أذونات "إدارة الهوية وإمكانية الوصول"
يجب توفُّر إذن إدارة الهوية وإمكانية الوصول التالي على مورد parent:
routeoptimization.operations.create
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات "إدارة الهوية وإمكانية الوصول".