SearchVehiclesLog

جزئیات درخواست و پاسخ SearchVehicles.

توجه: اگر حجم کل گزارش از 256 کیلوبایت بیشتر شود، این گزارش در قسمت مسابقات تقسیم می شود. برای جزئیات بیشتر به Split Logs / مراجعه کنید.

نمایندگی JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
زمینه های
request

object ( SearchVehiclesRequestLog )

درخواست به Fleet Engine ارسال شد.

response

object ( SearchVehiclesResponseLog )

پاسخ به مشتری برگشت. اگر تماس RPC منجر به خطا شود، پاسخ تنظیم نشده است.

errorResponse

object ( ErrorResponseLog )

پاسخ خطا به مشتری برگردانده شد. در صورت موفقیت آمیز بودن تماس RPC، تنظیم نخواهد شد.

Search VehiclesRequestLog

جزئیات درخواست SearchVehicles.

نمایندگی JSON
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
زمینه های
header

object ( RequestHeaderLog )

هدر درخواست

pickupPoint

object ( TerminalLocationLog )

نقطه تحویل برای جستجو در نزدیکی.

dropoffPoint

object ( TerminalLocationLog )

محل خروج مورد نظر مشتری

pickupRadiusMeters

integer

شعاع جستجوی خودرو در اطراف نقطه وانت را مشخص می کند.

count

integer

حداکثر تعداد وسایل نقلیه برای بازگشت را مشخص می کند.

minimumCapacity

integer

حداقل ظرفیت مورد نیاز وسیله نقلیه را مشخص می کند.

searchTripTypes[]

enum ( TripTypeLog )

جستجو را فقط به وسایل نقلیه ای محدود می کند که حداقل یکی از انواع سفرهای مشخص شده را پشتیبانی می کنند.

maximumStaleness

string ( Duration format)

جستجو را فقط به وسایل نقلیه‌ای محدود می‌کند که از هم‌اکنون مکان‌های خود را در مدت زمان مشخص شده به‌روزرسانی کرده‌اند.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

vehicleTypes[]

object ( VehicleTypeLog )

انواع خودروهای جستجو شده

requiredAttributes[]

object ( VehicleAttributeLog )

جستجو را فقط به خودروهایی با ویژگی‌های مشخص شده محدود می‌کند.

requiredOneOfAttributes[]

object ( VehicleAttributeListLog )

جستجو را فقط به خودروهایی محدود می‌کند که حداقل یکی از ویژگی‌های مشخص شده برای هر VehicleAttributeList اعمال شده باشد.

requiredOneOfAttributeSets[]

object ( VehicleAttributeListLog )

جستجو را فقط به آن دسته از وسایل نقلیه با حداقل یک مجموعه از ویژگی های مشخص شده در VehicleAttributeList محدود می کند.

matchOrderBy

enum ( VehicleMatchOrderLog )

ترتیب نتایج جستجو

includeBackToBack

boolean

نشان می دهد که آیا وسیله نقلیه ای با یک سفر فعال واجد شرایط مسابقه دیگری است یا خیر.

tripId

string

شناسه سفر مرتبط با SearchVehiclesRequest.

filter

string

یک جستار AIP-160 که وسایل نقلیه برگشتی را بر اساس ویژگی های وسیله نقلیه محدود می کند.

VehicleAttributeListLog

یک نوع داده فهرستی برای VehicleAttributeLog.

نمایندگی JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
زمینه های
attributes[]

object ( VehicleAttributeLog )

لیستی از ویژگی های این مجموعه.

Search VehiclesResponseLog

جزئیات مربوط به پاسخ SearchVehicles.

نمایندگی JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
زمینه های
matchIds[]
(deprecated)

string

منسوخ شده: فهرست شناسه های وسیله نقلیه برای وسایل نقلیه برگشتی. لطفاً از matches.vehicle.name برای استخراج این شناسه استفاده کنید.

matches[]

object ( VehicleMatchLog )

لیست مسابقات وسایل نقلیه برای وسایل نقلیه برگشتی.

گزارش تطابق خودرو

گزارش یک نتیجه SearchVehicles VehicleMatch.

نمایندگی JSON
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
زمینه های
vehicle

object ( VehicleLog )

وسیله نقلیه ای که با درخواست مطابقت دارد.

vehiclePickupEta

string ( Timestamp format)

رانندگی ETA خودرو به نقطه تحویل مشخص شده در درخواست. مقدار خالی نشان دهنده نقص در محاسبه ETA برای خودرو است.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

vehiclePickupDistanceMeters

integer

فاصله رانندگی وسیله نقلیه تا نقطه تحویل مشخص شده در درخواست، از جمله هر نقطه میانی وانت یا خروج برای یک سواری موجود. مقدار خالی نشان دهنده نقص در محاسبه مسافت برای وسیله نقلیه است.

vehiclePickupStraightLineDistanceMeters

integer

فاصله خط مستقیم بین وسیله نقلیه و نقطه وانت مشخص شده در درخواست، از جمله ایستگاه های بین راهی برای سفرهای موجود.

vehicleDropoffEta

string ( Timestamp format)

رانندگی کامل وسیله نقلیه تا نقطه سقوط مشخص شده در درخواست. ETA شامل هرگونه بازدید لازم برای سفرهای فعال است که باید قبل از رسیدن وسیله نقلیه به نقطه خروج مشخص شده در درخواست تکمیل شود. مقدار فقط زمانی پر می شود که یک نقطه ریزش در درخواست مشخص شده باشد. مقدار خالی نشان دهنده نقص در محاسبه ETA برای رسیدن خودرو به نقطه سقوط است.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

vehiclePickupToDropoffDistanceMeters

integer

فاصله رانندگی وسیله نقلیه (بر حسب متر) از نقطه تحویل تا نقطه سقوط مشخص شده در درخواست. فاصله فقط بین دو نقطه است و شامل مکان وسیله نقلیه یا هیچ نقطه بین راه دیگری قبل از رسیدن وسیله نقلیه به نقطه تحویل یا خروج نمی شود. مقدار فقط زمانی پر می شود که یک نقطه ریزش در درخواست مشخص شده باشد. یک مقدار خالی نشان دهنده خطا در محاسبه فاصله از پیکاپ تا نقاط خروج مشخص شده در درخواست است.

tripType

enum ( TripTypeLog )

نوع سفر درخواستی که برای محاسبه ETA به نقطه تحویل استفاده شد.

vehicleMatchType

enum ( VehicleMatchTypeLog )

نوع مطابقت وسیله نقلیه

requestedOrderedBy

enum ( VehicleMatchOrderLog )

روشی که تماس گیرنده برای مرتب سازی وسیله نقلیه درخواست کرده است مطابقت دارد.

orderedBy

enum ( VehicleMatchOrderLog )

روش واقعی که برای سفارش این وسیله نقلیه استفاده می شود. به طور معمول، این با فیلد "order_by" درخواست مطابقت دارد. با این حال، در شرایط خاصی مانند خرابی پشتیبان‌های Google Maps، ممکن است از روش دیگری استفاده شود (مانند PICKUP_POINT_STRAIGHT_DISTANCE).