الفهرس
DeliveryService
(واجهة)BatchCreateTasksRequest
(رسالة)BatchCreateTasksResponse
(رسالة)CreateDeliveryVehicleRequest
(رسالة)CreateTaskRequest
(رسالة)DeliveryRequestHeader
(رسالة)DeliveryRequestHeader.Platform
(تعداد)DeliveryRequestHeader.SdkType
(تعداد)DeliveryVehicle
(رسالة)DeliveryVehicle.DeliveryVehicleType
(تعداد)DeliveryVehicleAttribute
(رسالة)DeliveryVehicleLocation
(رسالة)DeliveryVehicleLocationSensor
(تعداد)DeliveryVehicleNavigationStatus
(تعداد)GetDeliveryVehicleRequest
(رسالة)GetTaskRequest
(رسالة)GetTaskTrackingInfoRequest
(رسالة)ListDeliveryVehiclesRequest
(رسالة)ListDeliveryVehiclesResponse
(رسالة)ListTasksRequest
(رسالة)ListTasksResponse
(رسالة)LocationInfo
(رسالة)Task
(رسالة)Task.JourneySharingInfo
(رسالة)Task.State
(تعداد)Task.TaskOutcome
(تعداد)Task.TaskOutcomeLocationSource
(تعداد)Task.Type
(تعداد)TaskAttribute
(رسالة)TaskTrackingInfo
(رسالة)TaskTrackingViewConfig
(رسالة)TaskTrackingViewConfig.VisibilityOption
(رسالة)TimeWindow
(رسالة)UpdateDeliveryVehicleRequest
(رسالة)UpdateTaskRequest
(رسالة)VehicleJourneySegment
(رسالة)VehicleStop
(رسالة)VehicleStop.State
(تعداد)VehicleStop.TaskInfo
(رسالة)
DeliveryService
خدمة التسليم عبر الميل الأخير.
BatchCreateTasks |
---|
إنشاء مجموعة من كائنات |
CreateDeliveryVehicle |
---|
تنشئ السمة |
CreateTask |
---|
تنشئ كائن |
GetDeliveryVehicle |
---|
تعرض مثيل |
GetTask |
---|
الحصول على معلومات عن |
GetTaskTrackingInfo |
---|
تعرض مثيل |
ListDeliveryVehicles |
---|
الحصول على جميع |
ListTasks |
---|
الحصول على جميع |
UpdateDeliveryVehicle |
---|
تعمل هذه السياسة على كتابة بيانات |
UpdateTask |
---|
يتم تعديل بيانات " |
BatchCreateTasksRequest
رسالة طلب BatchCreateTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API ملاحظة: في حال ضبط هذا الحقل، يجب أن يكون حقل العنوان في رسائل |
parent |
مطلوب. المورد الرئيسي الذي تتم مشاركته بين جميع المهام. ويجب أن تكون هذه القيمة بالتنسيق |
requests[] |
مطلوب. يشير ذلك المصطلح إلى رسالة الطلب التي تحدِّد الموارد المطلوب إنشاؤها. ملاحظة: يمكنك إنشاء 500 مهمة كحد أقصى في الدُفعة الواحدة. |
BatchCreateTasksResponse
رسالة الردّ BatchCreateTask
.
الحقول | |
---|---|
tasks[] |
"مهام Google" التي تم إنشاؤها |
CreateDeliveryVehicleRequest
رسالة طلب CreateDeliveryVehicle
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
parent |
مطلوب. يجب أن يكون بالتنسيق |
delivery_vehicle_id |
مطلوب. يجب أن يكون معرّف مركبة التسليم فريدًا ويخضع للقيود التالية:
|
delivery_vehicle |
مطلوب. الكيان
ملاحظة: يتم تجاهل حقل |
CreateTaskRequest
رسالة طلب CreateTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
parent |
مطلوب. يجب أن يكون بالتنسيق |
task_id |
مطلوب. يجب أن يكون معرّف المهمة فريدًا، ولكن يجب ألا يكون معرّف تتبّع شحن. لتخزين رقم تعريف تتبّع الشحن، استخدِم الحقل
|
task |
مطلوب. كيان المهمّة المطلوب إنشاؤها. عند إنشاء مهمة، يجب إدراج الحقول التالية:
ملاحظة: يتم تجاهل حقل |
DeliveryRequestHeader
يحتوي حقل RequestHeader على حقول شائعة لجميع طلبات استدعاء إجراء عن بُعد (RPC) للتسليم.
الحقول | |
---|---|
language_code |
تمثّل هذه السمة رمز اللغة BCP-47، مثل en-US أو sr-Latn. لمزيد من المعلومات، يُرجى الاطّلاع على http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. إذا لم يتم تحديد أي لغة، قد يكون الرد بأي لغة، مع تفضيل اللغة الإنجليزية في حالة وجود مثل هذا الاسم. مثال على قيمة الحقل: |
region_code |
مطلوب. رمز CLDR للمنطقة التي صدر فيها الطلب مثال على قيمة الحقل: |
sdk_version |
يشير إلى إصدار حزمة تطوير البرامج (SDK) للاتصال، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، مثال: |
os_version |
يشير إلى إصدار نظام التشغيل الذي يتم تشغيل حزمة تطوير البرامج (SDK) للاتصال عليه. أمثلة على قيم الحقل: |
device_model |
طراز الجهاز الذي يتم تشغيل حزمة تطوير البرامج (SDK) للاتصال عليه أمثلة على قيم الحقل: |
sdk_type |
نوع حزمة SDK التي ترسل الطلب |
maps_sdk_version |
تشير هذه السمة إلى إصدار MapSDK الذي تعتمد عليه حزمة SDK للاتصال، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، مثال: |
nav_sdk_version |
يشير إلى إصدار NavSDK الذي تعتمد عليه حزمة تطوير البرامج (SDK) للاتصال، إذا كان ذلك منطبقًا تنسيق الإصدار هو "major.minor.patch"، مثال: |
platform |
النظام الأساسي لحزمة تطوير البرامج (SDK) للاتصال |
manufacturer |
الشركة المصنّعة لجهاز Android من حزمة تطوير البرامج (SDK) للاتصال، ولا تنطبق إلا على حِزم تطوير البرامج (SDK) لنظام التشغيل Android. مثال على قيمة الحقل: |
android_api_level |
مستوى واجهة برمجة تطبيقات Android لحزمة تطوير البرامج (SDK) للاتصال، ولا ينطبق إلا على حِزم تطوير البرامج (SDK) لنظام التشغيل Android. مثال على قيمة الحقل: |
trace_id |
رقم تعريف اختياري يمكن تقديمه لأغراض التسجيل من أجل تحديد الطلب. |
النظام الأساسي
النظام الأساسي لحزمة تطوير البرامج (SDK) للاتصال.
عمليات التعداد | |
---|---|
PLATFORM_UNSPECIFIED |
القيمة التلقائية. يتم استخدام هذه القيمة في حال إسقاط المنصة. |
ANDROID |
تم إرسال الطلب من Android. |
IOS |
تم إرسال الطلب من جهاز iOS. |
WEB |
تم إرسال الطلب من الويب. |
SdkType
الأنواع المحتملة لحِزم SDK.
عمليات التعداد | |
---|---|
SDK_TYPE_UNSPECIFIED |
القيمة التلقائية. ويتم استخدام هذه القيمة في حال إسقاط sdk_type . |
CONSUMER |
حزمة SDK للاتصال هي المستهلك. |
DRIVER |
حزمة SDK للاتصال هي برنامج التشغيل. |
JAVASCRIPT |
حزمة تطوير البرامج (SDK) للاتصال هي JavaScript. |
DeliveryVehicle
الرسالة "DeliveryVehicle
". تنقل مركبة التوصيل الشحنات من المستودع إلى موقع التسليم، ومن موقع الاستلام إلى المستودع. في بعض الحالات، تنقل مركبات التسليم أيضًا الشحنات مباشرةً من موقع الاستلام إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات gRPC وREST اصطلاحات تسمية حقول مختلفة. على سبيل المثال، يشير الحقل DeliveryVehicle.current_route_segment
في واجهة برمجة التطبيقات gRPC والحقل DeliveryVehicle.currentRouteSegment
في واجهة برمجة التطبيقات REST إلى الحقل نفسه.
الحقول | |
---|---|
name |
الاسم الفريد لمركبة التسليم هذه. التنسيق هو |
last_location |
آخر موقع جغرافي تم الإبلاغ عنه لمركبة التسليم |
navigation_status |
حالة التنقّل الخاصة بمركبة التسليم |
current_route_segment |
الخطوط المتعددة المشفرة التي تحدد المسار الذي يقترح التنقل اتباعه إلى نقطة الطريق التالية. ويحدِّث تطبيق السائق هذا عند الوصول إلى محطة أو المرور بها وعند تغيير مسار التنقل. يتم عرض هناك بعض الحالات التي قد لا يتم فيها استخدام هذا الحقل لتعبئة
في هذه الحالات، يملأ Fleet Engine هذا الحقل بمسار يمتدّ من آخر نقطة مرور على AutomotiveStop إلى المنصّة التي ستجري التسليم فيها، وذلك للتأكّد من أنّ مستهلك هذا الحقل لديه أفضل المعلومات المتاحة حول المسار الحالي لمركبة التسليم. |
current_route_segment_end_point |
الموقع الجغرافي الذي ينتهي فيه يتم تجاهل هذا الحقل في استدعاءات |
remaining_distance_meters |
مسافة القيادة المتبقية لـ يتجاهل Fleet Engine هذا الحقل في |
remaining_duration |
الوقت المتبقّي لقيادة السيارة " يتجاهل Fleet Engine هذا الحقل في |
remaining_vehicle_journey_segments[] |
أجزاء الرحلة المخصّصة لمركبة التسليم هذه، بدءًا من آخر موقع جغرافي للمركبة تم الإبلاغ عنه لن تتم تعبئة هذا الحقل في ردّ |
attributes[] |
قائمة بسمات التسليم المخصّصة يمكن أن تتضمّن سيارة التسليم 100 سمة كحدّ أقصى، ويجب أن تحتوي كل سمة على مفتاح فريد. |
type |
تعرض هذه السمة نوع مركبة التسليم. وفي حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على |
DeliveryVehicleType
تمثّل هذه السمة نوع مركبة التسليم.
عمليات التعداد | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
القيمة غير مستخدمة. |
AUTO |
سيارة. |
TWO_WHEELER |
دراجة نارية أو دراجة نارية أو مركبة أخرى ذات عجلتين |
BICYCLE |
نقل يعمل بآلية بشرية |
PEDESTRIAN |
ناقل إنسان يسير على الأقدام أو يركض في العادة على طول ممرات المشاة |
DeliveryVehicleAttribute
تصف سمة المركبة على أنّها زوج المفتاح/القيمة. "key:value" لا يمكن أن يتجاوز طول السلسلة 256 حرفًا.
الحقول | |
---|---|
key |
مفتاح السمة. |
value |
قيمة السمة. |
حقل الاتحاد delivery_vehicle_attribute_value . قيمة السمة، يمكن أن تكون في سلسلة أو قيمة منطقية أو نوع مزدوج. يمكن أن يكون delivery_vehicle_attribute_value واحدًا فقط مما يلي: |
|
string_value |
قيمة السمة المكتوبة بالسلسلة ملاحظة: هذا مماثل للحقل |
bool_value |
قيمة السمة المكتوبة بطريقة منطقية |
number_value |
قيمة سمة من نوعين |
DeliveryVehicleLocation
الموقع الجغرافي للمركبة وسرعتها وعنوانها في وقت محدّد
الحقول | |
---|---|
location |
الموقع الجغرافي للمركبة عند إرسالها إلى Fleet Engine، يكون موقع المركبة هو موقع نظام تحديد المواقع العالمي (GPS). وعند تلقّيه كردّ، يمكن أن يكون الموقع الجغرافي للمركبة إمّا موقعًا جغرافيًا لنظام تحديد المواقع العالمي (GPS) أو موقعًا تكميليًا أو أي موقع جغرافي مقدَّر آخر. تم تحديد المصدر في |
horizontal_accuracy |
متوقّفة نهائيًا: استخدِم |
latlng_accuracy |
دقة |
heading |
اتجاه المركبة التي تتحرك بالدرجات 0 يمثل الشمال. النطاق الصالح هو [0,360). |
bearing_accuracy |
متوقّفة نهائيًا: استخدِم |
heading_accuracy |
درجة دقة |
altitude |
الارتفاع بالأمتار فوق WGS84 |
vertical_accuracy |
متوقّفة نهائيًا: استخدِم |
altitude_accuracy |
دقة |
speed_kmph |
سرعة المركبة بالكيلومتر في الساعة. متوقّفة نهائيًا: استخدِم |
speed |
سرعة المركبة بالمتر/الثانية |
speed_accuracy |
دقة |
update_time |
الوقت الذي أبلغَت فيه أداة الاستشعار عن |
server_time |
النتائج فقط. الوقت الذي تلقّى فيه الخادم معلومات الموقع الجغرافي. |
location_sensor |
موفِّر بيانات الموقع الجغرافي (على سبيل المثال، |
is_road_snapped |
ما إذا كان قد تم محاذاة |
is_gps_sensor_enabled |
الإدخال فقط. يشير إلى ما إذا كانت أداة استشعار نظام تحديد المواقع العالمي (GPS) مُفعَّلة على الجهاز الجوّال. |
time_since_update |
الإدخال فقط. الوقت (بالثواني) منذ إرسال هذا الموقع لأول مرة إلى الخادم. سيكون هذا صفرًا في أول تحديث. في حال لم يكن الوقت معروفًا (على سبيل المثال، عند إعادة تشغيل التطبيق)، تتم إعادة ضبط هذه القيمة على الصفر. |
num_stale_updates |
الإدخال فقط. متوقّف: يتم الآن استخدام إشارات أخرى لتحديد ما إذا كان الموقع قديمًا أم لا. |
raw_location |
الموقع الجغرافي للمركبة الأولي (لا تتم معالجته بواسطة قاذف الطريق) |
raw_location_time |
الطابع الزمني المرتبط بالموقع الجغرافي الأولي |
raw_location_sensor |
مصدر الموقع الجغرافي الأولي وتكون القيمة التلقائية هي |
raw_location_accuracy |
دقة |
supplemental_location |
الموقع التكميلي الذي يوفره التطبيق المدمج |
supplemental_location_time |
الطابع الزمني المرتبط بالموقع الجغرافي التكميلي |
supplemental_location_sensor |
مصدر الموقع التكميلي وتكون القيمة التلقائية هي |
supplemental_location_accuracy |
دقة |
road_snapped |
متوقّفة نهائيًا: استخدِم |
DeliveryVehicleLocationSensor
أداة الاستشعار أو المنهجية المستخدَمة لتحديد الموقع الجغرافي.
عمليات التعداد | |
---|---|
UNKNOWN_SENSOR |
أداة الاستشعار غير محدّدة أو غير معروفة. |
GPS |
نظام تحديد المواقع العالمي (GPS) أو نظام تحديد المواقع العالمي (GPS) المدعوم. |
NETWORK |
نظام GPS مدعوم أو معرف برج الاتصالات أو نقطة وصول Wi-Fi. |
PASSIVE |
معرّف برج الاتصالات أو نقطة وصول WiFi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
موقع يحدده الجهاز الجوّال ليكون موقع الطريق الأكثر احتمالاً. |
CUSTOMER_SUPPLIED_LOCATION |
موقع جغرافي يوفّره العميل من مصدر مستقل. يتم عادةً استخدام هذه القيمة للموقع الجغرافي الذي يتم تقديمه من مصادر أخرى غير الجهاز الجوّال الذي يشغل حزمة SDK لبرنامج التشغيل. إذا تم وصف المصدر الأصلي بإحدى قيم التعداد الأخرى، استخدِم تلك القيمة. يتم عادةً توفير المواقع الجغرافية التي تم وضع علامة CUSTOMER_SUPPLIED_LOCATION عليها عبر last_location.supplemental_location_sensor الخاصة بـ DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
موقع جغرافي احتسبه Fleet Engine استنادًا إلى الإشارات المتاحة له. النتائج فقط. سيتم رفض هذه القيمة في حال تلقّيها في طلب. |
FUSED_LOCATION_PROVIDER |
مزوّد الموقع الجغرافي المدمج في Android |
CORE_LOCATION |
مقدم الموقع على أنظمة التشغيل Apple. |
GetDeliveryVehicleRequest
رسالة طلب GetDeliveryVehicle
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
name |
مطلوب. يجب أن يكون بالتنسيق |
GetTaskRequest
رسالة طلب GetTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
name |
مطلوب. يجب أن يكون بالتنسيق |
GetTaskTrackingInfoRequest
رسالة طلب GetTaskTrackingInfoRequest
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
name |
مطلوب. يجب أن يكون بالتنسيق |
ListDeliveryVehiclesRequest
رسالة طلب ListDeliveryVehicles
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
parent |
مطلوب. يجب أن يكون بالتنسيق |
page_size |
اختياريّ. تمثّل هذه السمة الحدّ الأقصى لعدد المركبات المطلوب إرجاعها. قد تعرض الخدمة عددًا أقل من هذا الرقم. وإذا لم تحدِّد هذا الرقم، سيحدّد الخادم عدد النتائج التي سيتم عرضها. |
page_token |
اختياريّ. رمز مميّز للصفحة، تم تلقّيه من استدعاء سابق لتطبيق " عند التقسيم على صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
filter |
اختياريّ. عبارة عن طلب بحث للفلترة يتم تطبيقه عند إدراج مركبات التسليم. راجِع http://aip.dev/160 للاطّلاع على أمثلة عن بنية الفلاتر. إذا لم تحدّد قيمة أو إذا حدّدت سلسلة فارغة للفلتر، سيتم إرجاع جميع مركبات التسليم. يُرجى العلم أنّ طلبات البحث المتاحة لـ الحد الأقصى لعدد القيود المسموح بها في طلب بحث الفلتر هو 50. القيد هو جزء من طلب النموذج |
viewport |
اختياريّ. فلتر يحدّ من المركبات التي يتم عرضها على المركبات التي تم عرضها في آخر موقع جغرافي معروف كان ضمن المنطقة المستطيلة التي حدّدها إطار العرض |
ListDeliveryVehiclesResponse
رسالة الردّ ListDeliveryVehicles
.
الحقول | |
---|---|
delivery_vehicles[] |
مجموعة مركبات التسليم التي تستوفي معايير الفلترة المطلوبة في حال عدم تحديد فلتر، يعرض الطلب جميع مركبات التسليم. ويمكن أن يكون الرد الناجح فارغًا أيضًا. تشير الردّ الفارغة إلى أنّه لم يتم العثور على أي مركبات توصيل تستوفي معايير الفلترة المطلوبة. |
next_page_token |
يمكنك ضبط هذا الرمز المميّز في |
total_size |
إجمالي عدد مركبات التسليم التي تتطابق مع معايير الطلب في جميع الصفحات |
ListTasksRequest
رسالة طلب ListTasks
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
parent |
مطلوب. يجب أن يكون بالتنسيق |
page_size |
اختياريّ. الحد الأقصى لعدد "مهام Google" المطلوب عرضها. قد تعرض الخدمة عددًا أقل من هذه القيمة. وإذا لم تحدِّد هذه القيمة، سيحدِّد الخادم عدد النتائج التي سيتم عرضها. |
page_token |
اختياريّ. رمز مميّز للصفحة تم تلقّيه من استدعاء عند التقسيم على صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
filter |
اختياريّ. طلب بحث فلتر ليتم تطبيقه عند إدراج "مهام Google". راجِع http://aip.dev/160 للاطّلاع على أمثلة على بنية الفلاتر. إذا لم تحدِّد قيمة أو إذا أجريت فلترة على سلسلة فارغة، سيتم عرض جميع "مهام Google". للحصول على معلومات عن خصائص "مهام Google" التي يمكنك الفلترة وفقًا لها، يُرجى الاطّلاع على سرد المهام. |
ListTasksResponse
الردّ ListTasks
الذي يتضمّن مجموعة "مهام Google" التي تستوفي معايير الفلتر في ListTasksRequest
الحقول | |
---|---|
tasks[] |
مجموعة من "المهام" التي تستوفي معايير الفلترة المطلوبة. عند عدم تحديد فلتر، يعرض الطلب جميع المهام. ويمكن أن يكون الرد الناجح فارغًا أيضًا. تشير الاستجابة الفارغة إلى عدم العثور على أي "مهام" تستوفي معايير الفلتر المطلوبة. |
next_page_token |
عليك تمرير هذا الرمز المميّز في |
total_size |
إجمالي عدد المهام التي تطابق معايير الطلب في جميع الصفحات. |
LocationInfo
موقع جغرافي يتضمن أي معرّفات إضافية.
الحقول | |
---|---|
point |
إحداثيات الموقع. |
المهمة
تمثل المهمة في واجهة برمجة تطبيقات التسليم إجراءً واحدًا للتتبع. بشكل عام، هناك فرق بين المهام المتعلقة بالشحن ومهام التقسيم. يمكن أن يكون للشحن عدة مهام مرتبطة بها. على سبيل المثال، يمكن أن تكون هناك مهمة واحدة للاستلام وأخرى للتوصيل أو النقل. أيضًا، يمكن التعامل مع المهام المختلفة لشحنة معينة بواسطة مركبات مختلفة. على سبيل المثال، يمكن لمركبة واحدة التعامل مع عملية الاستلام، وتوجيه الشحنة إلى المركز، بينما تقود مركبة أخرى الشحنة نفسها من المركز إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات gRPC وREST اصطلاحات تسمية حقول مختلفة. على سبيل المثال، يشير الحقل Task.journey_sharing_info
في واجهة برمجة التطبيقات gRPC والحقل Task.journeySharingInfo
في واجهة برمجة التطبيقات REST إلى الحقل نفسه.
الحقول | |
---|---|
name |
يجب أن يكون بالتنسيق |
type |
مطلوب. غير قابل للتغيير. تحدد نوع المهمة. على سبيل المثال، استراحة أو شحنة. |
state |
مطلوب. حالة تنفيذ "المهمة" الحالية. |
task_outcome |
نتيجة المهمة. |
task_outcome_time |
الطابع الزمني الذي يشير إلى وقت ضبط نتيجة |
task_outcome_location |
الموقع الجغرافي الذي تم فيه ضبط نتيجة |
task_outcome_location_source |
يشير إلى مصدر قيمة |
tracking_id |
غير قابل للتغيير. يسهّل هذا الحقل تخزين المعرف حتى تتمكن من تجنب استخدام تعيين معقد. لا يمكنك ضبط
|
delivery_vehicle_id |
النتائج فقط. رقم تعريف المركبة التي تنفّذ هذه المهمة. تخضع معرّفات مركبات التسليم للقيود التالية:
|
planned_location |
غير قابل للتغيير. الموقع الذي سيتم فيه إكمال المهمّة اختيارية في "مهام |
task_duration |
مطلوب. غير قابل للتغيير. الوقت اللازم لتنفيذ "مهمة" في هذا الموقع |
target_time_window |
الفترة الزمنية التي يجب أن تكتمل خلالها المهمة. |
journey_sharing_info |
النتائج فقط. الحقول الخاصة بمشاركة رحلات البحث لا تتم تعبئة هذا الحقل عندما تكون الولاية هي |
task_tracking_view_config |
تهيئة تتبع المهام التي تحدد عناصر البيانات التي تكون مرئية للمستخدمين النهائيين تحت أي ظروف. |
attributes[] |
قائمة بسمات "Task" المخصّصة يجب أن يكون لكل سمة مفتاح فريد. |
JourneySharingInfo
مشاركة بيانات حقول معيّنة
الحقول | |
---|---|
remaining_vehicle_journey_segments[] |
معلومات التتبع للمحطات التي ستجريها المركبة المخصصة قبل إكمال هذه المهمة. تجدر الإشارة إلى أنّ هذه القائمة يمكن أن تحتوي على نقاط توقف من المهام الأخرى. يحتوي الجزء الأول، |
last_location |
يشير إلى آخر موقع تم الإبلاغ عنه للمركبة المخصّصة له. |
last_location_snappable |
يشير هذا الحقل إلى ما إذا كان يمكن تثبيت الموقع الجغرافي الأخير للمركبة على |
الحالة
حالة المهمة. يشير هذا إلى تقدم المهام.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
تلقائي: يتم استخدامه لحالة مهمة غير محدّدة أو غير معروفة. |
OPEN |
يبدو أنّه لم يتم بعد تخصيص المهمة لمركبة تسليم، أو أنّ مركبة التسليم لم تجتَز بعد محطة المركبة المخصّصة لبرنامج "Task ". |
CLOSED |
عند اجتياز المركبة محطة توقف المركبة لتنفيذ هذه المهمة. |
TaskOutcome
يشير ذلك المصطلح إلى نتيجة محاولة تنفيذ مهمة. عند إغلاق "TaskState
"، تشير القيمة TaskOutcome
إلى ما إذا تم إكمالها بنجاح.
عمليات التعداد | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
نتيجة المهمة قبل تعيين قيمتها. |
SUCCEEDED |
تمّ إكمال المهمّة بنجاح. |
FAILED |
تعذَّر إكمال المهمة أو تم إلغاؤها. |
TaskOutcomeLocationSource
تشير هذه السمة إلى هوية المصدر الذي ملأ task_outcome_location
.
عمليات التعداد | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
نتيجة المهمة قبل تعيينها. |
PROVIDER |
حدَّد موفّر الخدمة task_outcome_location . |
LAST_VEHICLE_LOCATION |
لم يحدّد موفِّر الخدمة task_outcome_location ، لذلك استخدم Fleet Engine آخر موقع جغرافي معروف للمركبة. |
النوع
نوع المهمة.
عمليات التعداد | |
---|---|
TYPE_UNSPECIFIED |
نوع المهمة غير معروف بشكل تلقائي. |
PICKUP |
مهمة الاستلام هي الإجراء الذي يتم اتخاذه لاستلام شحنة من العميل. يجب أن تستخدم عمليات استلام المركبات من المستودعات أو المركبات نوع SCHEDULED_STOP . |
DELIVERY |
مهمة التسليم هي الإجراء الذي يتم اتخاذه لتسليم شحنة إلى العميل النهائي. يجب أن يستخدم خيار تسليم المركبات من المستودع أو خدمة التغذية النوع SCHEDULED_STOP . |
SCHEDULED_STOP |
تُستخدم مهمة الإيقاف المجدولة لأغراض التخطيط. على سبيل المثال، يمكن أن تمثل التقاط أو تسليم الشحنات من مركبات الإطعام أو المستودعات. ولا ينبغي استخدامها لأي شحنات يتم استلامها أو تسليمها من عميل نهائي. |
UNAVAILABLE |
مهمّة تعني أنّ المركبة غير متاحة للصيانة على سبيل المثال، يمكن أن يحدث ذلك عندما يأخذ السائق استراحة أو عندما تتم إعادة إضافة الوقود. |
TaskAttribute
تصف سمة المهمة كزوج المفتاح/القيمة. "key:value" لا يمكن أن يتجاوز طول السلسلة 256 حرفًا.
الحقول | |
---|---|
key |
مفتاح السمة. لا يجوز أن تحتوي المفاتيح على علامة النقطتين (:). |
حقل الاتحاد task_attribute_value . قيمة السمة، يمكن أن تكون في سلسلة أو قيمة منطقية أو نوع مزدوج. إذا لم يتم ضبط أي سمة، سيتم تخزين قيمة TaskAttribute string_value كسلسلة فارغة "". يمكن أن يكون task_attribute_value واحدًا فقط مما يلي: |
|
string_value |
قيمة السمة المكتوبة بالسلسلة |
bool_value |
قيمة السمة المكتوبة بطريقة منطقية |
number_value |
قيمة سمة من نوعين |
TaskTrackingInfo
الرسالة "TaskTrackingInfo
". تحتوي الرسالة على معلومات تتبع المهام التي سيتم استخدامها للعرض. إذا كان معرّف التتبع مرتبطًا بمهام متعددة، يستخدم Fleet Engine إرشادات لتحديد أي مهمة TaskTrackingInfo لتحديدها.
الحقول | |
---|---|
name |
يجب أن يكون بالتنسيق |
tracking_id |
غير قابل للتغيير. رقم تعريف تتبع مهمة. * يجب أن تكون سلسلة Unicode صالحة. * الحد الأقصى للطول: 64 حرفًا. * تمت تسويتها وفقًا لنموذج تسوية Unicode C. * يجب ألا يحتوي على أي من أحرف ASCII التالية: '/' أو ':' أو '?' أو ',' أو nofollow. |
vehicle_location |
الموقع الجغرافي الأخير للمركبة |
route_polyline_points[] |
قائمة بالنقاط التي عند ربطها تشكل خطوطًا متعددة للمسار المتوقع للمركبة إلى موقع هذه المهمة. |
remaining_stop_count |
يشير إلى عدد مرات التوقف المتبقية للمركبة حتى يتم الوصول إلى إيقاف المهمة، بما في ذلك إيقاف المهمة. على سبيل المثال، إذا كانت المحطة التالية للمركبة هي محطة المهمة، ستكون القيمة 1. |
remaining_driving_distance_meters |
إجمالي المسافة المتبقية بالمتر إلى |
estimated_arrival_time |
الطابع الزمني الذي يشير إلى وقت الوصول المقدّر إلى موقع المحطة الجغرافي |
estimated_task_completion_time |
الطابع الزمني الذي يشير إلى الوقت المقدّر لإكمال مهمة |
state |
حالة تنفيذ "المهمة" الحالية. |
task_outcome |
يشير ذلك المصطلح إلى نتيجة محاولة تنفيذ مهمة. |
task_outcome_time |
الطابع الزمني الذي يشير إلى وقت ضبط نتيجة المهمة من قِبل الموفّر |
planned_location |
غير قابل للتغيير. الموقع الذي سيتم فيه إكمال المهمّة |
target_time_window |
الفترة الزمنية التي يجب أن تكتمل خلالها المهمة. |
attributes[] |
السمات المخصصة التي تم تعيينها على المهمة. |
TaskTrackingViewConfig
هي رسالة الضبط التي تحدِّد متى يجب أن يظهر عنصر البيانات للمهمة للمستخدمين النهائيين.
الحقول | |
---|---|
route_polyline_points_visibility |
الحقل الذي يحدد متى يمكن أن تكون النقاط المتعددة الخطوط للمسار مرئية. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
estimated_arrival_time_visibility |
الحقل الذي يحدّد الوقت المقدّر للوصول مرئيًا. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
estimated_task_completion_time_visibility |
الحقل الذي يحدد الوقت المقدّر لإكمال المهمة في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
remaining_driving_distance_visibility |
الحقل الذي يحدد متى يمكن إظهار المسافة المتبقية بالسيارة. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
remaining_stop_count_visibility |
الحقل الذي يحدد عدد مرات التوقّف المتبقية ويظهر فيه. في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
vehicle_location_visibility |
الحقل الذي يحدّد الحالات التي يمكن فيها رؤية الموقع الجغرافي للمركبة في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
VisibilityOption
رسالة الخيار التي تحدِّد متى يجب أن يكون عنصر البيانات مرئيًا للمستخدمين النهائيين.
الحقول | |
---|---|
حقل الاتحاد visibility_option . خيار مستوى الرؤية المحدّد الذي تم اختياره. يمكن أن يكون visibility_option واحدًا فقط مما يلي: |
|
remaining_stop_count_threshold |
يكون عنصر البيانات هذا مرئيًا للمستخدمين إذا كان عدد المحطات المتبقية <= still_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
يكون عنصر البيانات هذا مرئيًا للمستخدمين إذا كان الوقت المقدّر للوصول إلى المحطة <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
يكون عنصر البيانات هذا مرئيًا للمستخدمين إذا كانت مسافة القيادة المتبقية بالأمتار <= still_driving_distance_meters_threshold. |
always |
في حال ضبط عنصر البيانات هذا على "صحيح"، سيظهر دائمًا للمستخدمين النهائيين بدون حدود. لا يمكن ضبط هذا الحقل على "خطأ". |
never |
إذا تم ضبط هذه السياسة على "صحيح"، يتم دائمًا إخفاء عنصر البيانات هذا عن المستخدمين النهائيين بدون أي حدود. لا يمكن ضبط هذا الحقل على "خطأ". |
TimeWindow
نطاق زمني
الحقول | |
---|---|
start_time |
مطلوب. وقت بدء الفترة الزمنية (شاملةً). |
end_time |
مطلوب. وقت انتهاء الفترة الزمنية (شاملةً). |
UpdateDeliveryVehicleRequest
رسالة طلب UpdateDeliveryVehicle
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
delivery_vehicle |
مطلوب. تعديل الكيان |
update_mask |
مطلوب. قناع حقل يشير إلى الحقول هذه قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: |
UpdateTaskRequest
رسالة طلب UpdateTask
.
الحقول | |
---|---|
header |
اختياريّ. عنوان طلب Standard Delivery API |
task |
مطلوب. المهمة المرتبطة بالتحديث. تحتفظ Fleet Engine بالحقول التالية. ويُرجى عدم تعديلها باستخدام
ملاحظة: لا يمكنك تغيير قيمة إذا تم إسناد المهمة إلى مركبة تسليم، لا تضبط حالة المهمة على "مغلقة" باستخدام |
update_mask |
مطلوب. قناع الحقل الذي يشير إلى حقول "المهام" المطلوب تعديلها. ملاحظة: يجب أن يحتوي هذه قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: |
VehicleJourneySegment
تمثّل هذه السمة فئة التنقّل الخاصة بمركبة، من محطتها السابقة إلى المحطة الحالية. إذا كانت هذه هي أول محطة نشطة، تكون عندئذٍ من الموقع الجغرافي الحالي للمركبة إلى هذه المحطة.
الحقول | |
---|---|
stop |
تُحدِّد موقع المحطة، إلى جانب |
driving_distance_meters |
النتائج فقط. مسافة السفر من المحطة السابقة إلى هذه المحطة. إذا كانت المحطة الحالية هي المحطة الأولى في قائمة أجزاء الرحلة، تكون نقطة البداية هي موقع المركبة الذي تم تسجيله عند إضافة هذه المحطة إلى القائمة. قد لا يتوفّر هذا الحقل إذا كان جزء الرحلة هذا جزءًا من |
driving_duration |
النتائج فقط. مدة الرحلة من المحطة السابقة إلى هذه المحطة. إذا كانت المحطة الحالية هي المحطة الأولى في قائمة أجزاء الرحلة، تكون نقطة البداية هي موقع المركبة الذي تم تسجيله في وقت إضافة هذه المحطة إلى القائمة. إذا تمّ تحديد هذا الحقل في المسار |
path[] |
النتائج فقط. المسار من المحطة السابقة إلى هذه المحطة. إذا كانت المحطة الحالية هي المحطة الأولى في قائمة أجزاء الرحلة، يكون هذا هو المسار من الموقع الجغرافي الحالي للمركبة إلى هذه المحطة عند إضافة المحطة إلى القائمة. قد لا يتوفّر هذا الحقل إذا كان جزء الرحلة هذا جزءًا من إذا تم تحديد هذا الحقل في المسار |
VehicleStop
تشير هذه السمة إلى نقطة توقّف فيها مركبة لإجراء ثانية واحدة أو أكثر من Task
.
الحقول | |
---|---|
planned_location |
مطلوب. تمثّل هذه السمة موقع المحطة. تجدر الإشارة إلى أن المواقع الجغرافية في |
tasks[] |
قائمة |
state |
حالة |
الحالة
الحالة الحالية لـ VehicleStop
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
غير معروف. |
NEW |
تم الإنشاء، ولكن لا يتم التوجيه بشكل نشط. |
ENROUTE |
تم تعيينه والتوجيه النشط. |
ARRIVED |
وصلت إلى المحطة. يفترض أنه عندما يتم توجيه المركبة إلى المحطة التالية، أن جميع المحطات السابقة قد اكتملت. |
TaskInfo
معلومات إضافية حول المهمة التي تم تنفيذها في هذه المحطة.
الحقول | |
---|---|
task_id |
معرّف المهمة. لن تتم تعبئة هذا الحقل في الردّ على مكالمة
|
task_duration |
النتائج فقط. تمثّل هذه السمة الوقت اللازم لتنفيذ المهمّة. |
target_time_window |
النتائج فقط. الفترة الزمنية التي يجب أن تكتمل خلالها المهمة. لم يتم ضبط ذلك إلا في الردّ على |