منبع: سفر
فراداده سفر
نمایندگی JSON |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
فیلدها | |
---|---|
name | فقط خروجی در قالب "provider/{provider}/trips/{trip}" |
vehicleId | شناسه وسیله نقلیه ای که این سفر را انجام می دهد. |
tripStatus | وضعیت فعلی سفر |
tripType | نوع سفر. |
pickupPoint | مکانی که مشتری نشان می دهد که آنها را تحویل می گیرند. |
actualPickupPoint | فقط ورودی مکان واقعی زمان و مکان تحویل مشتری این فیلد برای ارائهدهنده بازخورد در مورد اطلاعات دریافت واقعی است. |
actualPickupArrivalPoint | فقط ورودی زمان و مکان واقعی ورود راننده به نقطه وانت. این فیلد برای ارائهدهنده است تا در مورد اطلاعات ورود واقعی در نقطه تحویل بازخورد ارائه دهد. |
pickupTime | فقط خروجی یا زمان تخمینی آینده که سوار(ها) سوار می شوند، یا زمان واقعی که سوار می شوند. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
intermediateDestinations[] | توقف های میانی به منظور درخواست سفر (علاوه بر تحویل و تحویل). در ابتدا این برای سفرهای مشترک پشتیبانی نخواهد شد. |
intermediateDestinationsVersion | نشان دهنده آخرین باری است که مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
intermediateDestinationIndex | هنگامی که |
actualIntermediateDestinationArrivalPoints[] | فقط ورودی زمان و مکان واقعی ورود راننده به یک مقصد میانی. این فیلد برای ارائهدهنده ارائه بازخورد در مورد اطلاعات ورود واقعی به مقصدهای میانی است. |
actualIntermediateDestinations[] | فقط ورودی زمان و مکان واقعی زمانی و مکانی که مشتری از یک مقصد میانی تحویل گرفته شده است. این فیلد برای ارائهدهنده است تا بازخوردی درباره اطلاعات دریافت واقعی در مقاصد میانی ارائه دهد. |
dropoffPoint | مکانی که مشتری نشان می دهد که آنها را ترک خواهند کرد. |
actualDropoffPoint | فقط ورودی زمان و مکان واقعی زمان و مکان خروج مشتری. این فیلد برای ارائهدهنده است تا در مورد اطلاعات حذف واقعی بازخورد ارائه کند. |
dropoffTime | فقط خروجی یا زمان تخمینی آینده که سوار(ها) در مقصد نهایی پیاده می شوند، یا زمان واقعی پیاده شدن آنها. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
remainingWaypoints[] | فقط خروجی مسیر کامل از مکان فعلی تا نقطه افت، شامل. این مسیر می تواند شامل نقاط بین سفرهای دیگر باشد. |
vehicleWaypoints[] | این فیلد از سفارش دستی ایستگاه های بین راه برای سفر پشتیبانی می کند. این شامل تمام ایستگاه های بین راهی برای وسیله نقلیه تعیین شده، و همچنین ایستگاه های حمل و نقل و تحویل برای این سفر است. اگر سفر به وسیله نقلیه اختصاص داده نشده باشد، Fleet Engine این قسمت را نادیده می گیرد. به دلایل حفظ حریم خصوصی، این فیلد فقط در تماس های |
route[] | فقط خروجی مسیر پیشبینیشده برای این سفر تا اولین ورودی در باقی ماندههای راه. توجه داشته باشید که ایستگاه اول ممکن است متعلق به سفر دیگری باشد. |
currentRouteSegment | فقط خروجی یک مسیر رمزگذاری شده به ایستگاه بعدی. توجه: این فیلد فقط برای استفاده توسط Driver SDK و Consumer SDK در نظر گرفته شده است. رمزگشایی هنوز پشتیبانی نمی شود. |
currentRouteSegmentVersion | فقط خروجی آخرین باری که مسیر اصلاح شده را نشان می دهد. توجه: این فیلد فقط برای استفاده توسط Driver SDK و Consumer SDK در نظر گرفته شده است. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
currentRouteSegmentTraffic | فقط خروجی شرایط ترافیکی را در امتداد توجه: این فیلد فقط برای استفاده توسط Driver SDK و Consumer SDK در نظر گرفته شده است. |
currentRouteSegmentTrafficVersion | فقط خروجی آخرین باری را نشان میدهد که توجه: این فیلد فقط برای استفاده توسط Driver SDK و Consumer SDK در نظر گرفته شده است. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
currentRouteSegmentEndPoint | فقط خروجی نقطه ای که در آن |
remainingDistanceMeters | فقط خروجی مسافت رانندگی باقیمانده در قسمت |
etaToFirstWaypoint | فقط خروجی ETA به ایستگاه بعدی (اولین ورودی در قسمت مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
remainingTimeToFirstWaypoint | فقط خروجی مدت زمان بازگشت داده های سفر تا زمان در مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
remainingWaypointsVersion | فقط خروجی آخرین باری را نشان می دهد که مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
remainingWaypointsRouteVersion | فقط خروجی آخرین باری را که مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
numberOfPassengers | تغییرناپذیر. تعداد مسافران این سفر را نشان می دهد و راننده را شامل نمی شود. یک وسیله نقلیه باید دارای ظرفیت موجود برای بازگرداندن در |
lastLocation | فقط خروجی آخرین مکان گزارش شده خودرو در طول مسیر را نشان می دهد. |
lastLocationSnappable | فقط خروجی نشان می دهد که آیا می توان |
view | زیر مجموعه فیلدهای Trip که پر می شوند و نحوه تفسیر آنها. |
وضعیت سفر
وضعیت یک سفر نشان دهنده پیشرفت آن است.
Enums | |
---|---|
UNKNOWN_TRIP_STATUS | پیشفرض، برای وضعیت سفر نامشخص یا ناشناخته استفاده میشود. |
NEW | سفر تازه ایجاد شده |
ENROUTE_TO_PICKUP | راننده در راه است به سمت نقطه وانت. |
ARRIVED_AT_PICKUP | راننده به نقطه وانت رسیده است. |
ARRIVED_AT_INTERMEDIATE_DESTINATION | راننده به مقصدی میانی رسیده و منتظر سوار است. |
ENROUTE_TO_INTERMEDIATE_DESTINATION | راننده در حال حرکت به سمت یک مقصد میانی (نه نقطه سقوط) است. |
ENROUTE_TO_DROPOFF | راننده سوار را سوار کرده و به سمت مقصد بعدی می رود. |
COMPLETE | سوار پیاده شده و سفر کامل شده است. |
CANCELED | این سفر قبل از تحویل گرفتن توسط راننده، سوار، یا ارائه دهنده اشتراک سوار لغو شد. |
StopLocation
مکان واقعی که در آن توقف (انتقال / خروج) اتفاق افتاده است.
نمایندگی JSON |
---|
{
"point": {
object ( |
فیلدها | |
---|---|
point | مورد نیاز. مکان واقعی را نشان می دهد. |
timestamp | زمان وقوع توقف را نشان می دهد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
stopTime | فقط ورودی منسوخ شده است. از قسمت مهر زمان استفاده کنید. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
TripView
انتخابگر برای مجموعه های مختلف فیلدهای سفر در پاسخ trips.get
. برای متن به AIP-157 مراجعه کنید. نماهای اضافی به احتمال زیاد اضافه خواهد شد.
Enums | |
---|---|
TRIP_VIEW_UNSPECIFIED | مقدار پیش فرض برای سازگاری با عقب، API به طور پیشفرض روی یک نمای SDK خواهد بود. برای اطمینان از ثبات و پشتیبانی، به مشتریان توصیه میشود که یک TripView غیر از SDK انتخاب کنند. |
SDK | شامل فیلدهایی است که ممکن است با استفاده از کتابخانه های عمومی قابل تفسیر یا پشتیبانی نباشند. |
JOURNEY_SHARING_V1S | فیلدهای سفر برای مورد استفاده اشتراک گذاری سفر پر شده است. این نما برای ارتباطات سرور به سرور در نظر گرفته شده است. |
روش ها | |
---|---|
| یک سفر در Fleet Engine ایجاد می کند و سفر جدید را برمی گرداند. |
| در مورد یک سفر اطلاعات کسب کنید. |
| تمام سفرها را برای یک وسیله نقلیه خاص دریافت کنید. |
| داده های سفر را به روز می کند. |