Method: providers.vehicles.update

داده های به روز شده خودرو را در Fleet Engine می نویسد.

هنگام به‌روزرسانی یک Vehicle ، فیلدهای زیر نمی‌توانند به‌روزرسانی شوند، زیرا توسط سرور مدیریت می‌شوند:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

name خودرو نیز نمی تواند به روز شود.

اگر فیلد attributes به روز شود، تمام ویژگی های خودرو با ویژگی های ارائه شده در درخواست جایگزین می شود. اگر می‌خواهید فقط برخی از ویژگی‌ها را به‌روزرسانی کنید، به روش vehicles.updateAttributes مراجعه کنید. به همین ترتیب، فیلد waypoints را می‌توان به‌روزرسانی کرد، اما باید شامل تمام ایستگاه‌های بین راه در حال حاضر در وسیله نقلیه باشد، و هیچ نقطه‌ای دیگر را در بر نگیرد.

درخواست HTTP

PUT https://fleetengine.googleapis.com/v1/{name=providers/*/vehicles/*}

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
name

string

ضروری. باید در قالب providers/{provider}/vehicles/{vehicle} باشد. {provider} باید شناسه پروژه (به عنوان مثال، sample-cloud-project ) پروژه Google Cloud باشد که حساب سرویسی که این تماس را برقرار می کند، عضو آن است.

پارامترهای پرس و جو

مولفه های
header

object ( RequestHeader )

هدر درخواست استاندارد Fleet Engine.

updateMask

string ( FieldMask format)

ضروری. یک ماسک فیلد که نشان می‌دهد کدام قسمت‌های Vehicle باید به‌روزرسانی شود. حداقل یک نام فیلد باید ارائه شود.

این فهرستی از نام‌های فیلدهای کاملاً واجد شرایط با کاما است. مثال: "user.displayName,photo" .

درخواست بدن

بدنه درخواست شامل نمونه ای از Vehicle است.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Vehicle است.