Method: providers.vehicles.update

यह फ़्लेट इंजन में, वाहन का अपडेट किया गया डेटा लिखता है.

Vehicle को अपडेट करते समय, इन फ़ील्ड को अपडेट नहीं किया जा सकता, क्योंकि इन्हें सर्वर मैनेज करता है:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

वाहन name की जानकारी भी अपडेट नहीं की जा सकती.

अगर attributes फ़ील्ड को अपडेट किया जाता है, तो वाहन के सभी एट्रिब्यूट, अनुरोध में दिए गए एट्रिब्यूट से बदल दिए जाते हैं. अगर आपको सिर्फ़ कुछ एट्रिब्यूट अपडेट करने हैं, तो vehicles.updateAttributes तरीका देखें. इसी तरह, waypoints फ़ील्ड को अपडेट किया जा सकता है. हालांकि, इसमें फ़िलहाल वाहन पर मौजूद सभी वेपॉइंट होने चाहिए और कोई दूसरा वेपॉइंट नहीं होना चाहिए.

एचटीटीपी अनुरोध

PUT https://fleetengine.googleapis.com/v1/{name=providers/*/vehicles/*}

यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.

पाथ पैरामीटर

पैरामीटर
name

string

ज़रूरी है. यह providers/{provider}/vehicles/{vehicle} फ़ॉर्मैट में होना चाहिए. {provider} का मतलब, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

क्वेरी पैरामीटर

पैरामीटर
header

object (RequestHeader)

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

updateMask

string (FieldMask format)

ज़रूरी है. फ़ील्ड मास्क, जो बताता है कि Vehicle के किन फ़ील्ड को अपडेट करना है. कम से कम एक फ़ील्ड का नाम देना ज़रूरी है.

यह फ़ील्ड के पूरी तरह से क्वालिफ़ाइड नामों की सूची है. इसमें नामों को कॉमा लगाकर अलग किया गया है. उदाहरण: "user.displayName,photo".

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में Vehicle का उदाहरण है.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में Vehicle का एक इंस्टेंस शामिल किया जाता है.