- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- VehicleAttributeList
- VehicleMatchOrder
- CurrentTripsPresent
- VehicleMatch
- वेपॉइंट
- VehicleMatchType
अनुरोध के विकल्पों से मेल खाने वाले वाहनों की सूची दिखाता है.
एचटीटीपी अनुरोध
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
| parent | 
 ज़रूरी है. यह  | 
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
| JSON के काेड में दिखाना | 
|---|
| { "header": { object ( | 
| फ़ील्ड | |
|---|---|
| header | 
 Fleet Engine के अनुरोध का स्टैंडर्ड हेडर. | 
| pickupPoint | 
 ज़रूरी है. पिकअप पॉइंट के आस-पास खोजने के लिए. | 
| dropoffPoint | 
 ग्राहक ने डिवाइस को कहां छोड़ना है. अगर  | 
| pickupRadiusMeters | 
 ज़रूरी है. यह पिकअप पॉइंट के आस-पास, वाहन खोजने के दायरे के बारे में बताता है. खोज के दायरे में आने वाले वाहन ही दिखाए जाएंगे. वैल्यू, 400 से 10,000 मीटर के बीच होनी चाहिए. | 
| count | 
 ज़रूरी है. यह बताता है कि कितने वाहन दिखाने हैं. वैल्यू, 1 से 50 के बीच होनी चाहिए. | 
| minimumCapacity | 
 ज़रूरी है. इससे किसी यात्रा के लिए, यात्रियों की संख्या का पता चलता है. वैल्यू, एक या उससे ज़्यादा होनी चाहिए. ड्राइवर को कपैसिटी की वैल्यू में शामिल नहीं किया जाता. | 
| tripTypes[] | 
 ज़रूरी है. यह सुझाई गई यात्रा के टाइप के बारे में बताता है. इसमें सिर्फ़ एक टाइप शामिल होना चाहिए.  | 
| maximumStaleness | 
 यह विकल्प चुनने पर, सिर्फ़ उन वाहनों को खोजा जा सकता है जिन्होंने तय समयसीमा के दौरान, Fleet Engine को जगह की जानकारी के अपडेट भेजे हैं. अगर कोई वाहन एक जगह पर खड़ा है और उसकी जगह की जानकारी भेजी जा रही है, तो उसे पुराना नहीं माना जाता. अगर यह फ़ील्ड सेट नहीं है, तो सर्वर डिफ़ॉल्ट वैल्यू के तौर पर पांच मिनट का इस्तेमाल करता है. सेकंड में कुल अवधि, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह अवधि ' | 
| vehicleTypes[] | 
 ज़रूरी है. यह विकल्प चुनने पर, खोज के नतीजों में सिर्फ़ उन वाहनों की जानकारी दिखती है जो बताए गए किसी एक टाइप के हैं. कम से कम एक वाहन टाइप की जानकारी देना ज़रूरी है.  | 
| requiredAttributes[] | 
 कॉलर,  
 यह खोज को सिर्फ़ उन वाहनों तक सीमित करता है जिनमें बताए गए एट्रिब्यूट मौजूद हैं. यह फ़ील्ड, जॉइन/AND ऑपरेशन है. ज़्यादा से ज़्यादा 50 ज़रूरी एट्रिब्यूट जोड़े जा सकते हैं. यह वैल्यू, वाहन के लिए तय की गई एट्रिब्यूट की ज़्यादा से ज़्यादा संख्या से मेल खाती है. | 
| requiredOneOfAttributes[] | 
 यह खोज को सिर्फ़ उन वाहनों तक सीमित करता है जिनमें हर  | 
| requiredOneOfAttributeSets[] | 
 
 
 यह खोज को सिर्फ़ उन वाहनों तक सीमित करता है जिनमें  | 
| orderBy | 
 ज़रूरी है. नतीजों के लिए, क्रम से लगाने की पसंदीदा शर्त तय करता है. | 
| includeBackToBack | 
 इससे पता चलता है कि एक ही सक्रिय यात्रा वाले वाहन, इस खोज के लिए ज़रूरी शर्तें पूरी करते हैं या नहीं. इस फ़ील्ड का इस्तेमाल सिर्फ़ तब किया जाता है, जब  डिफ़ॉल्ट वैल्यू | 
| tripId | 
 इस  | 
| currentTripsPresent | 
 इससे पता चलता है कि चालू यात्राएं करने वाले वाहन, इस खोज के लिए ज़रूरी शर्तें पूरी करते हैं या नहीं. अगर  | 
| filter | 
 ज़रूरी नहीं. वाहन खोजते समय लागू करने के लिए फ़िल्टर क्वेरी. फ़िल्टर सिंटैक्स के उदाहरणों के लिए, http://aip.dev/160 देखें. इस फ़ील्ड को  यह फ़िल्टर,  ध्यान दें कि सिर्फ़ वाहन के एट्रिब्यूट (उदाहरण के लिए,  साथ ही, सभी एट्रिब्यूट को स्ट्रिंग के तौर पर सेव किया जाता है. इसलिए, एट्रिब्यूट की तुलना सिर्फ़ स्ट्रिंग के हिसाब से की जा सकती है. संख्या या बूलियन वैल्यू की तुलना करने के लिए, वैल्यू को साफ़ तौर पर कोट किया जाना चाहिए, ताकि उन्हें स्ट्रिंग के तौर पर माना जा सके. उदाहरण के लिए,  | 
जवाब का मुख्य भाग
vehicles.search जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON के काेड में दिखाना | 
|---|
| {
  "matches": [
    {
      object ( | 
| फ़ील्ड | |
|---|---|
| matches[] | 
 
 | 
VehicleAttributeList
वाहन के एट्रिब्यूट के लिए, सूचियों की सूची वाला डेटा टाइप.
| JSON के काेड में दिखाना | 
|---|
| {
  "attributes": [
    {
      object ( | 
| फ़ील्ड | |
|---|---|
| attributes[] | 
 इस कलेक्शन में मौजूद एट्रिब्यूट की सूची. | 
VehicleMatchOrder
जवाब में, वाहन के मैच का क्रम तय करता है.
| Enums | |
|---|---|
| UNKNOWN_VEHICLE_MATCH_ORDER | डिफ़ॉल्ट, इसका इस्तेमाल ऐसे वाहनों के लिए किया जाता है जिनके लिए कोई क्रम तय नहीं किया गया है या जिनकी पहचान नहीं की जा सकी है. | 
| PICKUP_POINT_ETA | पिकअप पॉइंट तक वाहन के पहुंचने में लगने वाले समय के हिसाब से, बढ़ते क्रम में. | 
| PICKUP_POINT_DISTANCE | पिकअप पॉइंट से वाहन की ड्राइविंग दूरी के हिसाब से, बढ़ते क्रम में. | 
| DROPOFF_POINT_ETA | वाहन को डिलीवरी पॉइंट तक पहुंचने में लगने वाले समय के हिसाब से, बढ़ते क्रम में. इस ऑर्डर का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब अनुरोध में डिलीवरी पॉइंट की जानकारी दी गई हो. | 
| PICKUP_POINT_STRAIGHT_DISTANCE | वाहन की पिछली रिपोर्ट की गई जगह से पिकअप पॉइंट तक की सीधी दूरी के हिसाब से, बढ़ते क्रम में. | 
| COST | कॉन्फ़िगर की गई मैच लागत के हिसाब से, बढ़ते क्रम में. मैच की लागत, सीधी रेखा की दूरी और ईटीए के बीच के हिसाब से तय की जाती है. अहमियत को डिफ़ॉल्ट वैल्यू के साथ सेट किया जाता है. साथ ही, हर ग्राहक के हिसाब से इनमें बदलाव किया जा सकता है. अगर आपको अपने प्रोजेक्ट के लिए इन वेट में बदलाव करना है, तो कृपया Google सहायता टीम से संपर्क करें. | 
CurrentTripsPresent
इससे पता चलता है कि वाहन की मौजूदा यात्राओं पर किस तरह की पाबंदियां हैं.
| Enums | |
|---|---|
| CURRENT_TRIPS_PRESENT_UNSPECIFIED | includeBackToBackफ़ील्ड से यह तय होता है कि यात्राओं के लिए उपलब्ध वाहनों की संख्या कितनी है. | 
| NONE | खोज के नतीजों में ऐसे वाहन दिख सकते हैं जिनके लिए कोई यात्रा नहीं बुक की गई है. इस वैल्यू का इस्तेमाल करने पर, includeBackToBackकी वैल्यूtrueनहीं हो सकती. | 
| ANY | खोज के नतीजों में, ऐसे वाहन शामिल होते हैं जिनकी मौजूदा यात्राओं की संख्या ज़्यादा से ज़्यादा पांच और वेपॉइंट की संख्या 10 हो. इस वैल्यू का इस्तेमाल करने पर, includeBackToBackकी वैल्यूtrueनहीं हो सकती. | 
VehicleMatch
इसमें वाहन SearchVehiclesRequest के लिए, चालू यात्राओं के पॉइंट से मेल खाने वाले वाहन और उससे जुड़े अनुमान शामिल होते हैं.
| JSON के काेड में दिखाना | 
|---|
| { "vehicle": { object ( | 
| फ़ील्ड | |
|---|---|
| vehicle | 
 ज़रूरी है. अनुरोध से मेल खाने वाला वाहन. | 
| vehiclePickupEta | 
 अनुरोध में बताए गए पिकअप पॉइंट तक पहुंचने में, वाहन को लगने वाला अनुमानित समय. खाली वैल्यू का मतलब है कि वाहन के लिए ईटीए का हिसाब नहीं लगाया जा सका. अगर  आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण:  | 
| vehiclePickupDistanceMeters | 
 वाहन की मौजूदा जगह से, अनुरोध में बताए गए पिकअप पॉइंट की दूरी. इसमें मौजूदा यात्राओं के लिए, बीच में पिकअप या ड्रॉपऑफ़ पॉइंट भी शामिल हैं. इस दूरी में, ड्राइविंग (रास्ते) की दूरी के साथ-साथ नेविगेशन के आखिरी पॉइंट और पिकअप के लिए अनुरोध किए गए पॉइंट के बीच की सीधी दूरी भी शामिल होती है. (नेविगेशन के एंड पॉइंट और पिकअप के लिए अनुरोध किए गए पॉइंट के बीच की दूरी आम तौर पर कम होती है.) खाली वैल्यू से पता चलता है कि दूरी का हिसाब लगाने में कोई गड़बड़ी हुई है. | 
| vehiclePickupStraightLineDistanceMeters | 
 ज़रूरी है. वाहन और अनुरोध में बताए गए पिकअप पॉइंट के बीच की सीधी दूरी. | 
| vehicleDropoffEta | 
 अनुरोध में बताए गए ड्रॉप ऑफ़ पॉइंट तक, वाहन के पहुंचने में लगने वाला कुल समय. अनुरोध में बताए गए  आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण:  | 
| vehiclePickupToDropoffDistanceMeters | 
 अनुरोध में बताए गए पिकअप पॉइंट से ड्रॉप ऑफ़ पॉइंट तक, गाड़ी की ड्राइविंग की दूरी (मीटर में). यह दूरी सिर्फ़ दो पॉइंट के बीच की होती है. इसमें वाहन की जगह या कोई अन्य पॉइंट शामिल नहीं होता. वाहन को पिकअप पॉइंट या ड्रॉपऑफ़ पॉइंट पर जाने से पहले, इन पॉइंट पर जाना ज़रूरी होता है. वैल्यू सिर्फ़ तब पॉप्युलेट होगी, जब अनुरोध में  | 
| tripType | 
 ज़रूरी है. पिकअप पॉइंट तक पहुंचने में लगने वाले समय का हिसाब लगाने के लिए, अनुरोध के टाइप का इस्तेमाल किया गया था. | 
| vehicleTripsWaypoints[] | 
 ईटीए का हिसाब लगाने के लिए, व्यूपॉइंट की क्रम से लगाई गई सूची. इस सूची में, वाहन की जगह की जानकारी, वाहन के लिए चालू यात्राओं के पिकअप पॉइंट, और अनुरोध में दिए गए पिकअप पॉइंट शामिल होते हैं. खाली सूची से पता चलता है कि वाहन के लिए ईटीए का हिसाब नहीं लगाया जा सका. | 
| vehicleMatchType | 
 वाहन के मैच का टाइप. | 
| requestedOrderedBy | 
 वाहन के मैच को क्रम से लगाने के लिए अनुरोध किया गया क्रम.  | 
| orderedBy | 
 वाहन के मैच को क्रम से लगाने के लिए अनुरोध किया गया क्रम.  | 
वेपॉइंट
SearchVehiclesResponse में VehicleMatch के लिए, किसी रूट के बीच के पॉइंट के बारे में बताता है. इस कॉन्सेप्ट को अन्य सभी एंडपॉइंट में TripWaypoint के तौर पर दिखाया जाता है.
| JSON के काेड में दिखाना | 
|---|
| {
  "latLng": {
    object ( | 
| फ़ील्ड | |
|---|---|
| latLng | 
 इस वेपॉइंट की जगह. | 
| eta | 
 वाहन के इस वेपॉइंट पर पहुंचने का अनुमानित समय. आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण:  | 
VehicleMatchType
वाहन के मैच का टाइप.
| Enums | |
|---|---|
| UNKNOWN | वाहन के मैच टाइप की जानकारी नहीं है | 
| EXCLUSIVE | फ़िलहाल, वाहन के लिए कोई यात्रा असाइन नहीं की गई है और वह पिकअप पॉइंट पर जा सकता है. | 
| BACK_TO_BACK | फ़िलहाल, वाहन को किसी यात्रा के लिए असाइन किया गया है. हालांकि, यात्रा पूरी होने के बाद, वह पिकअप पॉइंट पर जा सकता है. ईटीए और दूरी का हिसाब लगाने के लिए, मौजूदा यात्रा को ध्यान में रखा जाता है. | 
| CARPOOL | गाड़ी में, शेयर की गई राइड के लिए ज़रूरत के मुताबिक जगह हो. | 
| CARPOOL_BACK_TO_BACK | पिकअप पॉइंट पर जाने से पहले, वाहन अपनी मौजूदा यात्रा पूरी कर लेगा. ईटीए और दूरी का हिसाब लगाने के लिए, मौजूदा यात्रा को ध्यान में रखा जाता है. |