تورهای وسیله نقلیه را برای یک یا چند پیام OptimizeToursRequest به صورت دسته ای بهینه می کند.
این روش یک عملیات طولانی مدت (LRO) است. ورودیهای بهینهسازی (پیامهای OptimizeToursRequest ) و خروجیها (پیامهای OptimizeToursResponse ) از/به Cloud Storage در قالب مشخصشده توسط کاربر خوانده/نوشته میشوند. مانند روش projects.optimizeTours ، هر OptimizeToursRequest حاوی یک ShipmentModel است و یک OptimizeToursResponse حاوی ShipmentRoute را برمی گرداند، که مجموعه ای از مسیرها هستند که باید توسط وسایل نقلیه انجام شود و هزینه کلی را به حداقل می رساند.
کاربر می تواند برای بررسی وضعیت LRO از operations.get نظرسنجی کند:
اگر قسمت done LRO نادرست باشد، حداقل یک درخواست هنوز در حال پردازش است. سایر درخواستها ممکن است با موفقیت تکمیل شده باشند و نتایج آنها در GCS موجود باشد.
اگر قسمت done LRO درست باشد، تمام درخواست ها پردازش شده اند. هر درخواستی که با موفقیت پردازش شود، نتایج خود را در GCS در دسترس خواهد داشت. هر درخواستی که ناموفق باشد، نتایج خود را در GCS در دسترس نخواهد داشت. اگر قسمت error LRO تنظیم شده باشد، حاوی خطای یکی از درخواست های ناموفق است.
درخواست HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours