इंडेक्स
DeliveryService
(इंटरफ़ेस)BatchCreateTasksRequest
(मैसेज)BatchCreateTasksResponse
(मैसेज)CreateDeliveryVehicleRequest
(मैसेज)CreateTaskRequest
(मैसेज)DeleteDeliveryVehicleRequest
(मैसेज)DeleteTaskRequest
(मैसेज)DeliveryRequestHeader
(मैसेज)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(मैसेज)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(मैसेज)DeliveryVehicleLocation
(मैसेज)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(मैसेज)GetTaskRequest
(मैसेज)GetTaskTrackingInfoRequest
(मैसेज)ListDeliveryVehiclesRequest
(मैसेज)ListDeliveryVehiclesResponse
(मैसेज)ListTasksRequest
(मैसेज)ListTasksResponse
(मैसेज)LocationInfo
(मैसेज)Task
(मैसेज)Task.JourneySharingInfo
(मैसेज)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(मैसेज)TaskTrackingInfo
(मैसेज)TaskTrackingViewConfig
(मैसेज)TaskTrackingViewConfig.VisibilityOption
(मैसेज)TimeWindow
(मैसेज)UpdateDeliveryVehicleRequest
(मैसेज)UpdateTaskRequest
(मैसेज)VehicleJourneySegment
(मैसेज)VehicleStop
(मैसेज)VehicleStop.State
(enum)VehicleStop.TaskInfo
(मैसेज)
DeliveryService
The Last Mile डिलीवरी सेवा.
BatchCreateTasks |
---|
नए |
CreateDeliveryVehicle |
---|
नया |
CreateTask |
---|
नया |
DeleteDeliveryVehicle |
---|
Fleet Engine से DeliveryVehicle मिटाता है. अगर DeliveryVehicle के लिए, पूरे नहीं किए गए टास्क असाइन हैं, तो FAILED_PRECONDITION दिखाता है. |
DeleteTask |
---|
किसी एक टास्क को मिटाता है. अगर टास्क 'खुला है' स्टेटस में है और उसे किसी डिलीवरी वाहन को असाइन किया गया है, तो FAILED_PRECONDITION दिखाता है. |
GetDeliveryVehicle |
---|
तय किया गया |
GetTask |
---|
किसी |
GetTaskTrackingInfo |
---|
तय किया गया |
ListDeliveryVehicles |
---|
फ़िल्टर करने के लिए तय की गई शर्तों को पूरा करने वाले सभी |
ListTasks |
---|
फ़िल्टर करने के लिए तय की गई शर्तों को पूरा करने वाले सभी |
UpdateDeliveryVehicle |
---|
Fleet Engine में अपडेट किया गया |
UpdateTask |
---|
|
BatchCreateTasksRequest
BatchCreateTask
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. ध्यान दें: अगर आपने यह फ़ील्ड सेट किया है, तो |
parent |
ज़रूरी है. सभी टास्क के साथ शेयर किया गया पैरंट रिसॉर्स. यह वैल्यू |
requests[] |
ज़रूरी है. अनुरोध मैसेज, जिसमें बनाने के लिए संसाधनों के बारे में बताया गया हो. ध्यान दें: एक बार में ज़्यादा से ज़्यादा 500 टास्क बनाए जा सकते हैं. |
BatchCreateTasksResponse
BatchCreateTask
का जवाब देने वाला मैसेज.
फ़ील्ड | |
---|---|
tasks[] |
बनाए गए टास्क. |
CreateDeliveryVehicleRequest
CreateDeliveryVehicle
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
parent |
ज़रूरी है. यह |
delivery_vehicle_id |
ज़रूरी है. डिलीवरी वाहन का आईडी यूनीक होना चाहिए. साथ ही, यह इन पाबंदियों के मुताबिक होना चाहिए:
|
delivery_vehicle |
ज़रूरी है.
ध्यान दें: DeliveryVehicle के |
CreateTaskRequest
CreateTask
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
parent |
ज़रूरी है. यह |
task_id |
ज़रूरी है. टास्क आईडी यूनीक होना चाहिए. हालांकि, यह शिपमेंट ट्रैकिंग आईडी नहीं होना चाहिए. शिपमेंट का ट्रैकिंग आईडी सेव करने के लिए,
|
task |
ज़रूरी है. टास्क इकाई बनाने के लिए. टास्क बनाते समय, इन फ़ील्ड में जानकारी डालना ज़रूरी है:
नीचे दिए गए फ़ील्ड को सेट करना ज़रूरी नहीं है:
ध्यान दें: टास्क के |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
name |
ज़रूरी है. यह |
DeleteTaskRequest
DeleteTask का अनुरोध करने वाला मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
name |
ज़रूरी है. यह |
DeliveryRequestHeader
RequestHeader में, डिलीवरी आरपीसी के सभी अनुरोधों के लिए सामान्य फ़ील्ड होते हैं.
फ़ील्ड | |
---|---|
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_type |
अनुरोध भेजने वाले SDK टूल का टाइप. |
maps_sdk_version |
MapSDK टूल का वर्शन, जिस पर कॉल करने वाला SDK टूल निर्भर करता है. हालांकि, यह ज़रूरी नहीं है कि यह वैल्यू मौजूद हो. वर्शन का फ़ॉर्मैट "major.minor.patch" है. उदाहरण के लिए: |
nav_sdk_version |
NavSDK टूल का वर्शन, जिस पर कॉल करने वाला SDK टूल निर्भर करता है. हालांकि, यह ज़रूरी नहीं है कि यह जानकारी दी जाए. वर्शन का फ़ॉर्मैट "major.minor.patch" है. उदाहरण के लिए: |
platform |
कॉल करने वाले SDK टूल का प्लैटफ़ॉर्म. |
manufacturer |
कॉल करने वाले SDK टूल से Android डिवाइस बनाने वाली कंपनी. यह सिर्फ़ Android SDK टूल पर लागू होता है. फ़ील्ड की वैल्यू का उदाहरण: |
android_api_level |
कॉल करने वाले SDK टूल का Android एपीआई लेवल. यह सिर्फ़ Android SDK टूल पर लागू होता है. फ़ील्ड की वैल्यू का उदाहरण: |
trace_id |
यह एक वैकल्पिक आईडी है. अनुरोध की पहचान करने के लिए, इसे लॉग करने के मकसद से दिया जा सकता है. |
प्लैटफ़ॉर्म
कॉल करने वाले SDK टूल का प्लैटफ़ॉर्म.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
डिफ़ॉल्ट वैल्यू. अगर प्लैटफ़ॉर्म को शामिल नहीं किया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है. |
ANDROID |
अनुरोध, Android से आ रहा है. |
IOS |
अनुरोध, iOS से किया गया हो. |
WEB |
अनुरोध, वेब से किया जा रहा हो. |
SdkType
SDK टूल के संभावित टाइप.
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED |
डिफ़ॉल्ट वैल्यू. अगर sdk_type को शामिल नहीं किया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है. |
CONSUMER |
कॉल करने वाला SDK टूल, Consumer है. |
DRIVER |
कॉल करने वाला SDK टूल, Driver है. |
JAVASCRIPT |
कॉल करने वाला SDK, JavaScript है. |
DeliveryVehicle
DeliveryVehicle
का मैसेज. डिलीवरी वाहन, शिपमेंट को डिपो से डिलीवरी की जगह और पिकअप की जगह से डिपो तक ले जाता है. कुछ मामलों में, डिलीवरी वाहन सीधे तौर पर पिकअप की जगह से डिलीवरी की जगह तक शिपमेंट पहुंचाते हैं.
ध्यान दें: gRPC और REST API, फ़ील्ड के नाम रखने के अलग-अलग तरीकों का इस्तेमाल करते हैं. उदाहरण के लिए, gRPC API में मौजूद DeliveryVehicle.current_route_segment
फ़ील्ड और REST API में मौजूद DeliveryVehicle.currentRouteSegment
फ़ील्ड, एक ही फ़ील्ड को रेफ़र करते हैं.
फ़ील्ड | |
---|---|
name |
डिलीवरी के लिए इस्तेमाल होने वाले इस वाहन का यूनीक नाम. फ़ॉर्मैट |
last_location |
डिलीवरी वाहन की पिछली बार रिपोर्ट की गई जगह की जानकारी. |
past_locations[] |
सिर्फ़ इनपुट के लिए. ऐसी जगहें जहां यह डिलीवरी वाहन पहले गया था, लेकिन अब तक Fleet Engine को इसकी जानकारी नहीं दी गई है. इसका इस्तेमाल |
navigation_status |
डिलीवरी वाहन के नेविगेशन की स्थिति. |
current_route_segment |
कोड में बदली गई पॉलीलाइन, जो उस रास्ते की जानकारी देती है जिसका सुझाव नेविगेशन, अगले वेपॉइंट पर जाने के लिए देता है. ड्राइवर ऐप्लिकेशन, स्टॉप पर पहुंचने या उससे गुज़रने के साथ-साथ, नेविगेशन के रास्ते बदलने पर भी इस जानकारी को अपडेट करता है. वाहन को असाइन किए गए सभी चालू टास्क के लिए, ये कुछ मामलों में, इस फ़ील्ड का इस्तेमाल
ऐसे मामलों में, Fleet Engine इस फ़ील्ड को हाल ही में पास किए गए VehicleStop से अगले VehicleStop तक के रास्ते से पॉप्युलेट करता है. इससे यह पक्का होता है कि इस फ़ील्ड के उपभोक्ता के पास डिलीवरी वाहन के मौजूदा रास्ते की सबसे अच्छी जानकारी हो. |
current_route_segment_end_point |
वह जगह जहां अगर |
remaining_distance_meters |
अगर |
remaining_duration |
अगर |
remaining_vehicle_journey_segments[] |
इस डिलीवरी वाहन को असाइन किए गए सफ़र के सेगमेंट. ये सेगमेंट, वाहन की हाल ही में रिपोर्ट की गई जगह से शुरू होते हैं. |
attributes[] |
डिलीवरी के लिए इस्तेमाल होने वाले वाहन के कस्टम एट्रिब्यूट की सूची. डिलीवरी वाहन के लिए ज़्यादा से ज़्यादा 100 एट्रिब्यूट सबमिट किए जा सकते हैं. साथ ही, हर एट्रिब्यूट के लिए एक यूनीक कुंजी होनी चाहिए. |
type |
डिलीवरी के लिए इस्तेमाल होने वाले वाहन का टाइप. अगर इसे सेट नहीं किया जाता है, तो यह डिफ़ॉल्ट रूप से |
DeliveryVehicleType
डिलीवरी के लिए इस्तेमाल होने वाले वाहन का टाइप.
Enums | |
---|---|
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 को भेजी जाती है, तो वाहन की जगह की जानकारी जीपीएस की जगह की जानकारी होती है. जब आपको जवाब में यह जानकारी मिलती है, तो वाहन की जगह की जानकारी, जीपीएस की जगह की जानकारी, अतिरिक्त जगह की जानकारी या अनुमानित जगह की जानकारी हो सकती है. सोर्स की जानकारी |
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 |
सिर्फ़ इनपुट के लिए. इससे पता चलता है कि मोबाइल डिवाइस पर जीपीएस सेंसर चालू है या नहीं. |
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
जगह की जानकारी का पता लगाने के लिए इस्तेमाल किया जाने वाला सेंसर या तरीका.
Enums | |
---|---|
UNKNOWN_SENSOR |
सेंसर की जानकारी नहीं दी गई है या वह अज्ञात है. |
GPS |
GPS या असिस्टेड जीपीएस. |
NETWORK |
असिस्टेड जीपीएस, सेल टावर आईडी या वाई-फ़ाई ऐक्सेस पॉइंट. |
PASSIVE |
मोबाइल टावर आईडी या वाई-फ़ाई ऐक्सेस पॉइंट. |
ROAD_SNAPPED_LOCATION_PROVIDER |
मोबाइल डिवाइस से तय की गई जगह, जो सड़क पर आपकी सबसे संभावित जगह हो सकती है. |
CUSTOMER_SUPPLIED_LOCATION |
किसी स्वतंत्र सोर्स से, ग्राहक की दी गई जगह की जानकारी. आम तौर पर, इस वैल्यू का इस्तेमाल उस जगह की जानकारी के लिए किया जाता है जो Driver SDK टूल वाले मोबाइल डिवाइस के अलावा किसी दूसरे सोर्स से मिली हो. अगर ओरिजनल सोर्स के बारे में, किसी अन्य एनम वैल्यू से बताया गया है, तो उस वैल्यू का इस्तेमाल करें. CUSTOMER_SUPPLIED_LOCATION के तौर पर मार्क की गई जगहों की जानकारी, आम तौर पर डिलीवरी वाहन के last_location.supplemental_location_sensor से मिलती है. |
FLEET_ENGINE_LOCATION |
यह जगह, Fleet Engine के पास मौजूद सिग्नल के आधार पर तय की जाती है. सिर्फ़ आउटपुट के लिए. अगर यह वैल्यू किसी अनुरोध में मिलती है, तो उसे अस्वीकार कर दिया जाएगा. |
FUSED_LOCATION_PROVIDER |
Android का Fused Location Provider. |
CORE_LOCATION |
Apple के ऑपरेटिंग सिस्टम पर जगह की जानकारी देने वाली कंपनी. |
GetDeliveryVehicleRequest
GetDeliveryVehicle
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
name |
ज़रूरी है. यह |
GetTaskRequest
GetTask
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
name |
ज़रूरी है. यह |
GetTaskTrackingInfoRequest
GetTaskTrackingInfoRequest
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
name |
ज़रूरी है. यह |
ListDeliveryVehiclesRequest
ListDeliveryVehicles
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. 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 |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
parent |
ज़रूरी है. यह |
page_size |
ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने टास्क दिखाने हैं. हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर आपने यह वैल्यू नहीं दी है, तो सर्वर यह तय करता है कि कितने नतीजे दिखाने हैं. |
page_token |
ज़रूरी नहीं. पिछले पेजेशन करते समय, |
filter |
ज़रूरी नहीं. टास्क की सूची बनाते समय लागू करने के लिए फ़िल्टर क्वेरी. फ़िल्टर सिंटैक्स के उदाहरणों के लिए, http://aip.dev/160 देखें. अगर कोई वैल्यू नहीं दी जाती है या खाली स्ट्रिंग पर फ़िल्टर किया जाता है, तो सभी टास्क दिखाए जाते हैं. टास्क की उन प्रॉपर्टी के बारे में जानकारी पाने के लिए जिन पर फ़िल्टर किया जा सकता है, टास्क की सूची देखें. |
ListTasksResponse
ListTasks
रिस्पॉन्स, जिसमें ListTasksRequest
में फ़िल्टर की शर्तों को पूरा करने वाले टास्क का सेट शामिल होता है.
फ़ील्ड | |
---|---|
tasks[] |
टास्क का वह सेट जो फ़िल्टर करने के लिए बताई गई शर्तों को पूरा करता है. कोई फ़िल्टर तय न करने पर, अनुरोध से सभी टास्क मिलते हैं. सफल जवाब खाली भी हो सकता है. खाली जवाब से पता चलता है कि फ़िल्टर के लिए तय की गई शर्तों को पूरा करने वाला कोई टास्क नहीं मिला. |
next_page_token |
नतीजों की सूची जारी रखने के लिए, इस टोकन को |
total_size |
सभी पेजों पर, अनुरोध की शर्तों से मैच करने वाले टास्क की कुल संख्या. |
LocationInfo
ऐसी जगह जिसका कोई अन्य आइडेंटिफ़ायर हो.
फ़ील्ड | |
---|---|
point |
जगह के निर्देशांक. |
टास्क
डिलीवरी एपीआई में मौजूद टास्क, ट्रैक करने के लिए एक कार्रवाई को दिखाता है. आम तौर पर, शिपमेंट से जुड़े टास्क और ब्रेक टास्क में अंतर होता है. किसी शिपमेंट से जुड़े कई टास्क हो सकते हैं. उदाहरण के लिए, पिकअप के लिए एक टास्क और डिलीवरी या ट्रांसफ़र के लिए एक टास्क हो सकता है. साथ ही, किसी शिपमेंट के लिए अलग-अलग टास्क, अलग-अलग वाहनों से मैनेज किए जा सकते हैं. उदाहरण के लिए, एक वाहन शिपमेंट को पिकअप करके हब तक ले जा सकता है, जबकि दूसरा वाहन उसी शिपमेंट को हब से डिलीवरी की जगह तक ले जा सकता है.
ध्यान दें: gRPC और REST API, फ़ील्ड के नाम रखने के अलग-अलग तरीकों का इस्तेमाल करते हैं. उदाहरण के लिए, gRPC API में मौजूद Task.journey_sharing_info
फ़ील्ड और REST API में मौजूद Task.journeySharingInfo
फ़ील्ड, एक ही फ़ील्ड को रेफ़र करते हैं.
फ़ील्ड | |
---|---|
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[] |
टास्क के कस्टम एट्रिब्यूट की सूची. हर एट्रिब्यूट की एक यूनीक कुंजी होनी चाहिए. |
JourneySharingInfo
खास फ़ील्ड शेयर करने वाली प्रोसेस.
फ़ील्ड | |
---|---|
remaining_vehicle_journey_segments[] |
इस टास्क को पूरा करने से पहले, असाइन किए गए वाहन के रुकने की जगहों की जानकारी ट्रैक करना. ध्यान दें कि इस सूची में, अन्य टास्क के स्टॉप भी शामिल हो सकते हैं. पहले सेगमेंट, |
last_location |
यह असाइन किए गए वाहन की पिछली जगह की जानकारी दिखाता है. |
last_location_snappable |
यह बताता है कि वाहन की lastLocation को |
स्थिति
टास्क की स्थिति. इससे Tasks की प्रोग्रेस के बारे में पता चलता है.
Enums | |
---|---|
STATE_UNSPECIFIED |
डिफ़ॉल्ट. इसका इस्तेमाल, टास्क की ऐसी स्थिति के लिए किया जाता है जिसकी जानकारी नहीं दी गई है या जिसकी पहचान नहीं की जा सकी है. |
OPEN |
ऐसा हो सकता है कि टास्क को अब तक किसी डिलीवरी वाहन को असाइन न किया गया हो या डिलीवरी वाहन, Task के असाइन किए गए वाहन स्टॉप से अभी तक न गुज़रा हो. |
CLOSED |
जब वाहन इस टास्क के लिए, वाहन के स्टॉप से गुज़रता है. |
TaskOutcome
टास्क को लागू करने की कोशिश का नतीजा. TaskState
बंद होने पर, TaskOutcome
से पता चलता है कि प्रोसेस पूरी हुई या नहीं.
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
वैल्यू सेट होने से पहले, टास्क का नतीजा. |
SUCCEEDED |
टास्क पूरा हो गया. |
FAILED |
टास्क पूरा नहीं हो सका या उसे रद्द कर दिया गया. |
TaskOutcomeLocationSource
task_outcome_location
को पॉप्युलेट करने वाले सोर्स की पहचान.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
टास्क सेट होने से पहले उसका आउटपुट. |
PROVIDER |
सेवा देने वाली कंपनी ने task_outcome_location की जानकारी दी है. |
LAST_VEHICLE_LOCATION |
सेवा देने वाली कंपनी ने task_outcome_location की जानकारी नहीं दी है. इसलिए, Fleet Engine ने वाहन की पिछली लोकेशन का इस्तेमाल किया है. |
टाइप
टास्क का टाइप.
Enums | |
---|---|
TYPE_UNSPECIFIED |
डिफ़ॉल्ट रूप से, टास्क का टाइप पता नहीं होता. |
PICKUP |
पिकअप टास्क, किसी खरीदार से शिपमेंट लेने के लिए की गई कार्रवाई है. डिपो या फ़ीडिंग वाहन के पिकअप के लिए, SCHEDULED_STOP टाइप का इस्तेमाल किया जाना चाहिए. |
DELIVERY |
डिलीवरी टास्क, किसी शिपमेंट को असली ग्राहक तक पहुंचाने के लिए की गई कार्रवाई है. डिपो या फ़ीडर वाहन के ड्रॉपऑफ़ के लिए, SCHEDULED_STOP टाइप का इस्तेमाल किया जाना चाहिए. |
SCHEDULED_STOP |
शेड्यूल किए गए स्टॉप टास्क का इस्तेमाल, प्लानिंग के लिए किया जाता है. उदाहरण के लिए, यह फ़ीडिंग वाहनों या डिपो से शिपमेंट लेने या छोड़ने की जानकारी दे सकता है. इसका इस्तेमाल उन शिपमेंट के लिए नहीं किया जाना चाहिए जिन्हें असली ग्राहक से पिक अप या डिलीवर किया जाता है. |
UNAVAILABLE |
ऐसा टास्क जिसका मतलब है कि वाहन, सर्विस के लिए उपलब्ध नहीं है. उदाहरण के लिए, ऐसा तब हो सकता है, जब ड्राइवर ब्रेक लेता है या गाड़ी में ईंधन भरा जा रहा हो. |
TaskAttribute
टास्क एट्रिब्यूट को की-वैल्यू पेयर के तौर पर दिखाता है. "key:value" स्ट्रिंग की लंबाई 256 से ज़्यादा वर्ण नहीं हो सकती.
फ़ील्ड | |
---|---|
key |
एट्रिब्यूट की कुंजी. बटन में कोलन वर्ण (:) नहीं हो सकता. |
यूनियन फ़ील्ड task_attribute_value . एट्रिब्यूट की वैल्यू, स्ट्रिंग, बूल या डबल टाइप में हो सकती है. अगर कोई भी सेट नहीं है, तो TaskAttribute की स्ट्रिंग_वैल्यू को खाली स्ट्रिंग "" के तौर पर सेव किया जाएगा. task_attribute_value इनमें से सिर्फ़ एक हो सकता है: |
|
string_value |
स्ट्रिंग टाइप की गई एट्रिब्यूट वैल्यू. |
bool_value |
बूलियन टाइप की एट्रिब्यूट वैल्यू. |
number_value |
डबल टाइप की एट्रिब्यूट वैल्यू. |
TaskTrackingInfo
TaskTrackingInfo
का मैसेज. मैसेज में टास्क की ट्रैकिंग की जानकारी होती है. इसका इस्तेमाल डिसप्ले के लिए किया जाएगा. अगर कोई ट्रैकिंग आईडी एक से ज़्यादा टास्क से जुड़ा है, तो Fleet Engine यह तय करने के लिए, हेयुरिस्टिक का इस्तेमाल करता है कि किस टास्क की TaskTrackingInfo चुननी है.
फ़ील्ड | |
---|---|
name |
यह |
tracking_id |
इम्यूटेबल. किसी टास्क का ट्रैकिंग आईडी. * यह एक मान्य यूनिकोड स्ट्रिंग होनी चाहिए. * इसमें ज़्यादा से ज़्यादा 64 वर्ण इस्तेमाल किए जा सकते हैं. * यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C के हिसाब से नॉर्मलाइज़ किया गया. * इसमें इनमें से कोई भी ASCII वर्ण नहीं होना चाहिए: '/', ':', '?', ',' या '#'. |
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 |
यह डेटा एलिमेंट, असली उपयोगकर्ताओं को तब दिखता है, जब बचे हुए स्टॉप की संख्या <= remaining_stop_count_threshold हो. |
duration_until_estimated_arrival_time_threshold |
यह डेटा एलिमेंट, असली उपयोगकर्ताओं को तब दिखता है, जब बस स्टॉप पर पहुंचने का अनुमानित समय <= अनुमानित पहुंचने के समय की सीमा तक की अवधि हो. |
remaining_driving_distance_meters_threshold |
यह डेटा एलिमेंट, असली उपयोगकर्ताओं को तब दिखता है, जब ड्राइविंग की बाकी दूरी मीटर में <= remaining_driving_distance_meters_threshold हो. |
always |
अगर इसे 'सही' पर सेट किया जाता है, तो यह डेटा एलिमेंट, असली उपयोगकर्ताओं को हमेशा दिखता है. इसके लिए, कोई थ्रेशोल्ड नहीं होता. इस फ़ील्ड को 'गलत' पर सेट नहीं किया जा सकता. |
never |
अगर इस विकल्प को 'सही' पर सेट किया जाता है, तो यह डेटा एलिमेंट, असली उपयोगकर्ताओं से हमेशा छिपा रहता है. इसके लिए, थ्रेशोल्ड की ज़रूरत नहीं होती. इस फ़ील्ड को 'गलत' पर सेट नहीं किया जा सकता. |
TimeWindow
समयसीमा.
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
delivery_vehicle |
ज़रूरी है. लागू करने के लिए |
update_mask |
ज़रूरी है. फ़ील्ड मास्क, जो यह बताता है कि किन यह फ़ील्ड के पूरी तरह से क्वालिफ़ाइड नामों की सूची है. इसमें नामों को कॉमा लगाकर अलग किया गया है. उदाहरण: |
UpdateTaskRequest
UpdateTask
का अनुरोध मैसेज.
फ़ील्ड | |
---|---|
header |
ज़रूरी नहीं. Delivery API के अनुरोध का स्टैंडर्ड हेडर. |
task |
ज़रूरी है. अपडेट से जुड़ा टास्क. इन फ़ील्ड को Fleet Engine मैनेज करता है.
ध्यान दें: अगर टास्क को डिलीवरी वाहन को असाइन किया गया है, तो |
update_mask |
ज़रूरी है. फ़ील्ड मास्क, जो यह बताता है कि टास्क के किन फ़ील्ड को अपडेट करना है. ध्यान दें: यह फ़ील्ड के पूरी तरह से क्वालिफ़ाइड नामों की सूची है. इसमें नामों को कॉमा लगाकर अलग किया गया है. उदाहरण: |
VehicleJourneySegment
इससे वाहन के यात्रा सेगमेंट के बारे में पता चलता है. जैसे, पिछले स्टॉप से मौजूदा स्टॉप तक. अगर यह पहला चालू स्टॉप है, तो इसका मतलब है कि यह गाड़ी की मौजूदा जगह से इस स्टॉप तक की दूरी है.
फ़ील्ड | |
---|---|
stop |
स्टॉप की जगह की जानकारी के साथ-साथ, स्टॉप से जुड़े |
driving_distance_meters |
सिर्फ़ आउटपुट के लिए. पिछले स्टॉप से इस स्टॉप तक की दूरी. अगर मौजूदा स्टॉप, यात्रा के सेगमेंट की सूची में पहला स्टॉप है, तो शुरुआती पॉइंट वह जगह होगी जहां वाहन की जगह की जानकारी को सूची में जोड़ा गया था. अगर यह सफ़र का सेगमेंट |
driving_duration |
सिर्फ़ आउटपुट के लिए. पिछले स्टॉप से इस स्टॉप तक पहुंचने में लगने वाला समय. अगर मौजूदा स्टॉप, यात्रा के सेगमेंट की सूची में पहला स्टॉप है, तो शुरुआती पॉइंट वह जगह होगी जहां वाहन को सूची में जोड़ने के समय उसकी जगह की जानकारी रिकॉर्ड की गई थी. अगर इस फ़ील्ड को पाथ |
path[] |
सिर्फ़ आउटपुट के लिए. पिछले स्टॉप से इस स्टॉप तक का रास्ता. अगर मौजूदा स्टॉप, यात्रा के सेगमेंट की सूची में पहला स्टॉप है, तो यह उस समय वाहन की मौजूदा जगह से इस स्टॉप तक का पाथ है, जब स्टॉप को सूची में जोड़ा गया था. अगर यह सफ़र का सेगमेंट अगर इस फ़ील्ड को पाथ |
VehicleStop
उस पॉइंट के बारे में बताता है जहां वाहन एक या एक से ज़्यादा Task
करने के लिए रुकता है.
फ़ील्ड | |
---|---|
planned_location |
ज़रूरी है. स्टॉप की जगह. ध्यान दें कि हो सकता है कि |
tasks[] |
इस स्टॉप पर किए जाने वाले |
state |
|
स्थिति
VehicleStop
की मौजूदा स्थिति.
Enums | |
---|---|
STATE_UNSPECIFIED |
अज्ञात. |
NEW |
बनाया गया है, लेकिन ट्रैफ़िक को रूट नहीं किया जा रहा है. |
ENROUTE |
असाइन किया गया और सक्रिय रूप से रूट किया जा रहा है. |
ARRIVED |
बस स्टॉप पर पहुंच गई. यह मान लिया जाता है कि जब वाहन अगले स्टॉप पर जा रहा है, तो पिछले सभी स्टॉप पूरे हो चुके हैं. |
TaskInfo
इस स्टॉप पर किए गए टास्क के बारे में ज़्यादा जानकारी.
फ़ील्ड | |
---|---|
task_id |
टास्क आईडी.
|
task_duration |
सिर्फ़ आउटपुट के लिए. टास्क पूरा करने में लगने वाला समय. |
target_time_window |
सिर्फ़ आउटपुट के लिए. वह समयसीमा जिसके दौरान टास्क पूरा किया जाना चाहिए. यह सिर्फ़ |