فهرست صفحه بندی شده ای از وسایل نقلیه مرتبط با ارائه دهنده ای را برمی گرداند که با گزینه های درخواست مطابقت دارند.
درخواست HTTP
GET https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
parent | مورد نیاز. باید در قالب |
پارامترهای پرس و جو
پارامترها | |
---|---|
header | هدر درخواست استاندارد Fleet Engine. |
page Size | حداکثر تعداد وسایل نقلیه برای بازگشت. مقدار پیش فرض: 100. |
page Token | مقدار |
minimum Capacity | حداقل ظرفیت مورد نیاز وسیله نقلیه را مشخص می کند. تمام وسایل نقلیه برگشتی دارای |
trip Types[] | پاسخ به وسایل نقلیه ای را که حداقل یکی از انواع سفرهای مشخص شده را پشتیبانی می کنند، محدود می کند. |
maximum Staleness | پاسخ به خودروهایی را که در مدت زمان مشخص شده بهروزرسانیهای مکان را به Fleet Engine ارسال کردهاند، محدود میکند. وسایل نقلیه ثابتی که هنوز مکان خود را مخابره می کنند کهنه در نظر گرفته نمی شوند. در صورت وجود، باید مدت زمان مثبت معتبر باشد. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
vehicle Type Categories[] | مورد نیاز. پاسخ به وسایل نقلیه با یکی از دسته بندی های نوع مشخص شده را محدود می کند. |
required Attributes[] | تماس گیرندگان می توانند عملیات منطقی پیچیده ای را با استفاده از هر ترکیبی از فیلدهای
پاسخ به وسایل نقلیه با ویژگی های مشخص شده را محدود می کند. این فیلد یک عملیات ربط/AND است. حداکثر 50 ویژگی مورد نیاز مجاز است. این با حداکثر تعداد مشخصه های مجاز در یک وسیله نقلیه مطابقت دارد. هر رشته تکرار شده باید با فرمت "key:value" باشد. |
required One Of Attributes[] | پاسخ به وسایل نقلیه با حداقل یکی از ویژگی های مشخص شده در هر |
required One Of Attribute Sets[] | شبیه به
پاسخ را به وسایل نقلیه ای محدود می کند که با تمام ویژگی های یک |
vehicle State | پاسخ را به خودروهایی که دارای این وضعیت خودرو هستند محدود می کند. |
on Trip Only | فقط وسایل نقلیه با سفر(های) فعلی را برگردانید. |
filter | اختیاری. یک درخواست فیلتر برای اعمال در هنگام فهرست کردن وسایل نقلیه. برای نمونه هایی از نحو فیلتر http://aip.dev/160 را ببینید. این فیلد به گونه ای طراحی شده است که جایگزین فیلدهای این فیلتر به عنوان یک بند AND با محدودیت های دیگر مانند توجه داشته باشید که تنها جستارهای پشتیبانی شده مربوط به ویژگی های وسیله نقلیه هستند (به عنوان مثال، همچنین، تمام ویژگی ها به عنوان رشته ذخیره می شوند، بنابراین تنها مقایسه های پشتیبانی شده در برابر ویژگی ها، مقایسه رشته ها هستند. به منظور مقایسه با مقادیر یا مقادیر بولی، مقادیر باید به صراحت نقل قول شوند تا به عنوان رشته در نظر گرفته شوند (به عنوان مثال، |
viewport | اختیاری. فیلتری که وسایل نقلیه بازگشتی را محدود به خودروهایی میکند که آخرین مکان شناختهشدهشان در ناحیه مستطیلی تعریفشده توسط viewport بوده است. |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
پیام پاسخ vehicles.list
.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"vehicles": [
{
object ( |
فیلدها | |
---|---|
vehicles[] | وسایل نقلیه مطابق با معیارهای موجود در درخواست حداکثر تعداد خودروهای بازگردانده شده توسط قسمت |
next Page Token | توکن برای بازیابی صفحه بعدی وسایل نقلیه، یا اگر خودروهای دیگری وجود نداشتند که معیارهای درخواست را برآورده کنند خالی کنید. |
total Size | مورد نیاز. تعداد کل وسایل نقلیه مطابق با معیارهای درخواست در تمام صفحات. |
درگاه دید
یک نمای طول و عرض جغرافیایی که به صورت دو نقطه low
و high
به صورت مورب در مقابل هم نمایش داده می شود. یک viewport یک منطقه بسته در نظر گرفته می شود، یعنی شامل مرز آن می شود. محدوده عرض جغرافیایی باید بین 90- تا 90 درجه باشد و محدوده طول جغرافیایی باید بین 180- تا 180 درجه باشد. موارد مختلف عبارتند از:
اگر
low
=high
، نمای از همان نقطه واحد تشکیل شده است.اگر
low.longitude
>high.longitude
, محدوده طول معکوس می شود (نمایش از خط طول جغرافیایی 180 درجه عبور می کند).اگر
low.longitude
= -180 درجه وhigh.longitude
= 180 درجه باشد، درگاه دید شامل تمام طولهای جغرافیایی میشود.اگر
low.longitude
= 180 درجه وhigh.longitude
= -180 درجه باشد، محدوده طول جغرافیایی خالی است.اگر
low.latitude
>high.latitude
، محدوده عرض جغرافیایی خالی است.
هر دو low
و high
باید پر شوند و کادر نمایش داده شده نمی تواند خالی باشد (همانطور که در تعاریف بالا مشخص شده است). یک نمای خالی منجر به خطا می شود.
به عنوان مثال، این نما به طور کامل شهر نیویورک را در بر می گیرد:
{ "low": { "Latitude": 40.477398, "Litude": -74.259087 }, "high": { "Latitude": 40.91618, "Latitude": -73.70018 } }
نمایندگی JSON |
---|
{ "low": { object ( |
فیلدها | |
---|---|
low | مورد نیاز. نقطه پایین دید. |
high | مورد نیاز. نقطه اوج دید. |